Skip to main content

Before You Start

Make sure you have:
  • ✅ Created your account
  • ✅ At least one workspace (created automatically on signup)
  • ✅ Logged in to app.topformbuilder.com

Creating a New Form

Step 1: Navigate to Workspace

  1. Click Workspaces in the main navigation
  2. Select the workspace where you want to create the form
  3. Or use the workspace dropdown in the top navigation

Step 2: Start New Form

Click the “New Form” or “Create Form” button. You’ll see it:
  • On the workspace page
  • In the forms list (if you have existing forms)
  • In the top navigation bar

Step 3: Choose Starting Point

You have three options:

Option A: Start from Scratch

Best for:
  • Unique, custom requirements
  • Full control over every question
  • Learning how the form builder works
How it works:
  • Creates an empty form with no questions
  • You add all questions manually
  • Complete design freedom
Steps:
  1. Select “Start from Scratch” or “Blank Form”
  2. Enter form name and description
  3. Click “Create”
  4. Start adding questions

Option B: Use a Template

Best for:
  • Quick start with pre-built questions
  • Common use cases (contact, survey, registration)
  • Learning by example
Available Categories:
  • Contact Forms: Simple contact, quote request, support ticket
  • Surveys: Customer feedback, NPS, satisfaction survey
  • Registration: Event signup, membership, job application
  • Order Forms: Product order, service booking, donation
  • Feedback: Product review, service rating, testimonial
Steps:
  1. Browse template gallery
  2. Click on a template to preview
  3. Click “Use Template” button
  4. Template questions are copied to your form
  5. Customize as needed

Option C: Duplicate Existing Form

Best for:
  • Creating similar forms
  • Saving time on repetitive setups
  • A/B testing variations
Steps:
  1. Go to your forms list
  2. Click three-dot menu (⋮) on any form
  3. Select “Duplicate”
  4. New form created with “-copy” suffix
  5. Rename and edit as needed

Step 4: Enter Form Details

A modal appears with these fields: Form Title (required)
  • Name your form clearly
  • Examples: “Customer Feedback Survey”, “Event Registration 2024”
  • Max 255 characters
  • Shows in dashboard and form header
Description (optional)
  • Internal description for your reference
  • Not shown to form respondents
  • Helps organize forms in dashboard
Template (if using template option)
  • Select from dropdown
  • Questions auto-populate after creation
Click “Create Form” to continue.

Understanding the Form Builder

After creating your form, you’ll see the Form Builder interface with three panels:

Left Panel: Questions List

Shows all your form questions:
  • Question Number: Auto-numbered (1, 2, 3…)
  • Question Title: Text of the question
  • Question Type: Icon and label (e.g., ⭕ Multiple Choice)
  • Logic Badge: Purple badge showing number of logic rules
  • Drag Handle: Appears on hover for reordering
Actions:
  • Click: Select question to edit
  • Drag: Reorder questions
  • Three-dot menu (⋮): Duplicate or delete

Center Panel: Live Preview

Real-time preview of your form:
  • Device Switcher: Toggle between Desktop, Tablet, Mobile views
  • Live Updates: Changes reflect instantly
  • Respondent View: Exactly what users will see
  • Navigation: Use arrow keys or click to navigate questions

Right Panel: Properties & Settings

Edit selected question:
  • Question Settings: Title, description, validation
  • Field-Specific Options: Varies by question type
  • Advanced Options: Logic, calculations, conditionals

Adding Questions

Method 1: Add Question Button

  1. Click “Add Question” button in toolbar
  2. Or click “Add Question” at bottom of left panel
  3. A field type picker modal appears
  4. Select field type from categories

Method 2: Keyboard Shortcut

  • Press Cmd/Ctrl + Enter to open field picker (coming soon)

Field Type Categories

Questions are organized by category: Text Inputs
  • Contact Info, Short Text, Long Text, Email, Phone, Number, URL
Choices
  • Multiple Choice, Checkboxes, Dropdown, Yes/No, Like/Dislike
Ratings
  • Rating, Opinion Scale, Range Slider
Date & Time
  • Date, Time
Advanced
  • File Upload, Signature, Payment, Legal/Consent, Statement
See Field Types Guide for complete details on each type.

After Selecting Field Type

  1. New question appears in left panel
  2. Automatically selected for editing
  3. Right panel shows settings
  4. Preview updates in center panel

Editing Questions

Basic Settings (All Question Types)

Question Text
  • Main question prompt
  • Shows to respondents
  • Supports plain text (HTML coming soon)
  • Auto-saves as you type
Description (optional)
  • Helper text below question
  • Provides context or instructions
  • Smaller gray text
  • Examples: “Be as specific as possible”, “Select all that apply”
