Skip to main content

Accessing Form Settings

  1. Open your form in the Form Builder
  2. Click the “Settings” tab in the top navigation
  3. Settings are organized into sections

General Settings

Form Status

Control your form’s visibility and accessibility: Draft
  • Form is not publicly accessible
  • Only you can preview it (requires login)
  • Use for testing and development
  • Submissions are not counted toward quota
Published
  • Form is live and publicly accessible
  • Anyone with the link can submit
  • Submissions count toward your plan quota
  • Analytics tracking is active
Closed
  • Form no longer accepts new submissions
  • Shows custom closing message to visitors
  • Existing submissions remain accessible
  • Can be reopened anytime

Form Slug

  • Auto-Generated: Created from form title on creation
  • URL Format: app.topformbuilder.com/f/your-slug
  • Must Be Unique: Across all forms in the platform
  • Editable: Can be customized in settings
  • URL-Friendly: Lowercase, hyphens instead of spaces
Tips:
  • Use clear, descriptive slugs
  • Avoid changing slug after sharing (breaks existing links)
  • Keep it short and memorable

Internal Description

  • Notes for your reference only
  • Not visible to form respondents
  • Helps organize forms in workspace
  • Supports plain text (max 500 characters)

Display Settings

Progress Bar

Show completion progress to respondents: When Enabled:
  • Progress bar appears at top of form
  • Shows percentage complete (e.g., “40% complete”)
  • Updates as user answers questions
  • Motivates completion
When Disabled:
  • No progress indicator shown
  • Cleaner, more minimal interface
  • Better for short forms (< 5 questions)
Default: Enabled

Question Display Mode

Choose how questions are presented: One Question Per Page (Recommended)
  • Typeform-style, one question at a time
  • Less overwhelming for respondents
  • Higher completion rates
  • Better mobile experience
  • Shows “Next” button per question
  • Default mode
All Questions On One Page
  • Traditional form layout
  • All questions visible at once
  • Single “Submit” button at bottom
  • Better for short forms (< 5 questions)
  • Faster for users who want to scan all questions

Submission Settings

Allow Multiple Submissions

Control whether users can submit form multiple times: Disabled (Default)
  • One submission per device/browser
  • Uses fingerprinting to detect duplicates
  • Prevents spam and duplicate responses
  • Best for surveys, registrations, one-time forms
Enabled
  • Users can submit form multiple times
  • No duplicate prevention
  • Best for recurring surveys, voting, feedback forms

Submission Fingerprinting

Automatic duplicate prevention (always active): How It Works:
  • Tracks device fingerprint (IP + User Agent + Browser fingerprint)
  • Prevents same device from submitting twice (when multiple submissions disabled)
  • No cookies required
  • Privacy-friendly
What It Tracks:
  • IP address
  • User agent string
  • Browser fingerprint (canvas, webGL, fonts)
  • Timestamp
Note: Users can bypass using different devices or browsers

Closing Options

Automatically close form based on conditions: Close After X Submissions
  • Set maximum number of submissions
  • Form closes when limit reached
  • Shows closing message to new visitors
  • Example: “Limited to first 100 responses”
Close On Specific Date
  • Set closing date and time
  • Form closes automatically at that time
  • Useful for event registrations, limited-time offers
  • Example: “Closes on March 15, 2024 at 11:59 PM”
Closing Message
  • Custom message shown when form is closed
  • Supports HTML (bold, italic, links)
  • Default: “This form is no longer accepting responses”

Notification Settings

Admin Notifications

Get notified when someone submits your form: Enable Email Notifications
  • Receive email for each new submission
  • Real-time alerts
  • Includes submission data in email
Email Address
  • Where to send notifications
  • Defaults to your account email
  • Can use any email address
CC Emails Email Subject
  • Custom subject line
  • Supports variables:
    • {{form_name}} - Your form title
    • {{submission_id}} - Unique submission ID
    • {{respondent_email}} - Submitter’s email (if collected)
  • Default: New submission for: {{form_name}}
Email Body
  • Additional message in notification email
  • Appears at top of email
  • Supports plain text
  • Optional
