Formsort Features

Everything you need in a form builder to capture data and and increase conversion rates.

Get started - it's free!

Multi-step forms

Break up long forms into multiple pages or steps

Multi-step form builder

Custom design

Create forms that match your brand and website design

Conditional logic - form branching

Create forms that adapt to your responder's answers

Dynamic forms

Custom domain

Use your own domain name to host your forms

Split testing

Test different versions of your forms to see which one performs better

A/B testing

Partially completed forms

Get partial form responses and re-engage leads who gave up halfway through

External (hidden) fields

Pass data into your forms and pre-fill fields from external sources, including UTM params

Pre-filled fields

HIPAA compliant form builder

Collect sensitive medical information securely

HIPAA compliant forms

Calculated variables

Define new answers based on other answers within the flow by writing simple TypeScript functions

Calculated fields

Analytics

Track form submissions, dropoffs, conversion rates and other key metrics

Embedded forms

Place Formsort flows within a larger webpage

Embed form

Custom validation

Validate responder data with custom validators, and provide custom error messages

Custom validators

Environments

Environments govern how flows interact with other services and can separate staging and production

Returning responders

Allow users to return to a form and continue from the furthest point

Authenticated forms

Limit access to your flows to authenticated users

Roles and permissions

Assign roles to specific users to define their permissions

Flow schemas

Establish sets of answers that must appear in a flow and prevent deployment without them

JSON schemas

Programmatically view groups, questions, variables, and more with read-only JSONs

File uploads

Give responders the option to upload a file or image

Accept payments

Allow responders to pay using a payment type question supported by Stripe

Webhooks

Send responder data to the endpoint of your choice

API variables

Fetch a new answer from a server that returns JSON responses

Redirects

Send responders to other URLs during a flow, or once completed

Rename variables

Control question key / variable name to avoid affecting downstream dependencies

Custom CSS

Use custom CSS to implement highly specific styling requirements beyond standard themes

Learn more

Content library

Add questions to a central library. Insert instances of those prototypes into other flows

Learn more

Secure forms

Protect sensitive information by creating secure online forms

Secure online form builder

Mobile forms

Create mobile-optimized forms that increase completion rates and user engagement

Mobile form builder

Responsive forms

Design responsive, multi-device compatible forms

Responsive form builder

Drag and drop

Create complex forms without writing a single line of code with our drag-and-drop interface.

Drag and drop form builder