This document is for an older version of

Freeform

.

View latest version →

Compare

Freeform offers you the most reliable and battle-tested form building solution available! It's packed with powerful and convenient features, allowing you and/or your clients to build forms effortlessly! There's no doubt Freeform will win hands down in any comparison to other form plugins, but sometimes the site you're working on doesn't need all the features of Freeform, or is on a tighter budget. For this scenario, we've built the Express Forms plugin.

TIP

Freeform 3.0 has just been released! Check out the Freeform 3 documentation for more info and to see how its features compare!

The chart below will help you easily compare the following plugins to determine which solution is the best for your needs:

  • Craft - Craft Contact Form
  • XF Lite - Express Forms Lite
  • XF Pro - Express Forms Pro
  • FF Lite - Freeform Lite
  • FF Pro - Freeform Pro

Pricing & Support

Craft XF Lite XF Pro

FF Lite

FF Pro

Cost Free Free $49 $99 $149
Renewal (optional) N/A Free $$29/yr $49/yr $79/yr
Craft Compatibility 3.0+ 3.1+ 3.1+ 3.0+ 3.0+
Support Options GitHub Issues Helpdesk,
GitHub Issues
Helpdesk,
GitHub Issues
Helpdesk Helpdesk
Support Level
† Typical support ticket first response time within this timeframe or sooner, based on business days.
N/A 3-5 days† 2 days† 2 days† 2 days†

Forms

Form Builder
Simplified

Simplified

Premium

Premium
Unlimited forms
GDPR compliant
Multi-page forms
Multi-column layouts (automated)
Built-in AJAX
Conditional Rules logic
Attach forms to entries
Build User registration forms
Custom statuses

Fields

Unlimited fields
Field types
Basic

Basic

Basic

Basic+

Premium
⎼ Text
⎼ Textarea
⎼ Email
⎼ Number
⎼ Checkbox
⎼ Checkboxes
Options type

Options type
⎼ Radios
Options or
Text
 type

Options or
Text
 type
⎼ File upload
⎼ Hidden
⎼ Select
Options or
Text
 type

Options or
Text
 type
⎼ Multi-select
Options type

Options type
⎼ Dynamic recipients
⎼ Date & time
⎼ Phone
⎼ Rating
⎼ Regex
⎼ Website
⎼ HTML block
⎼ Confirm
⎼ Password
Populate fields with Element data
Manually

Manually

Manually
Populate fields with Predefined options
Set field attributes inside form builder
Set required fields & validation
Inline error handling for all fields

Email Notifications

Unlimited email notifications and template choices
⎼ to Admin
⎼ to Submitter
⎼ to User-defined email
⎼ Dynamic Admin recipient(s)
⎼ Dynamic at Template level
Email notifications saved as HTML files

Submissions

Save submissions to database
View, edit and delete submissions
Display submissions on front end
Edit submissions on front end Freeform 3
Map submission data to Craft Elements
Automatically purge submission data

Exporting

Export submission data
CSV

CSV, XML,
JSON, Excel

CSV

Text, CSV,
XML, JSON
Export profiles (pre-configured)

Spam Protection

Built-in spam protection (Honeypot)
Spam folder
Spam keyword/email blocking
reCAPTCHA v2 Checkbox
reCAPTCHA v2 Invisible Coming soon Freeform 3
reCAPTCHA v3 Coming soon Freeform 3

Templating

Automated templating
Demo templates
Popular framework examples
Formatting templates as HTML files

API Integrations

CRM API integrations
⎼ Salesforce Lead
⎼ Salesforce Opportunity
⎼ HubSpot
⎼ Active Campaign
⎼ Pipedrive
⎼ Insightly
⎼ SharpSpring
Mailing List API integrations
⎼ MailChimp
⎼ Campaign Monitor
⎼ Constant Contact
⎼ Active Campaign
⎼ dotmailer
⎼ Craft Campaign plugin
Accept Payments
+$59

+$59

Usability

Rename plugin
CP Permission controls
Basic

Basic

Premium

Premium
Dashboard widgets
1 widget

5 widgets
Translatable

Developer

Developer-friendly
Extensive

Extensive
Developer events
Extensive

Extensive

*NOTE: Several features not available natively to these form solutions are likely possible with custom development.