- Docs
- Form Builder
- Field Types
BttrForm offers a comprehensive set of field types to handle any data collection scenario. This reference covers each field type, its configuration options, common use cases, and validation capabilities.
Text Fields
Short Text
A single-line text input for brief responses.
Use cases: Name, company name, job title, short answer questions
Validation options:
- Minimum and maximum character length
- Regex pattern matching (e.g., only alphanumeric characters)
- Required/optional toggle
Field: "Full Name"
Type: Short Text
Placeholder: "Jane Smith"
Validation: Required, min 2 characters, max 100 characters
Long Text (Textarea)
A multi-line text area for detailed responses.
Use cases: Feedback, comments, descriptions, essay-style questions
Validation options:
- Min/max character length
- Word count limits
- Required/optional toggle
AI Analysis
Long text fields are automatically analyzed by BttrForm's AI for sentiment, themes, and key topics. This makes them especially powerful in feedback forms where qualitative insights matter most.
Rich Text
A formatted text editor that allows respondents to use bold, italic, lists, and links.
Use cases: Detailed applications, content submissions, support tickets requiring formatting
Contact Fields
A text input with built-in email format validation.
Use cases: Contact forms, registration, newsletter sign-up
Validation options:
- Format validation (automatic)
- Domain allowlist or blocklist (e.g., only accept company emails)
- Duplicate detection (prevent the same email from submitting twice)
Phone
A phone number input with international format support.
Use cases: Contact forms, booking forms, SMS opt-in
Validation options:
- Country code selection
- Format validation (automatic for selected country)
- Required/optional toggle
URL
A text input that validates URL format.
Use cases: Portfolio submissions, company website, social media profiles
Validation options:
- Protocol requirement (e.g., must start with
https://) - Domain allowlist
Numeric Fields
Number
A numeric input with optional step increment.
Use cases: Quantity, age, budget, measurements
Validation options:
- Minimum and maximum value
- Step increment (e.g., increments of 5)
- Integer only or allow decimals
Field: "How many attendees?"
Type: Number
Min: 1
Max: 500
Step: 1
Default: 1
Slider
A visual range slider for selecting a value within a defined range.
Use cases: Budget ranges, satisfaction scales, priority ranking
Validation options:
- Min and max value
- Step size
- Display current value label
Slider vs. Rating
Use a slider when respondents are choosing from a continuous numeric range (e.g., budget from 0 to 10,000). Use a rating field when the range is small and discrete (e.g., 1 to 5 stars).
Rating
A star, heart, or emoji-based rating input.
Use cases: Product reviews, satisfaction surveys, NPS scores
Configuration options:
- Icon style: stars, hearts, emojis, thumbs, numbers
- Scale: 1-5, 1-10, or custom range
- Half-step ratings (e.g., 3.5 stars)
Choice Fields
Dropdown (Select)
A single-selection dropdown menu.
Use cases: Country selection, category choice, department routing
Configuration options:
- Static option list
- Default selected option
- Searchable dropdown (for long lists)
- "Other" option with free-text input
Radio Buttons
Single-selection options displayed as radio buttons.
Use cases: Yes/no questions, preference selection, multiple choice (single answer)
Configuration options:
- Horizontal or vertical layout
- "Other" option with free-text input
- Option images or icons
Checkboxes
Multi-selection options displayed as checkboxes.
Use cases: Multi-select preferences, feature selection, terms acceptance
Configuration options:
- Min/max selections allowed
- "Select all" option
- Individual checkbox (for terms acceptance, opt-in)
Field: "Which features interest you? (Select up to 3)"
Type: Checkbox
Options: ["Analytics", "AI Insights", "Custom Domains", "Integrations", "API Access"]
Max selections: 3
Multi-Select Dropdown
A dropdown that allows selecting multiple options.
Use cases: Tag selection, multi-category classification, skill selection
Checkbox vs. Multi-Select
Use checkboxes when you have 2-7 options and want them all visible at once. Use a multi-select dropdown when you have 8+ options to save vertical space.
Date and Time Fields
Date Picker
A calendar-based date input.
Use cases: Event dates, birth dates, deadlines, scheduling
Validation options:
- Min/max date range
- Disable specific dates (weekends, holidays)
- Date format display (locale-aware)
Time Picker
A time selection input.
Use cases: Appointment scheduling, event times, availability windows
Configuration options:
- 12-hour or 24-hour format
- Minute intervals (15 min, 30 min, or custom)
- Time zone selection
Date-Time Picker
Combined date and time selection in a single field.
Use cases: Meeting scheduling, event registration with specific times
File Fields
File Upload
Allows respondents to attach files to their submission.
Use cases: Resume submissions, photo uploads, document attachments, proof of purchase
Configuration options:
- Allowed file types (e.g.,
.pdf,.jpg,.png,.docx) - Maximum file size (up to your plan's storage limit)
- Multiple file upload toggle
- Maximum number of files
Field: "Upload your resume"
Type: File Upload
Allowed types: .pdf, .docx
Max size: 10 MB
Max files: 1
Storage Limits
File uploads count toward your account's storage quota. The free tier includes 100 MB. Monitor usage in Settings > Usage and upgrade if you need more capacity.
Signature
A touch/mouse-based signature pad.
Use cases: Contracts, consent forms, delivery confirmation, waivers
Configuration options:
- Pen color
- Canvas size
- Required/optional toggle
Layout and Content Fields
Section Header
A non-input element that adds a heading and optional description between fields. Use sections to organize long forms into logical groups.
Divider
A horizontal line to visually separate field groups without adding a heading.
Content Block
A rich-text block for displaying instructions, disclaimers, or context between fields. Supports markdown formatting.
Content Block example:
---
**Important:** Please complete all sections below.
Your information is handled in accordance with our
[Privacy Policy](https://yoursite.com/privacy).
---
Hidden Field
A field that is invisible to respondents but captures data behind the scenes.
Use cases: UTM parameters, referral source, user ID, A/B test variant
Hidden fields can be pre-populated via URL parameters:
https://bttrlabs.com/f/your-form?source=homepage&campaign=spring2026
Advanced Fields
Matrix / Grid
A table-style question where rows are items and columns are rating options.
Use cases: Likert scales, multi-criteria evaluation, feature comparison
Configuration options:
- Row labels (items to rate)
- Column labels (rating options)
- Single or multi-select per row
- Required rows
Ranking
Respondents drag items into their preferred order.
Use cases: Feature prioritization, preference ranking, candidate ranking
Payment
Collect payments directly within your form using integrated payment processing.
Use cases: Event registration fees, product orders, donations
Payment Processing
Payment fields are processed through Razorpay. You connect your Razorpay account in Settings > Integrations to start accepting payments. BttrForm never stores card details.
Field Configuration Best Practices
- Use placeholder text wisely β show the expected format, not a repeat of the label
- Write clear help text β explain why you are asking, not just what to enter
- Set sensible defaults β pre-select the most common option to reduce friction
- Mark only essential fields as required β every required field reduces completion rate
- Use conditional logic β hide irrelevant fields to keep the form focused
Next Steps
- Themes & Styling β customize the visual appearance of your forms
- Multi-step Forms β split complex forms into manageable pages
- Publishing & Sharing β distribute your form to respondents
Was this helpful?