The most intuitive and powerful form builder for ExpressionEngine.
Freeform is the most powerful form building add-on for ExpressionEngine. It gives you full control to create simple or complex multi-page forms, as well as connect your forms to many popular API integrations.
Ready-to-go templates and features will have you ready in minutes!
Robust form building is a breeze, yet powerful for all needs!
Templating is easy and highly customizable for even complex forms!
Connect forms to popular CRM and mailing list services!
Everything is at your fingertips inside the intuitive and powerful Composer form building interface. It gives you full control to create and live preview simple or complex multi-page forms. Templating and email notifications are flexible and powerful.
Like no other, lets you build forms effortlessly
Drag and drop fields wherever you want them
Customize away and watch Composer keep up with you
Composer interface lets you do just about everything
Easily build beautiful multi-page forms
Reuse them over and over, and customize per form
Includes regular fieldtypes plus Confirmation, Date & Time, Number, Phone, Rating, Regex, Website
Populate select, checkboxes, radios with predefined Freeform options such as countries or months
Populate select, checkboxes, radios with EE data options such as entries, members and categories
Place blocks of HTML wherever and whenever
Store submission data, or not
Choose to store submission data, or never keep it on your site
All the tools you need to make your forms GDPR compliant
Full control with regular HTML templates to customize layouts
Loop through pages, rows and fields to automate rendering
Sample formatting templates ready to go for Bootstrap, Foundation and Materialize
Display error messages and validation per field upon submit
Display lists of submissions and/or each submission's data individually inside your templates
Almost every conceivable option for sending HTML email(s), all customizable
Choose between saving email templates to the database or as template files
Powerful and effective advanced spam control built right in
Fight spam with reCAPTCHA
Several popular mailing list options available
Several popular CRM options such as Salesforce and HubSpot available
View, edit, delete or export form submissions
Quickly export submission data or create flexible and reusable Export Profiles
Granular member group permission controls
Add however many statuses you need
Attach a form to any channel entry
Just 1 click and you have a real-world set of working templates
Every time an update's available, it'll show you in the Freeform control panel
Build as many different email notifications as you need, and send up to 5 different types of email notifications!
Connect your forms to many popular CRM's and/or Mailing List services! Several general configuration options to match your preferences!
Quickly export submission data or create pre-defined Export Profile reports for your clients to run.
Check out the chart below to help you choose the right version for your needs.
|For simple sites||Great for most sites||Everything you need|
|Number of sites (including dev/staging)||1 site||1 site||1 site|
|Number of forms||1 form||Unlimited||Unlimited|
|Number of fields||15 fields||Unlimited||Unlimited|
Support level (Private Helpdesk)
† Support tickets will typically receive first response within this timeframe or sooner, based on business days.
|Support term||1 year||1 year||1 year|
You can keep using the last version you downloaded, forever.
|1 year||1 year||1 year|
|Intuitive drag and drop interface|
|Popular framework examples|
|Store, view and edit submissions|
|Variety of email notification options|
|Exporting of data||CSV only||CSV only||Text, CSV, XML, JSON|
|Export profiles (pre-configured)|
|Attach forms to entries|
|Editing submissions on front end|
|Basic field types (text, textarea, email, checkbox, checkbox group, radio buttons, file upload, hidden, select, multiple-select, dynamic recipients, HTML block)|
|Premium field types (confirmation, date & time, number, phone, rating, regex, website)|
|Populate fields with Element data or Predefined options|
|Formatting templates as HTML files|
|Email notification templates as HTML files|
|Built-in spam protection||Very effective Honeypot||Very effective Honeypot||Very effective Honeypot, reCAPTCHA|
|Mailing List API integrations||MailChimp, dotmailer, Campaign Monitor, Constant Contact|
|CRM API integrations||Salesforce Lead, HubSpot, Pipedrive, SharpSpring|
|Member group Permission controls|
Top Notch Support
We pride ourselves on our level of customer support. Ask anyone around the ExpressionEngine community. We simply strive to offer the best support for our customers!
Money Back Guarantee
We're so certain you'll love Freeform, we guarantee it! If Freeform is not right for you, just let us know within 30 days of purchase for a full refund.
10+ Years Experience
We've been developing, maintaining and supporting software for over 10 years to over 10,000 customers! Over 300,000 add-ons have been sold or freely downloaded.
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 Express or Lite now, can I switch to Lite or Pro later?
Yes! The Lite and Pro versions just add onto the functionality available with Express and Lite. To make the switch, you just need to purchase the Lite of Pro upgrade for the difference in price. This can be done by visiting your Account area.
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?
We currently do not offer any trials, but we do have a 30 day satisfaction guarantee. If you're not satisfied, just contact us within 30 days of purchase for full refund.
Can I switch from Classic?
Yes! The new Freeform includes a migration utility that allows you to migrate most of your Classic data over. See documentation for more information.