✓ Latest
Freeform 4 for Craft CMS

Ready for wherever your project takes you.

  • Intuitive editor
  • Multi-page forms
  • Premium field types
  • Conditional rules
  • Spam protection
  • Email notifications
  • Customizable templating
  • Map to Craft elements
  • Built-in API integrations
  • Accept payments
  • Export submissions
  • Headless support
  • Developer friendly
  • ...and more!
Intuitive form builder

Save $50!

Use coupon code FREEFORM at checkout.

Craft's most dependable and robust form builder.

With our sophisticated form builder, you have easy access to everything you need. You have complete control to create simple or complex multi-page forms and link your forms to numerous pre-built API integrations. The templating process is simple and exceptionally adaptable. Our ready-to-go templates and features will have you ready in minutes! You can rely on Freeform and our team to provide the level of quality and assistance you expect and deserve.

Freeform is ready for wherever your project takes you.


Reliable

More than a promise.

Features are great, but they mean nothing when your forms are not working correctly or at all. Lost customer leads can cost you or your client a fortune in lost revenue and leave a bad taste for your prospects. We understand this, and have made reliability the number one priority in Freeform.

Each and every feature has been battle-tested over many years, and over ten thousand websites trust Freeform to deliver. But don't take our word for it, experience it! Freeform includes a variety of built-in tools that allow you to effortlessly keep your finger on the pulse of your forms and notifies you if something is wrong.

Email Failure Alerts

Email Failure Alerts

When an email fails due to a templating issue or setup error on your site, Freeform will send you an email letting you know about it.

Learn more...

Automatic Update Notices

Automatic Update Notices

Catch errors before you even know they're there! Freeform will alert you of potential issues that specifically may affect your site.

Learn more...

Weekly / Daily Digest Email

Weekly / Daily Digest Email

The weekly/daily digest email allows you to keep your finger on the pulse of your site.

Learn more...

Error Logging

Error Logging

Freeform offers extensive error logging that will immediately alert you of any potential issues happening on your site.

Satisfaction Guaranteed

Satisfaction Guaranteed

We're so certain you'll love Freeform that we're the only Craft plugin to offer a 90 day full refund guarantee!


Here for you

Robust private support when you need it.

Solspace offers some of the best support in the Craft community, just ask anyone! We offer a wide variety of ways to get help directly from the Solspace Freeform support team, including GitHub Issues and private support tickets!

Need more? If you have a very urgent issue or you're building something complex and need extra assistance, Premium Support is also available, which offers direct high-priority email/chat/web call access to the Software team.

Private Support Tickets

Private Support Tickets

Need help with Freeform or experiencing an issue? Feel free to send us a private support ticket.

Create support ticket

GitHub Issues

GitHub Issues

Visit our GitHub Issues page to check for existing issues or create new issue reports.

Report an issue

GitHub Discussion

GitHub Discussion

Have any questions? Have any ideas you'd like to share? Visit our GitHub Discussions area!

Ask for help Share an idea

Common Issues

Common Issues

Troubleshoot common problems and find answers to common questions.

Search issues


Feature Rich

More features than any other.

Freeform Pro comes jam-packed with features. We carefully listen to feedback from all of our customers and are always adding new and exciting features!

Convenience

Convenience

Plug and play so many features that make form building and templating a breeze!

Field Types

Field Types

A wide variety of field types to handle any and every use case!

Learn more...

Integrations

Integrations

Integrations with popular CRMs, email marketing, webhooks, Craft Elements, and endless custom possibilities!

Learn more...


Intuitive

Meticulously designed.

Freeform is by far the most intuitive form building plugin for Craft! Everything is at your fingertip in our elegant form builder, and it has been expertly designed to minimize mileage on your mouse.

Intuitive form builder

Convenience

Many convenience features built right in.

Dashboard

Dashboard

The Freeform Dashboard provides you with convenient insights and an overview of your forms, submissions, and any logged errors or update warnings and notices.

Learn more...

Multi-Page Forms

Multi-Page Forms

Long forms can still be beautiful with the use of robust multi-page support.

Learn more...

Complete Validation

Complete Validation

Freeform offers a complete set of built in validation on fields, whether they are to be required, contain certain data, etc.

Built-in AJAX

Built-in AJAX

With a single check of a checkbox, Freeform will take care of the AJAX handling for your form.

Drag & Drop File Upload

Drag & Drop File Upload

Premium JS-based file uploading field that shows progress, 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

Includes popular framework formatting template examples that you can use as a starting point for building upon.

Learn more...

Widgets

Widgets

Add beautiful widgets to the Craft Dashboard! Choose from linear charts, radial charts, field value charts and recent submissions widgets.

Learn more...


Spam Protection

Fight spam effectively.

