This document is for an older version of

Freeform

.

View latest version →

Ready for wherever your project takes you.

Freeform is a versatile form-building tool that can adjust to the evolving needs of your project, whether it's a simple or complex form. It offers effective spam protection and an easy-to-use form builder with powerful field types and built-in convenience features that your users will love. Freeform integrates seamlessly with popular CRMs, email marketing services, Craft elements, and more. It includes fully customizable ready-to-go templates and also offers headless support.

Reliability

Reliability

Functional forms are crucial. Impressive features are useless if they don't work.

Losing customer leads can result in significant revenue loss and a negative impression on potential clients. We prioritize reliability above all else in Freeform to address this issue.

Email Failure Alerts

Email Failure Alerts

Freeform will email you if there is a template or setup issue with your site. Learn more →

Automatic Update Notices

Automatic Update Notices

Freeform alerts you to potential website issues, catching errors before you notice. Learn more →

Weekly / Daily Digest Email

Weekly / Daily Digest Email

Get email updates about what's happening on your site with weekly or daily digests. Learn more →

Error Logging

Error Logging

The error logging system tells you quickly about any problems on your website.

Satisfaction Guaranteed

Satisfaction Guaranteed

Try Freeform risk-free with our 90-day full refund guarantee.

Support

Here for you

Robust private support when you need it.

You can count on Solspace for excellent support! We also offer Premium Support, which includes priority access to email, chat, and web calls with our Software team for fast and efficient assistance.

Private Support Tickets

Private Support Tickets

If you need help with Freeform, send us a private support ticket and we'll be happy to assist you.

Support options

GitHub Issues

GitHub Issues

Check our GitHub Issues page for current issues or to submit a new issue report.

Report issue

GitHub Discussion

GitHub Discussion

Do you have any questions or ideas to share? Check out our GitHub Discussions area!

Ask for help Share idea

Form Builder

Form Builder

Everything is at your fingertips in our elegant and intuitive form builder.

Intuitive form builder
Convenience

Convenience

So many plug-and-play features that make form building and templating a breeze!

Dashboard

Dashboard

The Freeform Dashboard provides a clear overview of your forms, submissions, and updates in one convenient location. Learn more →

Multi-Page Forms

Multi-Page Forms

Do you have a lengthy form? With Freeform, you can divide your form into several pages. Learn more →

Complete Validation

Complete Validation

Freeform has validation features for fields, including making them required and ensuring specific data.

Built-in AJAX

Built-in AJAX

By simply checking a checkbox, Freeform will handle the AJAX processing for your form effortlessly.

Drag & Drop File Upload

Drag & Drop File Upload

The premium JS-based file uploading field shows progress and thumbnails and remembers existing files when editing. Learn more →

Google Tag Manager

Google Tag Manager

Built-in flexible Google Tag Manager support with AJAX implementations.

Starter Templates

Starter Templates

Offers a variety of popular framework formatting templates that you can use as a starting point to develop your own project. Learn more →

Widgets

Widgets

Enhance your Craft Dashboard with stunning widgets like linear charts, radial charts, field value charts, and recent submissions widgets. Learn more →

Spam Protection

Spam Protection

Fight spam effectively.

Built-in Spam Folder
Spam Details
Freeform Honeypot

Freeform Honeypot

The Honeypot feature included in the system effectively deals with simple bot spam. Learn more →

Built-in Spam Folder

Built-in Spam Folder

Use the Spam Folder to catch any potential spam without risking missing legitimate submissions. Learn more →

reCAPTCHA & hCaptcha

reCAPTCHA & hCaptcha

To enhance your spam-fighting capabilities, you can choose to enable either reCAPTCHA or hCaptcha. Learn more →

Keyword Blocking

Keyword Blocking

With Freeform, you have the power to target and block specific email addresses, keywords, and IP addresses. Learn more →

Throttling / Submit Time

Throttling / Submit Time

Limit form submissions by setting restrictions such as submission frequency, waiting period, or time limit for completion. Learn more →

Automatic Purging

Automatic Purging

Freeform can automatically delete submissions marked as spam after a set number of days. Learn more →

Fields

Powerful Fields

Freeform offers a diverse range of fieldtypes and advanced features that make complex tasks easier.

Conditional Rules
Conditional Rules

Conditional Rules

Customize your form by setting pages to skip and fields to appear/disappear based on other field contents or selections. Learn more →

Populate Field Options

Populate Field Options

Use Craft Element data or predefined Freeform options such as countries or months to populate select, checkboxes, and radios. Learn more →

Include a Review Page

Include a Review Page

Use Twig code in an HTML block to create a custom review page for users to double-check form data from previous pages before submission.

