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 FormXF Lite
- Express Forms LiteXF Pro
- Express Forms ProFF Lite
- Freeform LiteFF 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.