Overview
Freeform is a super flexible form-building tool that’s perfect for whatever project you’re working on! Its easy-to-use builder makes creating forms a piece of cake. Plus, it works great with your go-to CRMs and email marketing tools.
Everything you need
The Freeform form builder gives you a simple all-in-one interface where everything you need is at your fingertips..
Convenience
- Tons of plug-and-play features that make creating forms and templates a total breeze! Learn more
Powerful Fields
- Freeform offers a wide range of different field types and cool features to help you manage them easily. Learn more
Email Notifications
- Several ways to send email notifications that you can totally customize. Learn more
Spam Protection
- Freeform packs a bunch of handy spam control features that make protecting forms from spam a breeze. Learn more
Flexible Templating
- Templating is easy and even the trickiest of forms can be customized. Our ready-to-go templates will have you ready in minutes! Learn more
Integrations
- Connect your forms with any application or service. Learn more
Translatable Forms
- Enable forms for different Craft Sites, and set up unique labels, options, messages, and more for each! Learn more
Submission Data
- Collect submission data and do whatever you want with it. Freeform also includes various options for importing and exporting data. Learn more
Headless
- Freeform makes it easy to use modern JS frameworks and GraphQL in headless setups. Learn more
Convenience
Tons of plug-and-play features that make creating forms and templates a total breeze!
Forms Dashboard
- The Forms 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
Limited Users New!
- Customize the form builder experience for specific users or groups. Learn more
Google Tag Manager
- Built-in flexible Google Tag Manager support with AJAX implementations. Learn more
Sample 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, and recent submissions widgets.
Spam Protection
Freeform packs a bunch of handy spam control features that make protecting forms from spam a breeze.
Built-in Spam Folder
- Use the Spam Folder to catch any potential spam without risking missing legitimate submissions. Learn more
Captchas
- To enhance your spam-fighting capabilities, you can choose to enable your choice of reCAPTCHA, hCaptcha or Turnstile. Learn more
Keyword Blocking
- With Freeform, you have the power to target and block specific email addresses, keywords, and IP addresses. Learn more

Why Freeform?
Thousands of sites trust Freeform and our team to deliver the quality and support they need.
Top Notch Support
- We’re trusted in the Craft CMS community for reliable, high-quality support. Learn more
25+ Years Experience
- For more than 25 years, Solspace has been busy creating and supporting software for over tens of thousands of sites. Learn more
Active Development
- Freeform is continuously updated with a ton of new features, improvements, and bug fixes over time. Learn more
★★★★★
“Freeform is an invaluable tool for our web company! It offers all the fields we need, from step forms to custom error messages. The flexibility and ease of use have made it a key component in our projects. Highly recommended!”
★★★★★
“Flexible, client friendly, well documented.”
★★★★★
“Great plugin over all. I use it on my own website and client website. I recently started to use the Stripe integration as well, and it is very smooth and comfortable. Besides that, the support is awesome, quick and personal!”
★★★★★
“Remarkably comprehensive form system with top-notch user interface, developer documentation, and support! I've used this product since its early versions; It started strong and continues to evolve and improve on all fronts. I'm specifically pleased with its Stripe integration, though it offers plenty of other features. Plus, support has been attentive and helpful when I've run into any hitches.”
★★★★★
“Extremely rich feature set, and a long history of being well-maintained and supported.”
★★★★★
“Freeform is a very powerful form builder with options based on your needs. I've used it on a number of projects over the past few years because it just works, and our clients love it. Support is top-notch too!”
★★★★★
“My go-to form builder for years now. A lot of features and great support.”
★★★★★
“Very happy with the Freeform plugin, used it on several client sites now and, despite some customisation, never had an issue. Worth every penny.”
★★★★★
“If you need forms with a bunch of different integrations and great support to boot, Solspace Freeform is it. Built on decades of experience with CMS forms, Freeform does everything you need.”
Powerful Fields
Freeform offers a wide range of different field types and cool features to help you manage them easily.
Conditional Rules
- Easily adjust your form by choosing which pages to skip and making certain fields appear or disappear depending on what users select or enter in other fields. Learn more
Populate Field Options
- Use Craft Element data or predefined Freeform options such as countries or months to populate dropdowns, checkboxes, and radios.
Reuse Fields New!
- Save common fields as favorites, or quickly search across all forms to reuse an existing field. Learn more
Field Encryption New!
- Each field includes the ability to optionally encrypt its submission data. Simply toggle the setting and Freeform will take care of the rest. Learn more
Custom Field Types New!
- Easily create your own custom field types! 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.
Available Fieldtypes
Freeform includes a powerful set of field types to handle any needs your project may have.
Text
Textarea
Number
Hidden
Dropdown
Multiple Select
Checkbox
Checkboxes
Radios
File Upload
File Drag & Drop
Date & Time
Phone
Table
Group
Rating
Opinion Scale
Calculation
Signature
Invisible
Regex
Website
HTML Block
Rich Text Block
Confirm
Password
Stripe Payments
Email Notifications
Tons of ways to send email notifications that you can totally customize.
Notify Admins
- Send email notifications for successful form submissions. Learn more
Notify Submitters
- Upon success, send an email notification to the submitter of the form. Learn more
Recipient Selected by User
- Let users select the email recipient of the form submission from a list of predefined options. Learn more
Conditional Notifications New!
- Conditionally send notifications based on the contents and/or option selection of any field(s). 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
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
Templating is easy and even the trickiest of forms can be customized. Our ready-to-go templates will have you ready in minutes!
Sample Templates
- Includes a diverse selection of examples that can be used as a starting point 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
Template Overrides
- Configure template overrides on attributes and field values, labels and more. Learn more