Freeform includes a variety of robust spam control features such as a Honeypot, keyword and email blocking, reCAPTCHA, hCaptcha and a built-in Spam Folder, all of which make managing and protecting your forms easier.

Built-in Spam Folder
Spam Details
Freeform Honeypot

Freeform Honeypot

The built-in Honeypot handles the most basic of bot spam.

Learn more...

Built-in Spam Folder

Built-in Spam Folder

Rather than block spam and miss out on possible legitimate submissions, enable the Spam Folder so you can periodically scan spammy submissions for false positives.

Learn more...

reCAPTCHA & hCaptcha

reCAPTCHA & hCaptcha

To fight spam more aggressively, enable a Captcha with your choice of reCAPTCHA v2 Checkbox or Invisible, v3 or hCaptcha Checkbox or Invisible.

Learn more...

Keyword Blocking

Keyword Blocking

Freeform gives you the ability to target and block email addresses, keywords and IP addresses.

Learn more...

Throttling / Submit Time

Throttling / Submit Time

Limit the number of times a form can be submitted within a certain time, require enough time to pass, or limit how much time it can take to fill out the form.

Learn more...

Automatic Purging

Automatic Purging

Have Freeform automatically purge submissions flagged as spam after a specified number of days.

Learn more...


Powerful Fields

A wide variety of fields and options.

Freeform is packed with many powerful fieldtypes that handle the hard work for you, including File Upload Drag & Drop, Date & Time, Table, Phone, Rating and more Effortlessly skip pages or set fields to show or hide based on the contents/selection of other fields.

It also supports complex features like populating fields with predefined data or other Craft Elements, and building conditional rules and logic that allows you to show and hide fields based on other fields, and skip pages based on the selection of a field, etc.

Conditional Rules
Conditional Rules

Conditional Rules

Effortlessly set fields to show or hide based on the contents or selection of other fields, and skip pages for multi-page forms based on contents of fields.

Learn more...

Populate Field Options

Populate Field Options

Populate select, checkboxes, radios with Craft Element options such as entries and users or predefined Freeform options such as countries or months.

Learn more...

Include a Review Page

Include a Review Page

Include Twig code inside an HTML block field type to create a beautiful custom 'review' page where users can review their entered data from previous pages before submitting the form.

Available Field types

The following field types are available with Freeform:

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 Upload 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

Every conceivable option available.

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

Inside the form builder, specify a template and the email address(es) you'd like to receive a notification from successful form submits.

Learn more...

Notify Submitter

Notify Submitter

Inside the form builder, specify an Email input field target and email template you'd like the submitter to receive upon successful submission of the form.

Learn more...

Select Recipient

Select Recipient

Add a Dynamic Recipients field to your form, specify the valid options, and allow your users to select the email recipient of the form submission.

Learn more...

Template-level Recipients

Template-level Recipients

Specify email address(es) to be notified directly at template level. This also allows you to do things like dynamically pass a value from another element such as a Craft Entry.

Learn more...

Tell-a-Friend

Tell-a-Friend

Include additional Email fields (with a custom template) 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

Configure specialized export reports and have them automatically emailed to you each day or weekly.

Learn more...

Auto Plain Text

Auto Plain Text

Customize the plain text version of your notification emails... or not! Freeform will automatically convert to plain text if you leave it empty.

Attach Files

Attach Files

Select asset file(s) to pre-attach to your email notification templates! This allows 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 ore more submissions at a time.

Unlimited Templates

Unlimited Templates

There's no limit to the amount of notification templates you can have. Use a single one for all forms, or create separate and unique ones for every use-case - it's up to you.

Fully Customizable

Fully Customizable

All email notification templates are completely customizable. Include any HTML and Twig you need and create beautiful email notifications!

Learn more...


Flexible Templating

Fast and easy, but highly customizable.

Templating is easy and highly customizable for even complex forms! Ready-to-go demo templates and features will have you ready in minutes!

Basic Light - Demo Template
Starter Templates

Starter Templates

Includes a wide range of examples that you can use as a starting point for building upon.

Learn more...

Demo Templates

Demo Templates

The demo templates let you have a fully functioning area on your website with just a couple clicks!

Learn more...

Flexible Templating

Flexible Templating

Templating is easy and highly customizable for even complex forms! Ready-to-go demo templates and features will have you ready in minutes!


Integrations

Integrate your forms with anything.

The following integrations are available with Freeform:

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
Bootstrap
Accept Payments through Stripe
Map to Craft Elements - User Registration form
CRMs

CRMs

Connect your forms to many popular CRM's integrations such as Salesforce, HubSpot and more! Map your Freeform fields to integration fields right inside the CP.

Learn more...

Email Marketing

Email Marketing

