Freeform is a versatile form-building tool that can adjust to the evolving needs of your project, whether it's a simple or complex form. It offers effective spam protection and an easy-to-use form builder with powerful field types and built-in convenience features that your users will love. Freeform integrates seamlessly with popular CRMs, email marketing services, Craft elements, and more. It includes fully customizable ready-to-go templates and also offers headless support.
INSTALL A FREE, UNLIMITED TRIAL TODAY!Reliability
Functional forms are crucial. Impressive features are useless if they don't work.
Losing customer leads can result in significant revenue loss and a negative impression on potential clients. We prioritize reliability above all else in Freeform to address this issue.
Form Builder
Everything is at your fingertips in our elegant and intuitive form builder.
The Freeform form builder is an all-in-one interface that lets you take control of almost every aspect of your forms.
Convenience
So many plug-and-play features that make form building and templating a breeze!
Spam Protection
Fight spam effectively.
Powerful Fields
Freeform offers a diverse range of fieldtypes and advanced features to populate and control them.
Text
Regular text inputs
Textarea
Multi-line text inputs
Email validation and notifications
Number
Numeric validation and options
Hidden
Hide field data
Dropdown
Dropdown field with powerful options to populate data
Multiple Select
Multi-select field with powerful options to populate data
Checkbox
Single checkbox, e.g. 'Accept Terms'
Checkboxes
Multi-checkboxes field with powerful options to populate data
Radios
Radio options field with powerful options to populate data
File Upload
Upload and validate one or multiple files to be attached to the submission
File Drag & Drop
Smart file uploader shows progress, thumbnails and memory when editing
Date & Time
Date and time picker with JS validation
Phone
Set a phone pattern with JS validation
Table
Collect tabular or repeating data, allow users to add/remove rows
Group New!
Contains other fields within it
Rating
Plug and play rating stars
Opinion Scale
Users can select ranges for surveys
Calculation New!
Perform dynamic calculations based on user-input values within forms
Signature
Users can digitally sign submissions
Invisible
Include hidden data that is not visible in rendered source code
Regex
Come up with your own validation for data syntax
Website
Validate inputted data includes 'http://', etc
Html Block
Include HTML/Twig inside form layouts
Rich Text Block
Include Rich Text inside form layouts
Confirm
Target another field that should be retyped (e.g. email)
Password
Process a password value but do not store it (for user registation forms)
Stripe Payments
Allow users to securely enter payment data for Payment-enabled forms
Email Notifications
Every conceivable option for sending fully customizable email notifications.
Have as many templates as you like, and use different ones for every type.
Flexible Templating
Fast and easy, yet highly customizable.
Templates are highly customizable for even the most complex forms. With our ready-to-use demo templates and features, you can be up and running in just a few minutes!
Integrations
Integrate your forms with anything.
Translatable Forms
Unique labels, options, messages, and more per Craft Site!
Optionally enable Site awareness in Freeform to show/hide them for specific Sites and enable translations per site for forms to have unique labels and messages on the front end.
Submission Data
Capture and do what you please with submission data.
Headless
Full support for your headless implementation.
Freeform supports headless website architecture making it easy to use JavaScript-based front-end frameworks such as Vue.js, Next.js, React JS and more! Freeform also supports querying form layouts and using mutations to create submissions via GraphQL.
And more...
The possibilities are endless.
Compare
Which edition is right for your needs.
ExpressNew! | Lite | Pro | |
---|---|---|---|
Price | FREE! | $99 | $149 |
Number of Sites Allowed per License Dev/staging environments don't count toward total. | 1 site | 1 site | 1 site |
Support Options | Helpdesk, GitHub | Helpdesk, GitHub | Helpdesk, GitHub |
Support Level † Typical support ticket first response time within this timeframe or sooner,based on business days. | 2-4 days† | 1-2 days† | 1-2 days† |
Support Term | N/A | 1 year | 1 year |
Updates Available | Unlimited | 1 year | 1 year |
Renewal (optional) | N/A | $49/yr | $79/yr |
Compatibility The same 5.x version works on both Craft 5.x and 4.x. | Craft 5+, Craft 4+ | Craft 5+, Craft 4+ | Craft 5+, Craft 4+ |
Works on Craft Cloud | ✓ | ✓ | ✓ |
Refund Policy | N/A | 30 days | 30 days |
Popular Framework Examples | ✓ | ✓ | ✓ |
Automated Templating | ✓ | ✓ | ✓ |
Intuitive Drag & Drop Form Builder | ✓ | ✓ | ✓ |
Customize the display of Field types | ✕ | ✕ | ✓ |
Multi-page Forms | ✕ | ✓ | ✓ |
Save & Continue Form Later | ✕ | ✕ | ✓ |
Conditional Rules Logic | ✕ | ✕ | ✓ |
Built-in AJAX | ✓ | ✓ | ✓ |
Store,View and Edit Submissions | ✓ | ✓ | ✓ |
Field Encryption | ✕ | ✕ | ✓ |
Edit Submissions on Front End | ✕ | ✕ | ✓ |
GDPR Compliant | ✓ | ✓ | ✓ |
Site-Aware Forms | ✕ | ✕ | ✓ |
Translations per Site inside Builder | ✕ | ✕ | ✓ |
Automatically Purge Submission Data | ✕ | ✕ | ✓ |
Automatically Purge Spam Submission Data | ✕ | ✓ | ✓ |
Email Notifications | Admin, Email Field, User-Defined, Template-based | Admin, User Select,Email Field, User-Defined, Template-based | Admin, Conditional, User Select, Email Field, User-Defined, Template-based |
Email Alert of Failed Email Notifications | ✕ | ✓ | ✓ |
Weekly/Daily Digest Emails | ✕ | ✓ | ✓ |
Dynamic PDF Templates | ✕ | ✕ | ✓ |
Exporting of Data | Basic CSV | Basic CSV | Excel, CSV, XML, JSON, Text |
Export Profiles (pre-configured) | ✕ | ✕ | ✓ |
Export Email Notifications | ✕ | ✕ | ✓ |
Attach Forms to Entries | ✕ | ✕ | ✓ |
Attach Submissions to Entries | ✕ | ✕ | ✓ |
Number of Forms | 1 | Unlimited | Unlimited |
Number of Fields | Up to 20 | Unlimited | Unlimited |
Custom Statuses | ✓ | ✓ | ✓ |
Basic Field Types | ✓ | ✓ | ✓ |
Premium Field Types | ✕ | ✕ | ✓ |
Build Custom Field Types | ✓ | ✓ | ✓ |
Populate Fields with Element Data or Predefined Options | ✕ | ✓ | ✓ |
Surveys & Polls Reporting | ✕ | ✕ | ✓ |
Limited Users (form builder permissions) | ✕ | ✕ | ✓ |
Set Defaults and/or Lock Form Builder Settings | ✓ | ✓ | ✓ |
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 | ✕ | ✕ | ✓ |
Honeypot Test (Spam) | ✓ | ✓ | ✓ |
Javascript Test (Spam) | ✕ | ✓ | ✓ |
Spam Folder | ✓ | ✓ | ✓ |
Spam Blocking | ✓ | ✓ | ✓ |
Captchas | reCAPTCHA: Challenge - Checkbox (v2) | reCAPTCHA: Challenge - Checkbox (v2) Challenge - Invisible (v2) Score Based (v3) hCaptcha: Checkbox or Invisible Cloudflare Turnstile | reCAPTCHA: Challenge - Checkbox (v2) Challenge - Invisible (v2) Score Based (v3) hCaptcha: Checkbox or Invisible Cloudflare Turnstile |
Email Marketing Integrations | ✕ | ✕ | Mailchimp, Campaign Monitor, Constant Contact, ActiveCampaign, Dotdigital, Campaign plugin |
CRM Integrations | ✕ | ✕ | Salesforce, Pardot, HubSpot, ActiveCampaign, Pipedrive, Zoho CRM, Keap, Insightly, SharpSpring, Freshdesk |
Webhooks Integrations | ✕ | ✕ | Slack, Zapier, generic |
Other Integrations | ✕ | ✕ | Google Sheets, Jira Cards |
POST Forwarding | ✕ | ✕ | ✓ |
GraphQL Support | ✕ | ✓ | ✓ |
Stripe Payments | ✕ | ✕ | ✓ |
Dashboard Widgets | ✕ | ✕ | ✓ |
Important Update Warnings & Notices | ✓ | ✓ | ✓ |
Translatable | ✓ | ✓ | ✓ |
Translations Included | 🇺🇸 🇬🇧 English 🇫🇷 French 🇩🇪 German 🇳🇱 Dutch 🇮🇹 Italian |