Integrations
Connect your forms with any application or service.
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
Custom
- Create your own integration by developing a custom module that utilizes any of the numerous developer events available. Learn more
Active Campaign
Campaign
Campaign Monitor
Click
Cloudflare Turnstile
Constant Contact
Dotdigital
Freshdesk
Generic Webhooks
Google Sheets
Google Tag Manager
hCaptcha
HubSpot
Insightly
Jira
Keap
Mailchimp
Pardot
Pipedrive
reCAPTCHA
Salesforce
Sharpspring
Slack
Stripe
Zapier
Zoho
Tailwind CSS
Bootstrap
Craft Entries
Craft Users
Calendar Events
Edit Elements
Post Forwarding
Freeform Honeypot
Freeform Javascript Test
Blocked Keywords
Blocked Emails
Blocked IP Addresses
Translatable Forms
Enable forms for different Craft Sites, and set up unique labels, options, messages, and more for each!
Translate Fields New!
- Customize the label, instructions, placeholder, default value, error message, and option labels per Site. Learn more
Page Names & Buttons New!
- Customize page names and submit buttons per Site. Learn more
Translate Errors New!
- Customize success and error messages per Site. Learn more
Translate Settings New!
- Customize form names, descriptions, and some settings per Site. Learn more
Site-Aware Forms New!
- Enable Site filtering for forms and submissions to show/hide them for specific Sites. Learn more
Submission Data
Collect submission data and do whatever you want with it. Freeform also includes various options for importing and exporting 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. Learn more
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
PDF Templates New!
- Create custom PDF templates to be generated for email notifications. Learn more
Exporting
- Quickly export submission data or generate Export Profile reports in Excel, CSV, Text, XML, or JSON formats. 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
Reviews, Comments & Surveys
- Create visually appealing survey forms or use Freeform to manage discussion comments, product ratings & reviews, and 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
Freeform makes it super easy to work with headless website setups, so you can use popular JavaScript front-end frameworks like Vue.js, Next.js, React.js, and others! It also lets you grab form layouts and use mutations to create submissions with GraphQL.
Vue.js
- Full support for implementation Freeform with Vue.js. Learn more
React JS
- Full support for implementation Freeform with React JS. Learn more
Next.js
- Full support for implementation Freeform with Next.js. Learn more
GraphQL
- With Freeform, you can easily query form layouts and submit form mutations using GraphQL. Learn more

