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

On-brand form design

Conditional logic - form branching

Create forms that adapt to your responder's answers

Conditional forms

Custom domain

Use your own domain name to host your forms

Custom domains

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

Partial form responses

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, drop-offs, conversion rates and other key metrics

Form analytics

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

Custom environments

Returning responders

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

Returning responders behavior

Authenticated forms

Limit access to your flows to authenticated users

Authentication

Roles and permissions

Assign roles to specific users to define their permissions

Roles and permissions

Flow schemas

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

Flow schemas

JSON schemas

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

JSON schemas

File uploads

Give responders the option to upload a file or image

File uploads

Accept payments

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

Payments

Webhooks

Send responder data to the endpoint of your choice

Webhooks

API variables

Fetch a new answer from a server that returns JSON responses

API variables

Redirects

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

Form redirects

Templated variables

Personalize forms by dynamically inserting and formatting collected answers

Templated variables

Custom CSS

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

Custom CSS

Content library

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

Content library

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

EHR integration

Capture and send patient data to your EHR system securely with our HIPAA-compliant form builder

EHR

Dynamic picklists

Dynamically load picklists in your forms with real-time data from external sources to ensure up-to-date options

Dynamic choices

Data classification

Manage, classify, and safeguard your form data by customizing variables

Data classification

Conversational forms

Create seamless, engaging conversations in your forms with dynamic questions

Conversational forms

Question groups

Capture complex, multi-part data sets with question groups, offering nested sub-questions and repeatable fields

Question groups

Dynamic forms

Design interactive, responsive forms

Dynamic forms