Allow users to subscribe to mailing lists by connecting your forms to popular Email Marketing services such as Mailchimp, Constant Contact, and more! Map your Freeform fields to integration fields right inside the CP.

Learn more...

Webhooks

Webhooks

Connect submissions directly to Slack, use Zapier to make complex flows to virtually any service, or use the generic webhook for custom endpoints.

Learn more...

Craft Elements

Craft Elements

Build beautiful forms that connect to other Craft elements to create and edit Entries, Users or Calendar Events, allowing you to even create complex User Registration forms.

Learn more...

Accept Payments

Accept Payments

Start accepting payments and subscriptions for your forms through Stripe in minutes! Pair this with a User Registration form to accept memberships.

Learn more...

POST Forwarding

POST Forwarding

Allows your forms to automatically submit an extra POST to pass off submission data to an external API URL upon successful submit and validation of a form.

Learn more...

Custom

Custom

If you'd like to build your own integration, you can do that by building a custom module that uses one of the many developer events.

Learn more...


Submission Data

Capture and do what you please with submission data.

Submissions
Edit Submissions
Quick Export
Store Submission Data

Store Submission Data

Choose whether you'd like to collect and store submission data, or not keep it at all and only pass off to email notifications or an API integration, etc.

GDPR Compliant

GDPR Compliant

Freeform contains thorough documentation and a variety of configuration options you can choose from to easily make your forms GDPR compliant.

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 create pre-defined Export Profile reports for your clients to run. Export data as Excel, CSV, Text, XML or JSON.

Learn more...

Reviews & Comments

Reviews & Comments

Freeform can be configured in such a way that makes it a suitable replacement for handling discussion comments or product reviews, etc.

Surveys

Surveys

With a wide variety of field type options, Freeform can easily build beautiful survey forms.

Front End Editing

Front End Editing

Allow admins and users to edit their forms submissions on the front end! Perfect for a wide variety of use-cases.

Learn more...

Save & Continue Later

Save & Continue Later

Allow users to securely save their form progress and return to the form later to complete it.

Learn more...

Limit Submissions

Limit Submissions

Limit each form to allow a maximum number of submissions and/or restrict submissions to once per user or logged in users only. Set close dates on forms as well.

Learn more...

Relate to other Elements

Relate to other Elements

Easily relate Freeform submissions to other element types such as Craft Entries, allowing for endless use-cases.

Learn more...

Custom Statuses

Custom Statuses

Create an unlimited number of 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

Freeform includes a very granular set of user group and user permission controls that allow you to limit access to sections and forms and submissions.

Learn more...

Attach Forms to Elements

Attach Forms to Elements

Easily relate Freeform submissions to other element types such as Craft Entries, allowing for endless use-cases.

Learn more...

Loads of Settings

Loads of Settings

Freeform includes a very wide variety of settings that allow you to customize form management, behaviour, and user experience.

Learn more...

Project Config

Project Config

Freeform allows you to control/override its settings through Craft's Project Config if you wish.

Learn more...

PJavascript Plugin

Javascript Plugin

Freeform includes its own Javascript plugin that is very developer friendly, and allows for easy adjustments to form behavior or complement form functionality regardless of your particular site setup.

Learn more...

GraphQL

GraphQL

Freeform robustly supports querying form layouts via GraphQL.

Learn more...

Accessibility tested

Accessibility tested

Our default templates have been tested to ensure they're available to everyone, using best-practice accessibility implementations, etc.

Translatable

Translatable

Translate all of the Freeform control panel and your form messages and field options through static translation files.

Learn more...

Developer-friendly

Developer-friendly

Freeform has a wide variety of developer events and is very customizable, allowing you to easily extend Freeform for all of your needs!

Learn more...


Compare

Which edition is right for your needs.

Pricing & Support

Lite

Pro

Price $99.95 SALE $49.95
with Coupon Code: FREEFORM
$149.95 SALE $99.95
with Coupon Code: FREEFORM
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.95/yr $79.95/yr
Compatibility Craft 4.0+ Craft 4.0+
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!
$99.95 SALE $49.95
with Coupon Code: FREEFORM

$149.95 SALE $99.95
with Coupon Code: FREEFORM

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?

You can trust Freeform (and the team behind it) to deliver the quality and support you expect and deserve.

Top Notch Support

Top Notch Support

We pride ourselves on our level of customer support. Ask anyone around the Craft CMS community. We simply strive to offer the best and most reliable support for our customers!

See support options...

15+ Years Experience

15+ Years Experience

Solspace has been developing, maintaining and supporting software for over 15 years to over 15,000 customers! Over 400,000 plugins have been sold or freely downloaded.

Learn more about Solspace...

Active Development

Active Development

Freeform is one of the most popular plugins for Craft CMS, and has a proven history of active development filled with countless feature additions, improvements 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 3 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.