Example Configuration:
Email: [email protected]
CC: [email protected], [email protected]
Subject: 🎉 New {{form_name}} Submission #{{submission_id}}
Body: A new response has been received. Please review it promptly.

Respondent Confirmation Emails

Send confirmation email to form submitters: Enable Confirmation
  • Sends email to respondent after submission
  • Acknowledges their response
  • Builds trust
Requirements:
  • Your form must have an Email field
  • Select which email field to use
  • Respondent must provide valid email
Email Subject
  • Custom subject for confirmation email
  • Supports same variables as admin notifications
  • Default: Thank you for your submission - {{form_name}}
Email Body
  • Message to respondent
  • Thank them for their time
  • Provide next steps or information
  • Supports plain text
Example Configuration:
Subject: Thank you for contacting us!
Body: We've received your message and will respond within 24 hours.
      Your submission ID is {{submission_id}}.

Email Templates (Pro)

Create reusable branded email templates: Benefits:
  • Consistent branding across all form emails
  • Save time with pre-designed templates
  • Include company logo, colors, footer
  • Use across multiple forms
How to Use:
  1. Navigate to Workspace → Email Templates
  2. Click “Create Template”
  3. Design your template with branding
  4. Use template in any form’s notification settings
Available Variables:
  • {{form_name}} - Form title
  • {{submission_id}} - Unique ID
  • {{respondent_email}} - Submitter’s email
  • {{submission_date}} - Date submitted
  • Custom field values: {{field_name}}

Security Settings

Password Protection (Pro)

Restrict form access with a password: When Enabled:
  • Visitors must enter password before viewing form
  • Password prompt appears before welcome screen
  • Prevents unauthorized access
Use Cases:
  • Internal company forms
  • Exclusive surveys for members
  • Private feedback forms
  • Beta testing forms
How to Set Up:
  1. Toggle “Enable Password Protection”
  2. Enter your password
  3. Share password separately with intended respondents
Password Requirements:
  • Minimum 6 characters
  • Plain text (visible to you)
  • Single password for all respondents
  • No per-user passwords
Note: Requires Pro plan

reCAPTCHA Protection

Prevent spam and bot submissions with Google reCAPTCHA v2: When Enabled:
  • Respondents must complete CAPTCHA challenge
  • Typically “I’m not a robot” checkbox
  • Invisible reCAPTCHA option available
  • Reduces spam by 99%+
Setup:
  1. Toggle “Enable reCAPTCHA”
  2. reCAPTCHA appears on form submit
  3. Uses your site’s reCAPTCHA keys from environment
Important:
  • Free on all plans
  • Works on app.topformbuilder.com domain
  • Custom Domain Users: Add your domain to Google reCAPTCHA allowed domains list
  • Contact support for custom domain reCAPTCHA setup
When to Use:
  • Public forms with high traffic
  • Forms shared on social media
  • Contact forms on public websites
  • Any form experiencing spam

White Labeling (Pro)

Remove TopFormBuilder branding from your forms: When Enabled:
  • “Powered by TopFormBuilder” badge is hidden
  • Cleaner, more professional appearance
  • Your brand front and center
When Disabled:
  • Small badge appears at bottom of form
  • Links to TopFormBuilder.com
  • Required on Free plan
Note: Requires Pro or Enterprise plan

Advanced Settings

Default Language

Set the default language for your form: Supported Languages:
  • English (default)
  • Spanish, French, German, Italian, Portuguese
  • Japanese, Chinese, Korean
  • More languages coming soon
How It Works:
  • Form interface displays in selected language
  • Button labels, error messages auto-translated
  • Your questions remain in the language you write them
Multi-Language Forms:

Available Locales

Allow respondents to switch form language: When Enabled:
  • Language switcher appears in form header
  • Respondents choose preferred language
  • Requires translations to be added
When Disabled:
  • Form only available in default language
  • No language switcher shown

Custom Domain (Pro)