Button Text (optional)
  • Custom button label
  • Default: “Next” or “Submit” (on last question)
  • Examples: “Continue”, “Next Question”, “Finish”
Required Toggle
  • Make answer mandatory
  • Red asterisk (*) appears
  • Form blocks submission if empty
  • Toggle on/off with switch

Question-Specific Settings

Each question type has unique settings. Examples: Text Fields
  • Placeholder text
  • Min/Max length
  • Character counter
  • Default value
Multiple Choice
  • Add/remove options
  • Allow “Other” option
  • Randomize order
  • Multiple selections
Rating
  • Number of stars (3-10)
  • Icon style (stars, hearts, thumbs)
  • Allow half ratings
  • Low/High labels
Date
  • Date format (MM/DD/YYYY, DD/MM/YYYY, YYYY-MM-DD)
  • Min/Max date
  • Disable weekends
  • Default to today
See Field Types Guide for settings per type.

Auto-Save

Changes save automatically:
  • Debounced: Waits 800ms after you stop typing
  • Indicator: Shows in top toolbar
    • “Saving…” - Currently saving
    • “Saved” - All changes saved
    • “Error” - Save failed (retry available)
  • Manual Save: Click “Save” if indicator shows error

Reordering Questions

Change question order with drag and drop:
  1. Hover over question in left panel
  2. Drag handle icon appears (⋮⋮)
  3. Click and hold drag handle
  4. Drag up or down
  5. Drop at desired position
  6. Questions auto-renumber
Keyboard Alternative (coming soon):
  • Select question
  • Press Cmd/Ctrl + ↑ to move up
  • Press Cmd/Ctrl + ↓ to move down

Duplicating Questions

Copy a question with all settings:
  1. Click three-dot menu (⋮) on question
  2. Select “Duplicate”
  3. Copy appears immediately below original
  4. Edit duplicate as needed
  5. All settings copied:
    • Title, description
    • Validation rules
    • Options (for choice fields)
    • Advanced settings
Use Cases:
  • Similar questions with slight variations
  • Save time on repetitive setups
  • A/B testing different question wording

Deleting Questions

Remove unwanted questions:
  1. Click three-dot menu (⋮) on question
  2. Select “Delete”
  3. Confirmation modal appears
  4. Click “Delete” to confirm
  5. Question removed permanently
Warning:
  • Cannot undo deletion
  • Submissions containing answers to deleted questions lose that data
  • Logic rules referencing deleted questions are automatically removed

Welcome Screen

Add an intro screen before the first question:
  1. Go to Settings tab
  2. Scroll to Welcome Screen section
  3. Toggle “Enable Welcome Screen”
Configure:
  • Icon: Choose emoji (e.g., 👋, 🎉, 📝)
  • Title: Welcome message (e.g., “Welcome!”, “Let’s get started”)
  • Description: Form intro or instructions
  • Button Text: Start button label (e.g., “Start”, “Begin Survey”)
Preview:
  • Shows before first question
  • Full-screen display
  • Click button to proceed to Q1

Thank You Page

Customize the form completion page:
  1. Click “Thank You Page” in left panel (under “Endings”)
  2. Or it auto-shows after last question in preview
Configure:
  • Icon: Choose emoji (e.g., 🎉, ✅, 💝)
  • Title: Thank you message (e.g., “Thank you!”, “Submission received”)
  • Description: Confirmation text or next steps
  • Redirect URL (optional): Auto-redirect after X seconds
Default Thank You:
  • Icon: 🎉
  • Title: “Thank you!”
  • Description: “Your response has been recorded.”

Form Settings

Basic settings for your form:

General

Form Status
  • Draft: Form not publicly accessible (testing mode)
  • Published: Live and accepting submissions
  • Closed: No longer accepting responses (shows closing message)
Form Slug
  • Auto-generated from form title
  • Used in public URL: app.topformbuilder.com/f/your-slug
  • Must be unique across all forms
  • Can be customized
Internal Description
  • Notes for your reference
  • Not shown to respondents
  • Helps organize forms in workspace

Display

Progress Bar
  • Shows completion percentage
  • Appears at top of form
  • Updates as user answers questions
  • Toggle on/off
Question Display Mode
  • One Question Per Page: Default, Typeform-style
  • All Questions On One Page: Traditional form layout

Submission

Allow Multiple Submissions
  • Let users submit form multiple times
  • Default: Disabled (one submission per device)
  • Enable for: Recurring surveys, voting, feedback
Submission Fingerprinting
  • Automatically enabled
  • Tracks device/browser fingerprint
  • Prevents duplicate submissions
  • Based on: IP address, User Agent, Browser fingerprint