Text

Text

Regular text inputs

Textarea

Textarea

Multi-line text inputs

Email

Email

Email validation and notifications

Number

Number

Numeric validation and options

Hidden

Hidden

Hide field data

Select

Select

Dropdown field with powerful options to populate data

Multiple Select

Multiple Select

Multi-select field with powerful options to populate data

Checkbox

Checkbox

Single checkbox, e.g. 'Accept Terms'

Checkbox Group

Checkbox Group

Multi-checkboxes field with powerful options to populate data

Radio Group

Radio Group

Radio options field with powerful options to populate data

File Upload

File Upload

Upload and validate one or multiple files to be attached to the submission

File Upload Drag & Drop

File Drag & Drop

Smart file uploader shows progress, thumbnails and memory when editing

Dynamic Recipients

Dynamic Recipients

Submitter selects recipient that email should be sent to

Date & Time

Date & Time

Date and time picker with JS validation

Phone

Phone

Set a phone pattern with JS validation

Table

Table

Collect tabular or repeating data, allow users to add/remove rows

Rating

Rating

Plug and play rating stars

Opinion Scale

Opinion Scale

Users can select ranges for surveys

Signature

Signature

Users can digitally sign submissions

Invisible

Invisible

Include hidden data that is not visible in rendered source code

Regex

Regex

Come up with your own validation for data syntax

Website

Website

Validate inputted data includes 'http://', etc

HTML

HTML Block

Include HTML/Twig inside form layouts

Rich Text

Rich Text Block

Include Rich Text inside form layouts

Confirm

Confirm

Target another field that should be retyped (e.g. email)

Password

Password

Process a password value but do not store it (for user registation forms)

Credit Card

Credit Card

Allow users to securely enter credit card data for Payment-enabled forms

Email Marketing

Email Marketing

Checkbox to allow users to subscribe to a mailing list.

Email Notifications

Email Notifications

Every conceivable option for sending fully customizable email notifications.

Have as many templates as you like, and use different ones for every type.

Email Notifications List
Create an Email Notification
Notify Admins

Notify Admins

Send email notifications for successful form submissions. Learn more →

Notify Submitter

Notify Submitter

Upon success, send an email notification to the submitter of the form. Learn more →

Select Recipient

Select Recipient

Let users select the email recipient of the form submission from a list of predefined options. Learn more →

Template-level Recipients

Template-level Recipients

Set email address(es) at template-level to be notified, allowing you to pass a value from another element dynamically. Learn more →

Tell-a-Friend

Tell-a-Friend

Include additional Email fields inside your form to allow users to type out a friend's email address to receive a separate notification. Learn more →

Multiple Notifications

Multiple Notifications

There's no limit to the number of email notifications you can send, each with different templates/messages, etc. Learn more →

Export Notifications

Export Notifications

You can set up customized export reports and receive them via email on a daily or weekly basis automatically. Learn more →

Auto Plain Text

Auto Plain Text

Personalize the plain text version of email notifications or let Freeform convert it automatically.

Attach Files

Attach Files

Select asset file(s) to pre-attach to your email notification templates, allowing for the inclusion of 'welcome' documents, a PDF ticket, etc.

Resend Email Notifications

Resend Email Notifications

Freeform allows you to resend an email notification (or set of them) for one or more submissions at a time.

Unlimited Templates

Unlimited Templates

Create as many notification templates as needed, with the option to use the same one for all forms or tailor them to each use-case.

Fully Customizable

Fully Customizable

You can customize your email notifications with your own design using HTML and Twig. Learn more →

Flexible Templating

Flexible Templating

Fast and easy, yet highly customizable.

Creating templates for complex forms is simple and highly customizable. With our ready-to-use demo templates and features, you can be up and running in just a few minutes!

Basic Light - Demo Template
Starter Templates

Starter Templates

Includes a diverse selection of examples that can be used as a starting poinnt for building your own. Learn more →

Demo Templates

Demo Templates

By simply clicking a few buttons, the demo templates offer a complete and operational section for your website. Learn more →

Flexible Templating

Flexible Templating

Creating templates is a breeze, even for complex forms! With our pre-made demo templates and features, you can have your forms up and running quickly.

Integrations

Integrations

Integrate your forms with anything.

