Form Builder
Create and edit forms using the visual form builder.
Form Builder
The Form Builder lets you create custom forms for data collection, assessments, and questionnaires. Build forms visually without coding.
Starting a New Form
Go to Forms
Navigate to the Forms section.
Click "New Form"
Opens the creation dialog.
Choose How to Start
- Blank form - Start from scratch
- From template - Use a pre-built template
- Duplicate - Copy an existing form
Enter Basic Info
- Form name
- Description
- Category (optional)
Builder Interface
Main Areas
| Area | Purpose |
|---|---|
| Sidebar | Question types and elements |
| Canvas | Form content area |
| Properties Panel | Selected item settings |
| Toolbar | Actions (preview, save, publish) |
Navigation
- Drag items from sidebar to canvas
- Click items to select and edit
- Reorder by dragging within canvas
- Use undo/redo for changes
Question Types
Text Questions
| Type | Use For |
|---|---|
| Short Text | Names, brief answers |
| Long Text | Descriptions, explanations |
| Email addresses (validated) | |
| Number | Numeric values |
| Phone | Phone numbers |
| URL | Website links |
Choice Questions
| Type | Use For |
|---|---|
| Single Choice | One option from many |
| Multiple Choice | Multiple options allowed |
| Dropdown | Single choice in compact format |
| Yes/No | Boolean questions |
Date/Time
| Type | Use For |
|---|---|
| Date | Calendar date selection |
| Time | Time of day |
| Date & Time | Full timestamp |
| Date Range | Period selection |
Rating/Scale
| Type | Use For |
|---|---|
| Rating | Star or number ratings |
| Linear Scale | 1-10 type scales |
| Matrix | Multiple items, same scale |
File Upload
| Type | Use For |
|---|---|
| File Upload | Attach documents |
| Image | Upload photos |
Special Types
| Type | Use For |
|---|---|
| Signature | Digital signatures |
| Attestation | Acknowledgment checkbox |
| Section | Group related questions |
| Page Break | Multi-page forms |
Adding Questions
Drag and Drop
- Find the question type in the sidebar
- Drag it onto the canvas
- Drop where you want it
- Edit the question text
Quick Add
- Click the "+" button in the canvas
- Select question type
- Question is added
- Edit properties
Configuring Questions
Question Text
Write clear, specific question text:
- Be concise
- Avoid jargon
- One concept per question
Help Text
Add guidance for respondents:
- Clarify what you're asking
- Give examples
- Explain format expectations
Required vs. Optional
Mark questions as required:
- Toggle "Required" in properties
- Respondents must answer to submit
- Use sparingly to reduce burden
Only mark fields as required if the data is truly essential. Too many required fields lead to form abandonment.
Placeholder Text
Add sample input text:
- Shows in empty fields
- Gives format hints
- Disappears when typing starts
Choice Options
Adding Options
For choice questions:
- Click the question
- Find "Options" in properties
- Add each option
- Reorder as needed
Option Settings
| Setting | Purpose |
|---|---|
| Label | What respondent sees |
| Value | What's stored (optional) |
| Other | Allow custom text input |
| None | Allow "none of the above" |
Scoring (if applicable)
Assign point values to options:
- For assessments and quizzes
- Each option has a score
- Total calculated automatically
Logic and Conditions
Skip Logic
Show/hide questions based on answers:
Select the Conditional Question
Click the question to show/hide.
Open Logic Settings
Find "Show/Hide Logic" in properties.
Set Condition
- Choose the triggering question
- Select the triggering answer
- Set whether to show or hide
Test in Preview
Verify logic works correctly.
Example Logic
| If Answer Is | Then |
|---|---|
| "Yes" to Q1 | Show Q2 |
| "Other" to Q3 | Show text field |
| Score > 50 | Show section A |
Sections
Creating Sections
Organize related questions:
- Add a "Section" element
- Name the section
- Add questions under it
- Collapse/expand sections
Section Settings
| Setting | Purpose |
|---|---|
| Title | Section heading |
| Description | Section explanation |
| Collapsible | Allow expand/collapse |
| Conditional | Show/hide entire section |
Multi-Page Forms
Adding Page Breaks
For longer forms:
- Add "Page Break" element
- Questions after are on new page
- Respondent sees "Next" button
Page Navigation
Respondents can:
- Navigate forward/back
- See progress indicator
- Save and resume (if enabled)
Multi-page forms should save progress. Don't lose respondent data if they navigate away.
Validation Rules
Built-in Validation
| Type | Validates |
|---|---|
| Valid email format | |
| Phone | Phone number format |
| URL | Valid URL format |
| Number | Numeric only |
Custom Validation
Set custom rules:
- Minimum/maximum length
- Number ranges
- Pattern matching (regex)
- Custom error messages
Form Settings
General Settings
| Setting | Purpose |
|---|---|
| Form Name | Title of the form |
| Description | What the form is for |
| Category | Organizational grouping |
| Status | Draft, Published, Closed |
Response Settings
| Setting | Purpose |
|---|---|
| Save Progress | Allow partial saves |
| One Response | Limit to one per person |
| Edit Responses | Allow response editing |
| Confirmation | Message after submit |
Access Settings
| Setting | Purpose |
|---|---|
| Who Can Respond | Everyone, org only, specific people |
| Authentication | Require login |
| Anonymous | Hide respondent identity |
Saving and Publishing
Save Draft
Save work in progress:
- Click "Save" regularly
- Form remains in draft status
- Not visible to respondents
Preview
Test your form:
- Click "Preview"
- See respondent view
- Test all questions
- Check logic and validation
Publish
Make form live:
- Click "Publish"
- Confirm action
- Form is now accepting responses
- Share the link
Editing Published Forms
Safe Edits
Changes that are usually safe:
- Fixing typos
- Updating help text
- Adding optional questions at end
- Adjusting validation
Risky Edits
Changes to avoid on published forms:
- Deleting questions with responses
- Changing question types
- Reorganizing significantly
- Changing required status
Significant changes to published forms may invalidate existing responses. Consider creating a new version instead.
Common Questions
Can I undo changes?
Yes:
- Use Ctrl/Cmd + Z to undo
- Undo button in toolbar
- Save frequently to preserve state
How do I reorder questions?
Drag questions up or down on the canvas to reorder.
Can I import questions?
From templates or other forms:
- Use templates for common question sets
- Duplicate forms for starting points
- Copy/paste questions between forms
Is there a question limit?
Typically no hard limit, but:
- Keep forms focused
- Long forms have low completion rates
- Consider splitting into multiple forms