
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
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
Freeform will email you if there is a template or setup issue with your site. Learn more →

Automatic Update Notices
Freeform alerts you to potential website issues, catching errors before you notice. Learn more →
Weekly / Daily Digest Email
Get email updates about what's happening on your site with weekly or daily digests. Learn more →
Error Logging
The error logging system tells you quickly about any problems on your website.

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

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
If you need help with Freeform, send us a private support ticket and we'll be happy to assist you.

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

GitHub Discussion
Do you have any questions or ideas to share? Check out our GitHub Discussions area!
Form Builder
Everything is at your fingertips in our elegant and intuitive form builder.


Convenience
So many plug-and-play features that make form building and templating a breeze!
Dashboard
The Freeform Dashboard provides a clear overview of your forms, submissions, and updates in one convenient location. Learn more →
Multi-Page Forms
Do you have a lengthy form? With Freeform, you can divide your form into several pages. Learn more →

Complete Validation
Freeform has validation features for fields, including making them required and ensuring specific data.
Built-in AJAX
By simply checking a checkbox, Freeform will handle the AJAX processing for your form effortlessly.
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
Built-in flexible Google Tag Manager support with AJAX implementations.
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
Enhance your Craft Dashboard with stunning widgets like linear charts, radial charts, field value charts, and recent submissions widgets. Learn more →

Spam Protection
Fight spam effectively.



Freeform Honeypot
The Honeypot feature included in the system effectively deals with simple bot spam. Learn more →
Built-in Spam Folder
Use the Spam Folder to catch any potential spam without risking missing legitimate submissions. Learn more →

reCAPTCHA & hCaptcha
To enhance your spam-fighting capabilities, you can choose to enable either reCAPTCHA or hCaptcha. Learn more →
Keyword Blocking
With Freeform, you have the power to target and block specific email addresses, keywords, and IP addresses. Learn more →

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

Automatic Purging
Freeform can automatically delete submissions marked as spam after a set number of days. Learn more →
Powerful Fields
Freeform offers a diverse range of fieldtypes and advanced features to populate and control them.

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
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
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
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 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 for sending fully customizable email notifications.
Have as many templates as you like, and use different ones for every type.



Notify Admins
Send email notifications for successful form submissions. Learn more →

Notify Submitter
Upon success, send an email notification to the submitter of the form. Learn more →
Select Recipient
Let users select the email recipient of the form submission from a list of predefined options. Learn more →
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
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
There's no limit to the number of email notifications you can send, each with different templates/messages, etc. Learn more →
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
Personalize the plain text version of email notifications or let Freeform convert it automatically.

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
Freeform allows you to resend an email notification (or set of them) for one or more submissions at a time.
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
You can customize your email notifications with your own design using HTML and Twig. Learn more →
Flexible Templating
Fast and easy, yet highly customizable.
Templates are highly customizable for even the most complex forms. With our ready-to-use demo templates and features, you can be up and running in just a few minutes!

Starter Templates
Includes a diverse selection of examples that can be used as a starting poinnt for building your own. Learn more →
Demo Templates
By simply clicking a few buttons, the demo templates offer a complete and operational section for your website. Learn more →
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
Integrate your forms with anything.























CRMs
Easily integrate your forms with popular CRMs like Salesforce and HubSpot. Learn more →
Email Marketing
Connect your forms to Email Marketing services like Mailchimp and Constant Contact to streamline mailing list sign-ups. Learn more →
Webhooks
Connect submissions to Slack, create workflows with Zapier, or use the generic webhook for custom endpoints. Learn more →
Craft Elements
Create stunning forms that create or modify entries, users, Calendar events and complex user registration forms. Learn more →
Accept Payments
You can start accepting payments and subscriptions for your forms through Stripe in just a few minutes. Learn more →
POST Forwarding
Automatically submit form data to an external API URL after successful submission of the form. Learn more →

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

Submission Data
Capture and do what you please with 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
Freeform simplifies GDPR compliance for your forms with thorough documentation and many configuration options. Learn more →
Manage Submissions
View, manage, edit and delete submission data inside the control panel as well as front end templates! Learn more →
Exporting
Quickly export submission data or generate Export Profile reports in Excel, CSV, Text, XML, or JSON formats. Learn more →
Reviews & Comments
Freeform can be customized to effectively manage discussion comments, product reviews, and more.
Surveys
Freeform offers a vast selection of field types to effortlessly create visually appealing survey forms. Learn more →
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
Users can save their form progress securely and come back later to complete it. Learn more →
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
Easily relate Freeform submissions with other element types, such as Craft Entries, allowing endless use cases. Learn more →
Custom Statuses
Create unlimited statuses that can be applied to form submissions, allowing you to sort and filter submissions. Learn more →
Headless
Full support for your headless implementation.
Freeform supports headless website architecture making it easy to use JavaScript-based front-end frameworks such as Vue.js, Next.js, React JS and more! Freeform also supports querying form layouts and using mutations to create submissions via GraphQL.
GraphQL
With Freeform, you can easily query form layouts and submit form mutations using GraphQL.
And more...
The possibilities are endless.
User Group Permissions
Finely control user groups and permissions to restrict access to certain forms, sections, and submissions. Learn more →
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
Access to an extensive range of settings to tailor the management, behavior, and overall user experience of your forms. Learn more →

Project Config
You can use Craft's Project Config to manage and adjust Freeform's settings. Learn more →
Javascript Plugin
Freeform's Javascript plugin simplifies form customization for developers, regardless of website setup. Learn more →
GraphQL
With Freeform, you can easily query form layouts and submit form mutations using GraphQL. Learn more →

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

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

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 | 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! | Buy with Coupon Code: FREEFORM | Buy 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?
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
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.
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.
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.
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.