Express Forms Express Forms for Craft
2.x ✓ Latest

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.