Mailchimp
HubSpot
Salesforce
Zapier
Stripe
Constant Contact
Slack
Active Campaign
Dotdigital
Campaign Monitor
Pardot
Freskdesk
Infusionsoft
Insightly
Zoho
Campaign
Pipedrive
SharpSpring
Click Dimensions
reCAPTCHA
hCaptcha
Google Tag Manager
Tailwind CSS
Bootstrap
Craft Entries
Craft Users
Calendar Events
Edit Elements
Mailchimp
HubSpot
Salesforce
Zapier
Stripe
Mailchimp
HubSpot
Salesforce
Constant Contact
Slack
Active Campaign
Dotdigital
Campaign Monitor
Pardot
Freskdesk
Infusionsoft
Insightly
Zoho
Campaign
Pipedrive
SharpSpring
Click Dimensions
reCAPTCHA
hCaptcha
Google Tag Manager
Tailwind CSS
Bootstrap
Craft Entries
Craft Users
Calendar Events
Edit Elements
Accept Payments through Stripe
Map to Craft Elements - User Registration form
CRMs

CRMs

Easily integrate your forms with popular CRMs like Salesforce and HubSpot. Learn more →

Email Marketing

Email Marketing

Connect your forms to Email Marketing services like Mailchimp and Constant Contact to streamline mailing list sign-ups. Learn more →

Webhooks

Webhooks

Connect submissions to Slack, create workflows with Zapier, or use the generic webhook for custom endpoints. Learn more →

Craft Elements

Craft Elements

Create stunning forms that create or modify entries, users, Calendar events and complex user registration forms. Learn more →

Accept Payments

Accept Payments

You can start accepting payments and subscriptions for your forms through Stripe in just a few minutes. Learn more →

POST Forwarding

POST Forwarding

Automatically submit form data to an external API URL after successful submission of the form. Learn more →

Custom

Custom

Create your own integration by developing a custom module that utilizes any of the numerous developer events available. Learn more →

Submission Data

Submission Data

Capture and do what you please with submission data.

Submissions
Edit Submissions
Quick Export
Store Submission Data

Store Submission Data

Save submission data or don't store it at all, but only send it through email notifications or an API integration, etc.

GDPR Compliant

GDPR Compliant

Freeform simplifies GDPR compliance for your forms with thorough documentation and many configuration options. Learn more →

Manage Submissions

Manage Submissions

View, manage, edit and delete submission data inside the control panel as well as front end templates! Learn more →

Exporting

Exporting

Quickly export submission data or generate Export Profile reports in Excel, CSV, Text, XML, or JSON formats. Learn more →

Reviews & Comments

Reviews & Comments

Freeform can be customized to effectively manage discussion comments, product reviews, and more.

Surveys

Surveys

Freeform offers a vast selection of field types to effortlessly create visually appealing survey forms. Learn more →

Front End Editing

Front End Editing

Enable front-end editing of form submissions for both admins and users to handle a wide variety of use-cases. Learn more →

Save & Continue Later

Save & Continue Later

Users can save their form progress securely and come back later to complete it. Learn more →

Limit Submissions

Limit Submissions

Limit submissions per user, allow only one submission, require login, or set a close date for the form submission period. Learn more →

Relate to other Elements

Relate to other Elements

Easily relate Freeform submissions with other element types, such as Craft Entries, allowing endless use cases. Learn more →

Custom Statuses

Custom Statuses

Create unlimited statuses that can be applied to form submissions, allowing you to sort and filter submissions. Learn more →

And more...

The possibilities are endless.

User Group Permissions

User Group Permissions

Finely control user groups and permissions to restrict access to certain forms, sections, and submissions. Learn more →

Attach Forms to Elements

Attach Forms to Elements

Easily relate Freeform forms with other element types, such as Craft Entries, allowing endless use cases. Learn more →

Loads of Settings

Loads of Settings

Access to an extensive range of settings to tailor the management, behavior, and overall user experience of your forms. Learn more →

Project Config

Project Config

You can use Craft's Project Config to manage and adjust Freeform's settings. Learn more →

PJavascript Plugin

Javascript Plugin

Freeform's Javascript plugin simplifies form customization for developers, regardless of website setup. Learn more →

GraphQL

GraphQL

With Freeform, you can easily query forms using GraphQL. Learn more →

Accessibility tested

Accessibility tested

We have tested our sample templates to ensure that they are accessible to everyone, using best-practice accessibility implementations.

Translatable

Translatable

Ability to translate the Freeform control panel, form messages, and field options using static translation files. Learn more →

Developer-friendly

Developer-friendly

Freeform is highly customizable and provides a wide range of developer events to easily extend it for your needs. Learn more →

Compare

Which edition is right for your needs.

Pricing & Support

Lite

Pro

