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!

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

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.
Weekly / Daily Digest Email
The weekly/daily digest email allows you to keep your finger on the pulse of your site.
Error Logging
Freeform offers extensive error logging that will immediately alert you of any potential issues happening on your site.

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
Need help with Freeform or experiencing an issue? Feel free to send us a private support ticket.

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

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

Common Issues
Troubleshoot common problems and find answers to common questions.
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
Plug and play so many features that make form building and templating a breeze!
Field Types
A wide variety of field types to handle any and every use case!
Integrations
Integrations with popular CRMs, email marketing, webhooks, Craft Elements, and endless custom possibilities!
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.

Convenience
Many convenience features built right in.
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.
Multi-Page Forms
Long forms can still be beautiful with the use of robust multi-page support.

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
With a single check of a checkbox, Freeform will take care of the AJAX handling for your form.
Drag & Drop File Upload
Premium JS-based file uploading field that shows progress, thumbnails and remembers existing files when editing.
Google Tag Manager
Built-in flexible Google Tag Manager support with AJAX implementations.
Starter Templates
Includes popular framework formatting template examples that you can use as a starting point for building upon.
Widgets
Add beautiful widgets to the Craft Dashboard! Choose from linear charts, radial charts, field value charts and recent submissions widgets.
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.



Freeform Honeypot
The built-in Honeypot handles the most basic of bot spam.
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.

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.
Keyword Blocking
Freeform gives you the ability to target and block email addresses, keywords and IP addresses.

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.

Automatic Purging
Have Freeform automatically purge submissions flagged as spam after a specified number of days.
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
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.
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.
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
Regular text inputs
Textarea
Multi-line text inputs
Email validation and notifications
Number
Numeric validation and options
Hidden
Hide field data
Select
Dropdown field with powerful options to populate data
Multiple Select
Multi-select field with powerful options to populate data
Checkbox
Single checkbox, e.g. 'Accept Terms'
Checkbox Group
Multi-checkboxes field with powerful options to populate data
Radio Group
Radio options field with powerful options to populate data
File Upload
Upload and validate one or multiple files to be attached to the submission
File Upload Drag & Drop
Smart file uploader shows progress, thumbnails and memory when editing
Dynamic Recipients
Submitter selects recipient that email should be sent to
Date & Time
Date and time picker with JS validation
Phone
Set a phone pattern with JS validation
Table
Collect tabular or repeating data, allow users to add/remove rows

Rating
Plug and play rating stars
Opinion Scale
Users can select ranges for surveys

Signature
Users can digitally sign submissions
Invisible
Include hidden data that is not visible in rendered source code
Regex
Come up with your own validation for data syntax

Website
Validate inputted data includes 'http://', etc
HTML Block
Include HTML/Twig inside form layouts
Rich Text Block
Include Rich Text inside form layouts
Confirm
Target another field that should be retyped (e.g. email)
Password
Process a password value but do not store it (for user registation forms)
Credit Card
Allow users to securely enter credit card data for Payment-enabled forms
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.



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.

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.
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.
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.
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.
Multiple Notifications
There's no limit to the number of email notifications you can send, each with different templates/messages, etc.
Export Notifications
Configure specialized export reports and have them automatically emailed to you each day or weekly.
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
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
Freeform allows you to resend an email notification (or set of them) for one ore more submissions at a time.
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
All email notification templates are completely customizable. Include any HTML and Twig you need and create beautiful email notifications!
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!

Starter Templates
Includes a wide range of examples that you can use as a starting point for building upon.
Demo Templates
The demo templates let you have a fully functioning area on your website with just a couple clicks!
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:




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.
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.
Webhooks
Connect submissions directly to Slack, use Zapier to make complex flows to virtually any service, or use the generic webhook for custom endpoints.
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.
Accept Payments
Start accepting payments and subscriptions for your forms through Stripe in minutes! Pair this with a User Registration form to accept memberships.
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.

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.
Submission Data
Capture and do what you please with 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
Freeform contains thorough documentation and a variety of configuration options you can choose from to easily make your forms GDPR compliant.
Manage Submissions
View, manage, edit and delete submission data inside the control panel as well as front end templates!
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.
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
With a wide variety of field type options, Freeform can easily build beautiful survey forms.
Front End Editing
Allow admins and users to edit their forms submissions on the front end! Perfect for a wide variety of use-cases.

Save & Continue Later
Allow users to securely save their form progress and return to the form later to complete it.
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.
Relate to other Elements
Easily relate Freeform submissions to other element types such as Craft Entries, allowing for endless use-cases.
Custom Statuses
Create an unlimited number of statuses that can be applied to form submissions, allowing you to sort and filter submissions.
And more...
The possibilities are endless.
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.
Attach Forms to Elements
Easily relate Freeform submissions to other element types such as Craft Entries, allowing for endless use-cases.
Loads of Settings
Freeform includes a very wide variety of settings that allow you to customize form management, behaviour, and user experience.

Project Config
Freeform allows you to control/override its settings through Craft's Project Config if you wish.
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.
GraphQL
Freeform robustly supports querying form layouts via GraphQL.

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

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

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!
Compare
Which edition is right for your needs.
Pricing & Support | Lite | Pro |
---|---|---|
Price | with Coupon Code: FREEFORM | 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! | with Coupon Code: FREEFORM | 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
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!
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.
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.
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.