Reliability
Losing customer leads can hurt your revenue and create a negative impression on potential clients.
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.
Private Support Tickets
- If you need help with Freeform, send us a private support ticket and we'll be happy to assist you. Private support
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.
Loads of Settings
- Access to an extensive range of settings to tailor the management, behavior, and overall user experience of your forms. Learn more
Javascript Plugin
- Freeform's Javascript plugin simplifies form customization for developers, regardless of website setup. Learn more
Accessibility tested
- We have tested our sample templates to ensure that they are accessible to everyone, using best-practice accessibility implementations.
Developer-friendly
- Freeform is highly customizable and provides a wide range of developer events to easily extend it for your needs. Learn more
Pricing
Which edition is the best fit for what you need?
The same 5.x version for all editions work on Craft 5.x, Craft 4.x and Craft Cloud.
Express
For simple sites.
FREE/forever
Switch to Lite or Pro anytime.
Get it now- ✓ 1 form
- ✓ Up to 20 fields
- ✓ Basic field types
- ✓ Drag & drop form builder
- ✓ Email Notifications
- ✓ Store, view and edit submissions
- ✓ Export submission data
- ✓ GDPR compliant
- ✓ Spam protection
- ✓ Spam folder
Lite
The essentials
$99/one time
$49/year after one year (optional)
Buy now- Everything in Express plus...
- ✓ Unlimited forms
- ✓ Unlimited fields
- ✓ Multi-page forms
- ✓ Export profiles
- ✓ Attach forms to entries
- ✓ Attach submissions to entries
- ✓ GraphQL support
- ✓ Email failure alerts
- ✓ Weekly/daily digest
Pro
Most popular
For complex setups.
$149/one time
$79/year after one year (optional)
Buy now- Everything in Lite plus...
- ✓ Advanced field types
- ✓ Conditional rules
- ✓ Save & continue later
- ✓ Field encryption
- ✓ Dynamic PDF templates
- ✓ Edit submissions on front end
- ✓ Automatically purge submission data
- ✓ Export email notifications
- ✓ Dashboard widgets
- ✓ Site-aware forms
- ✓ Translations per site inside builder
- ✓ Surveys & Polls reporting
- ✓ Craft element integrations
- ✓ Over 25 integrations
- ✓ Accept payments through Stripe
Frequently Asked Questions
Frequently asked questions about buying Freeform.
- Can I test Freeform before I buy?
Yes! You can use Freeform on any private domain name for as long as you need, just like with Craft. Whether it's on your local dev server or a staging site, you're good to go. You only have to buy a license when you're ready to launch your site live, just like with Craft.
- How many sites does a license cover?
You only need to buy a Freeform license for each Craft license you have. So, if you're running a Craft multi-site on one install, you just need one license. It's just like Craft! There's no need to get separate licenses for other environments of the same site, like development or staging.
- Can I switch to a different edition later?
Yes! You can switch to the Lite or Pro editions at any time! You just pay the difference in price. For example, if you're using the Lite edition and wish to switch to Pro, you will just pay $50. You don't need to reinstall anything and you won't lose any of your data.
Check out the Changing Editions guide for more information!- 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.
- Does the Trial version limit features?
The trial versions of Solspace software are fully functional and not limited in any way. However, if you try to use a trial version on a production site, Craft will display a red banner at the top of your control panel, prompting you to purchase a license.
More information about Craft's license enforcement.- How long does a license last for?
A single license provides one year of updates and support. After this period, you can continue using the plugin but will no longer receive updates or support. To maintain access to updates and support, you will need to renew your license each year at a discounted rate.
- Do I have to renew my license each year?
You can renew your license after the initial one-year support period has ended. Your plugin will continue to work properly in the meantime. If you prefer, you can wait until the following year to renew and receive the latest updates.
However, we don't recommend avoiding updates altogether, as you would miss out on new features and important fixes.- What are renewals and how do they work?
Renewals help you keep your plugin updated and access technical support. However, they are entirely optional.
For example, if you purchase the Lite edition of Freeform for $99, the renewal price after one year is $49. Your initial purchase of $99 includes support and updates for one year. When it's time to renew, you can extend your updates and support for another year at the renewal price of just $49, rather than paying the full amount of $99 again.- How do I install Freeform?
Installing Freeform is done just like any other plugin for Craft, similar to how you would install Craft itself. Please refer to the Installation guide in the documentation.
- How do I get support for Freeform?
We provide free support for Freeform. If you have any questions or encounter issues, you can create an issue on GitHub or send us a private support ticket. We're here to help!