Use your own domain for form URLs: Instead of:
https://app.topformbuilder.com/f/your-form
Use:
https://forms.yourcompany.com/your-form
Benefits:
  • Professional branded URLs
  • Better trust and credibility
  • Custom SSL certificates included
  • SEO benefits
Setup:
  1. Go to Workspace → Custom Domains
  2. Add your domain (e.g., forms.yourcompany.com)
  3. Configure DNS records (provided instructions)
  4. Verify domain ownership
  5. SSL certificate auto-generated
  6. Assign domain to forms
Requirements:
  • Pro or Enterprise plan
  • Domain you own
  • Access to DNS settings
See Custom Domains Guide for detailed setup.

Form Versioning

Automatically save snapshots of your form: How It Works:
  • Version saved on major changes
  • Track changes over time
  • Restore previous versions if needed
  • Compare versions
What Triggers Version Save:
  • Adding/removing questions
  • Changing form structure
  • Settings updates (manual save)
Version Information:
  • Version number
  • Timestamp
  • Created by user
  • Changes summary
Restore Previous Version:
  1. Go to Form → Versions tab
  2. View version history
  3. Click “Restore” on desired version
  4. Confirm restoration
Note: Restoring creates new version, doesn’t delete current

Webhook Settings

Send form submissions to external URLs: When to Use:
  • Send data to your own server
  • Trigger automation workflows
  • Integrate with custom systems
  • Real-time data sync
Setup:
  1. Go to Settings → Integrations → Add Integration
  2. Select “Webhook”
  3. Enter webhook URL
  4. Configure settings
Configuration:
  • Webhook URL: Where to send POST request
  • Custom Headers: Authentication headers
  • Retry Failed Webhooks: Auto-retry on failure
  • Secret Key: Verify webhook authenticity
Payload Format:
{
  "form_id": 123,
  "submission_id": 456,
  "submitted_at": "2024-03-15T10:30:00Z",
  "answers": [
    {
      "block_id": 1,
      "question": "What's your name?",
      "answer": "John Doe"
    }
  ]
}
See Webhook Guide for details.

Saving Settings

Auto-Save:
  • Most settings auto-save after 800ms
  • Look for “Saving…” / “Saved” indicator in toolbar
Manual Save:
  • Click “Save Changes” button at bottom
  • Required after certain actions
  • Confirmation message appears
Unsaved Changes Warning:
  • If you navigate away with unsaved changes
  • Browser prompts: “You have unsaved changes”
  • Click “Stay” to continue editing

Tips & Best Practices

Notifications

Do:
  • Test email notifications before launch
  • Use descriptive email subjects
  • Include submission ID in subject
  • Set up CC for team members
Don’t:
  • Send notifications to personal email for high-traffic forms
  • Forget to update email addresses when team changes

Security

Do:
  • Enable reCAPTCHA for public forms
  • Use password protection for sensitive forms
  • Enable white labeling for professional appearance (Pro)
Don’t:
  • Share password publicly
  • Disable fingerprinting unless needed

Closing Options

Do:
  • Set clear closing messages
  • Provide alternative contact info in closing message
  • Test closing behavior before launch
Don’t:
  • Set unrealistic submission limits
  • Forget to update closing dates for recurring events

Troubleshooting

”Email notifications not received”

Problem: Admin emails not arriving Solution:
  • Check spam/junk folder
  • Verify email address spelling
  • Check CC email addresses
  • Contact support if emails still not arriving

”reCAPTCHA not showing”

Problem: CAPTCHA not appearing on form Solution:
  • Check reCAPTCHA is enabled in settings
  • Clear browser cache
  • Ensure reCAPTCHA keys configured (admin task)
  • For custom domains: Add domain to Google reCAPTCHA settings

”Form still accessible after closing”

Problem: Closed form still accepts submissions Solution:
  • Check form status is “Closed”, not “Published”
  • Save settings after changing status
  • Clear browser cache
  • Check closing date/time if using schedule

”Password protection not working”

Problem: Form accessible without password Solution:
  • Verify password protection enabled
  • Check you’re on Pro plan
  • Save settings after enabling
  • Try different browser

Next Steps


Need help? Contact [email protected]