See Form Settings Guide for complete options.

Preview Your Form

Test your form before publishing:

Desktop Preview

  1. Click “Preview” button in toolbar
  2. Opens form in new tab
  3. Navigate through questions
  4. Test validations and logic
  5. Submit test response
Note: Test submissions are marked and can be deleted.

Device Preview (In-Builder)

  1. Use device switcher in center panel
  2. Toggle between:
    • Desktop: Full-width view (1200px+)
    • Tablet: Medium view (768px-1199px)
    • Mobile: Small view (< 768px)
Send preview to team:
  1. Click “Share” button
  2. Copy preview link
  3. Share with team members
  4. Link requires login (for drafts)

Publishing Your Form

Make your form live:
  1. Ensure form status is “Published” (Settings → General)
  2. Save all changes
  3. Your form is now live at: app.topformbuilder.com/f/your-form-slug
What Happens:
  • Form becomes publicly accessible
  • Anyone with link can submit
  • Submissions start counting toward quota
  • Analytics start tracking
Can I Edit Published Forms?
  • Yes! Edit anytime
  • Changes apply immediately to live form
  • Consider creating version before major changes
  • See Form Versioning

Sharing Your Form

Multiple ways to share:
https://app.topformbuilder.com/f/your-form-slug
  • Copy: Click “Copy Link” in Share modal
  • Share: Via email, social media, messaging apps
  • Customize: Use custom domain (Pro)

Embed Code

<iframe
  src="https://app.topformbuilder.com/f/your-form-slug"
  width="100%"
  height="600"
  frameborder="0"
  style="border: none;">
</iframe>
  • Copy: Click “Copy Embed Code” in Share modal
  • Paste: On your website or blog
  • Customize: Adjust width and height as needed
  • Responsive: Automatically adapts to screen size

QR Code

  1. Click “Download QR Code” in Share modal
  2. High-resolution PNG image downloads
  3. Print on:
    • Flyers
    • Posters
    • Business cards
    • Table tents
  4. Users scan with phone camera to open form

Social Share

Direct share buttons:
  • Facebook: Share on timeline
  • Twitter: Tweet with link
  • LinkedIn: Share on profile
  • Email: Open default email client
See Sharing & Embedding Guide for more.

Form Management

View All Forms

Go to Forms in navigation to see:
  • All forms across all workspaces
  • Filter by workspace, status, date
  • Sort by name, created date, submissions
  • Search by title or slug

Form Actions

Click three-dot menu (⋮) on any form:
  • Edit: Open form builder
  • Preview: Test form
  • Duplicate: Create copy
  • Archive: Hide from list (Pro)
  • Delete: Permanently remove

Bulk Actions

Select multiple forms (checkboxes):
  • Bulk Delete: Remove multiple forms
  • Bulk Archive: Archive selected forms
  • Bulk Move: Transfer to different workspace

Tips & Best Practices

Keep It Short

  • Aim for 5-10 questions
  • Longer forms have higher abandonment
  • Break into multiple forms if needed

Use Clear Language

  • Write questions simply
  • Avoid jargon and technical terms
  • Use active voice
  • Order questions logically
  • Start with easy questions
  • End with sensitive/demographic questions

Test Before Launching

  • Preview on all devices
  • Test all validations
  • Submit test response
  • Check submission data

Use Conditional Logic

Add Helpful Descriptions

  • Provide context where needed
  • Clarify ambiguous questions
  • Set expectations (e.g., “This will take 2 minutes”)

Use Required Fields Sparingly

  • Only mark essential questions required
  • Too many required fields = higher abandonment
  • Consider making questions optional

Troubleshooting

”Slug already exists”

Problem: Form slug is not unique Solution:
  • Change form title
  • Or manually edit slug in settings
  • Try: your-slug-v2, your-slug-2024

”Cannot save changes”

Problem: Auto-save failed Solution:
  • Check internet connection
  • Click retry icon in auto-save indicator
  • Refresh page (changes may be lost)
  • Contact support if persistent

”Form not showing in public URL”

Problem: Form status is Draft or Closed Solution:
  • Go to Settings → General
  • Change status to “Published”
  • Save changes

”Questions not reordering”

Problem: Drag and drop not working Solution:
  • Clear browser cache
  • Try different browser
  • Use keyboard shortcuts (coming soon)
  • Report bug to support

”Preview shows old version”

Problem: Preview cache issue Solution:
  • Hard refresh preview tab (Cmd/Ctrl + Shift + R)
  • Close and reopen preview
  • Clear browser cache

Next Steps


Need help? Contact [email protected]