What site doesn’t need easy, flexible forms?
Freeform allows you to create simple or complex forms on your ExpressionEngine website. Create simple contact forms or collect more useful information from your visitors with more complex forms. And with Freeform Pro you can use an intuitive and enjoyable drag and drop interface to create forms. With Pro you can create multi-page forms, and forms where submissions can be edited by the submitter.
Field type driven, Freeform and Freeform Pro give you the strength and flexibility to adapt to your client’s needs as they change over time.
Solspace partnered with Eric Miller Design to develop a clean and simple yet powerful user interface for the next generation of our flagship product, Freeform.
The feature chart below displays a list of features available to Freeform Pro, Freeform and the native EE Email add-on to help you determine the right solution for your site.
|Freeform Pro||Freeform||EE Email|
Cost & Support
|Refund Policy||30 days|
|Support methods||Free private help desk||Free private help desk||Paid private support|
|Drag and drop interface for creating forms (Composer)|
|Member group Access permissions for module control panel|
|Channel entry fieldtype allowing users to attach Composer-based forms to entries|
|Create basic forms on front end to collect user-inputted data|
|Create complex custom forms for collecting user-inputted data|
|Create tell-a-friend style forms|
|Store, view and edit submission data in database|
|Display form submissions in front end templates|
|Editing of entries in front end templates|
|Notifications for admins and/or submitter|
|Notifications for user-defined recipients (securely)|
|Moderate form submissions|
|Export submission data|
|Create unlimited amount of custom fields|
|Custom formatting templates for Composer-based forms|
|Custom error pages|
|Custom statuses for submissions|
|Duplicate detection/prevention for each form|
|Admin notifications for CC & BCC|
|Create unlimited amounts of custom notification templates|
|Set certain fields to be Required|
|Manually add new form submissions through control panel|
|CAPTCHA support for forms|
|Blacklist keywords in form submissions|
Field Types (default)
3rd Party Support
|Support for additional 3rd party fieldtypes|
We evaluated several web form solutions for ExpressionEngine and quickly identified Freeform as the best solution for our needs. With Freeform, we were able to get our client’s sites to market quickly and easily train new users on the platform as they grow. – bcw
We have been able to give clients the ability to make the forms they need with little involvement from us! – Hendrik-Jan Francke
Must have addon for those looking for any type of form solution! – soopafly
Pretty much everyone who develops sites using ExpressionEngine is going to use Freeform at some point. I used Freeform Pro on a relatively large website to give the administrators some freedom over their forms by using the Composer functionality. – Damien Buckley
Buying this or bought this add-on already? Help others in the ExpressionEngine community by submitting an honest review for this add-on:
You must be logged in to submit a review for this add-on. Click here to log in.
The following is a list of software that other developers have created to work with this add-on. In no way do we endorse any of these add-ons, nor do we provide support for using or implementing them.
Developer's Description: Sometimes, a grid-like field is exactly what you need for the job at hand. Think Pixel & Tonic’s Matrix or the new ExpressionEngine Grid style: columns and rows of complex data that just won’t work with the built-in set of field types. This is exactly what we needed for a recent client – only we didn’t want to take the time to create a full-blown Freeform Pro integrated field type – so we improvised, or freestyled a little bit. More Info »
Developer's Description: Freeform Anti-Spam protects your forms from spam submissions without making legitimate users jump through hoops with CAPTCHAs and the like. If you would prefer not to block spam submissions entirely, FAS can be configured to flag spam, so you can easily filter it out when it hits your inbox. More Info »
Developer's Description: Adds Honey pot captcha support for Freeform, Safecracker, EE Member Registration, EE Member Login, Zoo Visitor Registration, ProForm, Solspace User Registration, and EE comment forms. Validates to make sure that a field that is moved off of the page is left empty upon form submission. More Info »
Developer's Description: The "Honeypot" extension helps to limit spam submissions made via popular modules such as "Solspace User", "Solspace Freeform" and "Expresso FreeMember" by testing against a field that should not be completed, a honeypot. More Info »
Developer's Description: This is a prototype Grid fieldtype for Freeform Pro. Still in development / use with caution. It allows you to create a table field with variable number of labeled columns. On the front-end, the rendered field includes controls for adding and removing rows in the table. More Info »
Developer's Description: Freeform extension that adds new subscribers to multiple Campaign Monitor or MailChimp subscriber lists. You can either add everyone or people who have a particular value in a field (such as a checkbox). More Info »
Developer's Description: Let your site's email get sent by the pros! Escort seamlessly routes all emails generated by your site through any of five third-party transactional email services, all using their HTTP APIs. Escort currently supports Mandrill, Postmark, SendGrid, PostageApp, and MailGun. Want extra assurance? Escort supports failover from one service to the next - activate multiple services to ensure that if one service fails for any reason, the next in line will be used to send your email. If all services fail, ExpressionEngine®’s default mail setup will step-in as a last resort. More Info »
Developer's Description: Snaptcha is an invisible captcha and will be the last time you will ever have to think about protecting your forms from spam bots. Snaptcha will automatically add a hidden field to your forms and will validate it on submission. If it determines that a spambot is attempting to submit the form then it will prevent the form from being submitted and will output an error message. You can control the level of security as well as the error message text. More Info »