Mokaform
Build formsQuestion types

Question types and form blocks

Compare Mokaform question types and blocks for text, choices, ratings, files, payments, signatures, consent, media, and layout.

Mokaform forms are built from blocks. Question blocks collect answers, layout blocks shape the page, and hidden blocks carry data used by logic, links, and integrations.

Start with the data you need after submission. If the answer must be filtered, charted, mapped to an integration, or exported cleanly, prefer a structured question type over free text.

Question workflow

Choose the question type that matches the answer format you need.

Write the label, description, placeholder, and options.

Configure validation, required state, default value, limits, and answer choices.

Add logic, variables, or URL parameters if the question should control later steps.

Test the question on desktop and mobile, then check the Summary and Submissions tabs after a test response.

Quick chooser

GoalUse
Collect a one-line answerShort text
Collect a paragraphLong text
Validate contact detailsEmail, Phone, Website
Collect a full contact or addressContact, Address
Offer one or many optionsMultiple choice, Checkbox
Choose from a long listDropdown
Compare rows on one scaleMatrix
Ask for ordered preferencesRanking
Measure sentimentNPS, Opinion scale, Rating, Likert scale
Collect numbers, dates, or timesNumber, Date, Time
Collect files, approvals, money, or image clicksFile upload, Signature, Payment, Heatmap
Confirm consentLegal

Question pages

Complete block type reference

These TYPE, EXTRA_TYPE, and editor constants are useful when you are reading exports, mapping integrations, or discussing a form with support.

CategoryTYPE values
Text questionsSHORT_TEXT, LONG_TEXT
Contact questionsEMAIL, PHONE, WEBSITE
Choice questionsMULTIPLE_CHOICE_OPTION, CHECKBOX_OPTION, DROPDOWN, MATRIX, RANKING, YES_NO
Rating questionsNPS, OPINION_SCALE, RATING, LIKERT_SCALE
Other questionsNUMBER, DATE, TIME, FILE_UPLOAD, SIGNATURE, PAYMENT, HEATMAP, LEGAL
Extra question blocksCONTACT, ADDRESS
Layout textHEADING, PARAGRAPH, LABEL, TITLE, HEADING_1, HEADING_2, HEADING_3, FORM_HEADING, SMALL_TEXT, DEFAULT_TEXT, LARGE_TEXT
Layout media and contentIMAGE, VIDEO, DIVIDER, CALLOUT, BULLET_LIST, ORDERED_LIST
StructurePAGE, PAGE_REDIRECT, ROW, COLUMN
Extra and editor structureGROUP, END_SCREEN, THANK_YOU_REDIRECT_SCREEN, PAGE_BREAK
System structurePAGE_LAYOUT_CONTENT, PAGE_LAYOUT_MEDIA, HIDDEN_CONTAINER, MATRIX_HEADER, MATRIX_ROW, MATRIX_COL, RANKING_CHOICE
Hidden dataVARIABLE, URL_PARAMETER, LOGIC

What to explore next

On this page