Form Blocks

Every block type available in CraftForm — what it does and how to use it.

Aa

Short Text

Single-line text input. Best for names, emails, short answers.

  • Set a character limit to enforce brevity
  • Use placeholder text to guide respondents
  • Enable email validation for email fields

Long Text

Multi-line textarea. Best for open-ended feedback, descriptions, comments.

  • Set min/max word counts
  • Works well as a final 'anything else?' question

Multiple Choice

Single or multi-select options. Best for surveys, segmentation, preference questions.

  • Enable 'other' option to capture unlisted answers
  • Randomise option order to reduce bias
  • Multi-select mode allows more than one answer

Dropdown

Compact list selector. Best for long lists (countries, categories, job titles).

  • Ideal when you have 8+ options
  • Supports search/filter on long lists

Rating

Star or number rating scale. Best for NPS, CSAT, satisfaction surveys.

  • Choose 1–5 stars or 1–10 numeric scale
  • Add labels to endpoints (e.g. 'Not at all' / 'Extremely')
✓✗

Yes / No

Binary choice. Best for consent, qualification, quick filters.

  • Use with conditional logic to branch the form
  • Can be styled as toggle or buttons
📅

Date

Date and/or time picker. Best for appointments, deadlines, birth dates.

  • Restrict date ranges with min/max settings
  • Separate date and time fields available

File Upload

Let respondents upload files. Best for CVs, images, documents.

  • Limit by file type (PDF, images, etc.)
  • Free plan: 10 MB per file. Pro: 50 MB per file
  • Files stored securely and accessible from your dashboard
💬

Statement

Display-only text block. Best for instructions, section headers, context.

  • No input required — respondent just clicks Continue
  • Supports markdown formatting
🖼

Picture Choice

Image-based multiple choice. Best for visual preference, product selection.

  • Upload your own images per option
  • Supports single and multi-select
◀▶

Opinion Scale

Horizontal scale from 0–10. Best for NPS surveys.

  • Standard NPS format built-in
  • Endpoint labels are customisable
🛡

GDPR Consent

Explicit consent checkbox. Required for GDPR-compliant forms collecting EU data.

  • Submission is blocked until consent is given
  • Link to your privacy policy within the label
  • Consent timestamp is stored with each response

Hidden Field

Pass invisible data through the form URL. Best for tracking UTM params, user IDs.

  • Set via URL params: ?user_id=123
  • Stored with response data — useful for CRM sync

Redirect

Send respondents to a custom URL after submission.

  • Supports dynamic URLs with answer variables
  • Override the default thank-you screen