LogoLogo
Back to studio
  • 🧠Core Concepts
    • Introduction to Formsort
    • Formsort quickstart guides
      • Add content and collect answers
      • Capture demographic data
      • Add informational content
      • Template your variables
      • Add conditional logic
      • Using conditional logic with Calculated and API variables
      • Add a scheduling option
      • End the flow
      • Review your variable schema
      • Set up integrations
    • How data works in Formsort
      • Responder UUIDs
    • Understanding flows
    • Versioning in Formsort (Deploying)
      • Variant revisions
      • Managing revisions
  • ✨Creating Flows
    • Building a new flow
      • Groups
      • Steps
      • Copy-pasting form content
  • Adding questions and content
    • Questions
      • Select
      • Text
      • Address
      • Comparison
      • Confirmation
      • Date
      • Date & time
      • Email address
      • File upload
      • Grid choice
      • Iframe
      • Image upload
      • Number
      • Payment
      • Phone number
      • Postal code
      • Question group
      • Region
      • Signature
      • SSN
      • Yes/No
    • Content
      • Statement
      • Image
      • Next button
      • Video
      • Divider
      • Map
  • Controlling the flow with conditions and logic
    • Advanced logic
  • Variable templating
  • Redirects and endings
  • Field validation
  • Flow and variant management
  • Content library
  • 🧬JSON Form Definition
  • JSON schemas
  • Validating flow schemas
  • Events subscriptions
  • Flow content data format
  • 🎨Styling
    • Customizing appearance
      • Content area & form layout
      • Buttons
      • Typography
      • UI states
      • Color and dimension variables
      • Question containers
      • Inputs and dropdowns
      • Checkmarks
      • Tables
      • Sliders
      • Divider lines
      • Progress bar
      • Comparison cards
      • Animations and transitions
  • CSS & Advanced Styling
    • Custom CSS overrides
    • Step styling
    • CSS reference
  • 🔁Form Behavior Settings
    • Variant settings
      • Form behavior for returning users
      • Group ranking API
    • Navigation sidebar
  • ⚙️Response Data Collection & Management
    • Schema (variables)
      • Variables from questions
      • Externally provided variables
      • Calculated variables
      • API lookups
      • System Library variables
      • Orphaned variables
  • Saving & retrieving responses
  • Importing Data
    • URL parameters
    • POST body
    • Embed query parameters
  • 📊Analytics and Attribution
    • Built-in analytics
    • Split testing
  • 🚀Publishing and Deployment
    • Live preview overview
    • Environments
      • Loading different environments
    • Embedding
      • Web-embed API
        • React-embed
      • Adding authentication
      • Embedding forms in iOS and Android
      • Setting up a dev environment
    • Pre-deployment checklist
  • 📁Workspace Management
    • Accounts
      • Roles and permissions
    • Custom domains
    • Workspace domain detection
  • 🛠️Formsort Admin API
    • Admin API
  • 🔌Integrations
    • Form answers and events
      • Analytics events
      • Signed requests
      • Event payload shape
      • Submission frequencies
      • Runtime error reporting
    • Integration reference
      • Amplitude
        • Amplitude cross domain tracking
      • BigQuery
      • FullStory
      • Google Analytics
        • Updating from Universal Analytics to GA4
      • Google Cloud Storage
      • Google Sheets
      • Google Tag Manager (GTM)
        • JavaScript triggered by flow events
      • Hubspot
      • Jornaya
      • Optimizely
      • PostgreSQL
      • Redshift
      • Rudderstack
      • S3
      • Salesforce
      • Segment
        • Segment Setup
        • Segment cross domain tracking
      • Stripe
      • TrustedForm
      • Webhooks
        • Zapier
Powered by GitBook
On this page
  • Strings
  • Behavior

Was this helpful?

  1. Form Behavior Settings

Variant settings

The Settings menu gives you more control over your Flow's behavior.

PreviousCSS referenceNextForm behavior for returning users

Last updated 9 days ago

Was this helpful?

Each variant in Formsort has its own Settings tab, where you can control how your form behaves and what users see—everything from how returning responders are handled to the copy shown after completion.

These settings apply per variant, meaning changes here won’t affect other variants in your flow.

Settings are divided into three main areas:

  • Strings: Customizable text that appears throughout the form.

  • Responder Behavior: Controls the behavior for responders returning to your flow.

  • Group Ranking API: Manages logic for dynamically ordering groups (see for more info).

Strings

These fields control certain text shown to responders throughout the flow.

Document title Sets the text that appears in the browser tab when the form is open.

Answer required text Formsort requires users to answer all questions on a step before continuing (unless the question is marked optional). This setting lets you customize the error message shown when a required question is left unanswered.

Hide the "answer required" message While the error behavior can't be disabled, it can be hidden visually. In the Theme Editor, go to the color variables menu and set the error color’s transparency to 0%. If an error variable doesn’t exist, you can create one—note that variable names are case-sensitive.

Footer text Text placed at the bottom of the form's content area. Often used for disclaimers, legal copy, or other always-visible messages.

Optional question label This sets the text that appears (in italics) next to a question label when the question is marked optional. The default is "optional", but you can customize this string.


Behavior

These settings control the functionality and navigation behavior of your form.

Returning responder behavior

Enable URL navigation

URL navigation is not currently supported in embedded flows.

When enabled:

  • Users can use their browser’s Back and Forward buttons to move through unlocked steps.

  • You can link directly to unlocked steps using either the step index (default) or the step ID (if enabled).

Example using step index: https://<client-ID>.formsort.app/flow/<flow-name>/variant/<variant-name>#1

Example using step ID: https://<client-ID>.formsort.app/flow/<flow-name>/variant/<variant-name>#<step-ID>

Enable restart once flow completed

When this is on, responders will see the option to restart the form once they've completed. Their original responder_uuid is preserved, but Formsort clears all saved answers so they can start fresh.

  • Previous submissions to your data store remain untouched.

  • Useful for forms that need to be filled out multiple times by the same person.

  • Responders won’t see the restart screen if the form ends with a redirect.

Enable close once flow completed

If your flow is embedded in another web page, this setting adds a link to close the embed once the user finishes the form.

Enable autosave

When enabled, answers are automatically saved:

  • 3 seconds after the user finishes typing or selecting.

  • Even if they leave and return, their progress will be restored.

Defines how Formsort handles users who revisit your form. For a full breakdown, see . This includes the setting to Start each session as a new responder.

Answers will be sent to connected integrations if is set to "When the flow is finalized or abandoned."

🔁
Returning responder behavior
submission frequency
Group Ranking API
The form behavior section