This document is for an older version of
Express Forms
.
View latest version →
Compare
Review the chart below to 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
Comparison Chart
| Pricing & Support | Craft | XF Lite | XF Pro | FF Lite | FF Pro | 
|---|---|---|---|---|---|
| Cost | Free | Free | $49.95 | ||
| Renewal (optional) | N/A | N/A | $29.95/yr | $49.95/yr | $79.95/yr | 
| Craft Compatibility | 3.0+ | 3.1+ | 3.1+ | 3.5+ | 3.5+ | 
| 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 | ✓ | ✓ | ✓ | ✓ | ✓ | 
| ✓ | ✓ | ✓ | ✓ | ✓ | |
| ⎼ 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.
 
 


