Express Forms Express Forms for Craft
2.x Discontinued

WARNING

The Express Forms plugin has been discontinued. Please see the Freeform migration guide for more information.


Compare

Review the chart below to compare the following plugins to determine which solution is the best for your needs:

Comparison Chart

Pricing & Support

Craft

XF Lite

XF Pro

FF Lite FF Pro
Cost Free Free $49.95 $99.95 $49.95 $149.95 $99.95
Renewal (optional) N/A N/A $29.95/yr $49.95/yr $79.95/yr
Craft Compatibility 4.0+ 4.0+ 4.0+ 4.0+ 4.0+
Support Options GitHub Issues Helpdesk,
GitHub Issues
Helpdesk,
GitHub Issues
Helpdesk,
GitHub Issues
Helpdesk,
GitHub Issues
Support Level
† Typical support ticket first response time within this timeframe or sooner, based on business days.
N/A 3-5 days† 2-3 days† 1-2 days† 1-2 days†

Forms

Form Builder ✓
Simplified
✓
Simplified
✓
Premium
✓
Premium
Unlimited forms ✓ ✓ ✓ ✓ ✓
GDPR compliant ✓ ✓ ✓ ✓ ✓
Multi-page forms ✓ ✓
Multi-column layouts (automated) ✓ ✓
Built-in AJAX ✓ ✓
Save & continue form later ✓
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 ✓ ✓ ✓ ✓ ✓
⎼ File upload Drag & Drop ✓
⎼ Hidden ✓ ✓ ✓ ✓ ✓
⎼ Select ✓ ✓
Options or
Text
 type
✓
Options or
Text
 type
✓ ✓
⎼ Multi-select ✓ ✓
Options type
✓
Options type
✓ ✓
⎼ Dynamic recipients ✓ ✓ ✓ ✓ ✓
⎼ Date & time ✓
⎼ Phone ✓
⎼ Table ✓
⎼ Rating ✓
⎼ Opinion Scale ✓
⎼ Signature ✓
⎼ Invisible ✓
⎼ Regex ✓
⎼ Website ✓
⎼ HTML block ✓ ✓
⎼ Rich Text block ✓
⎼ Confirm ✓
⎼ Password ✓
Populate fields with Element data ✓
Manually
✓
Manually
✓
Manually
✓ ✓
Populate fields with Predefined options ✓ ✓
Populate fields from URI query string ✓ ✓
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 ✓ ✓ ✓ ✓
HTML Email body ✓ ✓ ✓ ✓
Text Email body ✓ ✓
Include Reply-to, CC and BCC ✓ ✓ ✓ ✓
Attach predefined Assets/files to be included ✓
Retroactively resend email notifications ✓

Submissions

Save submissions to database ✓ ✓ ✓ ✓
View, edit and delete submissions ✓ ✓ ✓ ✓
Display submissions on front end ✓ ✓
Edit submissions on front end ✓
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 ✓
GraphQL support ✓ ✓
Automatically purge submission data ✓

Exporting

Export submission data ✓
CSV
✓
Excel, CSV
XML, JSON
✓
CSV
✓
Excel, 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 ✓
reCAPTCHA v3 ✓
hCaptcha Checkbox ✓
hCaptcha Invisible ✓

Templating

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

API Integrations

CRM API integrations ✓ ✓
⎼ Salesforce Lead ✓ ✓
⎼ Salesforce Opportunity ✓ ✓
⎼ Pardot ✓
⎼ HubSpot ✓ ✓
⎼ ActiveCampaign ✓
⎼ Pipedrive Deals ✓
⎼ Pipedrive Leads ✓
⎼ Zoho Lead ✓
⎼ Zoho Deal ✓
⎼ Infusionsoft ✓
⎼ Insightly ✓
⎼ SharpSpring ✓
⎼ Freshdesk (helpdesk) ✓
Mailing List API integrations ✓ ✓
⎼ MailChimp ✓ ✓
⎼ Campaign Monitor ✓ ✓
⎼ Constant Contact ✓ ✓
⎼ ActiveCampaign ✓
⎼ dotmailer ✓
⎼ Craft Campaign plugin ✓
Webhooks ✓
⎼ Slack ✓
⎼ Zapier ✓
⎼ Generic ✓
POST Forwarding ✓
Accept Payments (Stripe) ✓
Surveys & Polls form type / reports ✓
(Addon)
✓
(Addon)

Usability

Rename plugin ✓ ✓
CP Permission controls ✓
Basic
✓
Basic
✓
Premium
✓
Premium
Dashboard widgets ✓
1 widget
✓
5 widgets
Translatable ✓ ✓ ✓ ✓ ✓

Usability

Important Update Warnings & Notices ✓ ✓
Email Alert of failed email notifications ✓ ✓
Weekly/Daily Digest emails ✓ ✓

Developer

Developer-friendly ✓ ✓
Extensive
✓
Extensive
✓ ✓
Developer events ✓ ✓
Extensive
✓
Extensive
✓ ✓

TIP

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