Price $99 $149
Number of sites (including dev/staging) 1 site 1 site
Support Options Helpdesk, GitHub Helpdesk, GitHub
Support Level
† Typical support ticket first response time within this timeframe or sooner, based on business days.
1-2 days† 1-2 days†
Support term 1 year 1 year
Updates available 1 year 1 year
Renewal (optional) $49/yr $79/yr
Compatibility Craft 3.4+ Craft 3.4+
Refund policy 30 days 30 days

Features

Intuitive drag and drop interface
Popular framework examples
Automated templating
Multi-page forms
Save & continue form later
Conditional Rules logic
Built-in AJAX
Store, view and edit submissions
Edit submissions on front end
GDPR compliant
Automatically purge submission data
Variety of email notification options
Email Alert of failed email notifications
Weekly/Daily Digest emails
Exporting of data CSV Excel, CSV, XML, JSON, Text
Export profiles (pre-configured)
Export email notifications
Attach forms to entries
Unlimited custom fields
Custom statuses
Basic field types (text, textarea, email, number, checkbox, checkbox group, radio buttons, file upload, hidden, select, dynamic recipients, HTML block)
Premium field types File Upload Drag & Drop, Date & Time, Phone, Table, Rating, Opinion Scale, Signature, Invisible, Regex, Website, Rich Text block, Confirm, Password
Populate fields with Element data or Predefined options
Limit form to 1 submission per user
Limit number of submissions per form
Set a close date per form
Automatically store logged in user ID on submissions
Map submission data to Craft Elements
Edit other Craft Elements
Relate submissions to Craft Elements
Built-in spam protection
Spam folder
Spam blocking
Captchas reCAPTCHA v2 Checkbox reCAPTCHA v2 Checkbox or Invisible, reCAPTCHA v3, hCaptcha Checkbox or Invisible
Email Marketing integrations Mailchimp, Campaign Monitor, Constant Contact, ActiveCampaign, dotmailer, Craft Campaign plugin
CRM API integrations Salesforce Lead, Salesforce Opportunities, Pardot, HubSpot, ActiveCampaign, Pipedrive Deals, Pipedrive Leads, Zoho Lead, Zoho Deal, Infusionsoft, Insightly, SharpSpring, Freshdesk
Webhooks integrations Slack, Zapier, generic
POST Forwarding
GraphQL support
Accept Payments through Stripe
Dashboard widgets
Important Update Warnings & Notices
Translatable
Rename plugin
INSTALL A FREE, UNLIMITED TRIAL TODAY! Buy
$99
Buy
$149

Testimonials

"Freeform Pro is really head and shoulders above any other form builder I've used."

"Having reliable form processing is critical to making my clients' websites work. Using Freeform gives me the power to create flexible forms with less hassle than creating them manually."

"It's a fantastic plugin for Craft which we use on nearly all of our project websites."

"Freeform tends to add features before I realize I need them!"

"I love Freeform! Been using it on sites for a long time and I like how full-featured it is."

"Love this product... one of the best things built for Craft in my opinion."

"Awesome plugin! Saved a ton of time for me. Worth the money spent."

"Freeform has allowed me to do things that were once impossible for a project I was working on. It's easy to use and incredibly powerful!"

*(Testimonials collected from an anonymous Freeform product feedback survey and through private support tickets)

Why Freeform?

Rest assured that Freeform and the team behind it are committed to providing you with the level of quality and support that you expect and deserve.

Top Notch Support

Top Notch Support

Our commitment to providing top-notch customer support is well-known in the Craft CMS community. We always aim to deliver the best and most dependable assistance to our valued customers.

See support options

20+ Years Experience

20+ Years Experience

For over 20 years, Solspace has been creating, maintaining, and providing support for software to more than 20,000 customers. In total, over 400,000 plugins have been sold or downloaded for free.

About Solspace

Active Development

Active Development

Craft CMS users widely prefer Freeform, a plugin that boasts an impressive track record of continuous development, including numerous feature upgrades, enhancements, and bug fixes.

View the changelog

FAQ

Frequently asked questions about buying Freeform.

How many sites can I use my license on?

Each purchase of Freeform allows usage for 1 website, with the exception of development and staging versions of that site.

If I buy Lite now, can I switch to Pro later?

Yes! Just visit Freeform inside the Craft Plugin Store inside your control panel and click on the Try or Buy Now buttons, and Craft will switch the edition license for the difference in price.

Do you offer discounts to non-profits?

Yes, we offer a discount to non-profits for 20% off the regular price upon proof of non-profit status. Please contact us for more information about this.

Can I try before I buy?

In the Craft Plugin Store you can install a trial of Freeform to try it out!

Does the Trial version limit features?

The trial versions of Solspace software are not limited in any way. However, if you attempt to use a trial version on a production site, Craft will display a red banner at the top of your control panel alerting you to purchase a license.