Skip to main content

Overview

for

Freeform is a super flexible form-building tool that’s perfect for whatever project you’re working on! Its easy-to-use builder makes creating forms a piece of cake. Plus, it works great with your go-to CRMs and email marketing tools.

Try out a free unlimited trial today!


Reliability

Reliability

Forms that work are super important.

Missing out on customer leads can really hurt our revenue and leave a bad impression on potential clients. That's why we focus on being reliable more than anything else.

Reliability

Email Failure AlertsEmail Failure Alerts
Freeform will email you if there is a template or setup issue with your site. Learn more
Automatic Update NoticesAutomatic Update Notices
Freeform alerts you to potential website issues, catching errors before you notice. Learn more
Weekly / Daily Digest EmailWeekly / Daily Digest Email
Get email updates about what's happening on your site with weekly or daily digests. Learn more
Error LoggingError Logging
The error logging system tells you quickly about any problems on your website.
Satisfaction GuaranteedSatisfaction Guaranteed
Try Freeform risk-free with our 90-day full refund guarantee.
Private Support TicketsPrivate Support Tickets
If you need help with Freeform, send us a private support ticket and we'll be happy to assist you. Private support
Form Builder

Form Builder

Our user-friendly form builder has everything you need at your fingertips.

The Freeform form builder gives you a simple all-in-one interface that lets you tweak just about everything about your forms.

Form Builder

Convenience

Convenience

There are tons of plug-and-play features that make creating forms and templates a total breeze!

Convenience

Forms DashboardForms Dashboard
The Forms Dashboard provides a clear overview of your forms, submissions, and updates in one convenient location. Learn more
Multi-Page FormsMulti-Page Forms
Do you have a lengthy form? With Freeform, you can divide your form into several pages. Learn more
Complete ValidationComplete Validation
Freeform has validation features for fields, including making them required and ensuring specific data.
Built-in AJAXBuilt-in AJAX
By simply checking a checkbox, Freeform will handle the AJAX processing for your form effortlessly.
Drag & Drop File UploadDrag & Drop File Upload
The premium JS-based file uploading field shows progress and thumbnails and remembers existing files when editing. Learn more
Google Tag ManagerGoogle Tag Manager
Built-in flexible Google Tag Manager support with AJAX implementations.
Sample TemplatesSample Templates
Offers a variety of popular framework formatting templates that you can use as a starting point to develop your own project. Learn more
WidgetsWidgets
Enhance your Craft Dashboard with stunning widgets like linear charts, radial charts, and recent submissions widgets.
Spam Protection

Spam Protection

Fight spam effectively.

Freeform packs a bunch of handy spam control features that make protecting forms from spam a breeze.

Spam Protection

Freeform HoneypotFreeform Honeypot
The Honeypot feature included in the system effectively deals with simple bot spam. Learn more
Built-in Spam FolderBuilt-in Spam Folder
Use the Spam Folder to catch any potential spam without risking missing legitimate submissions. Learn more
reCAPTCHA & hCaptchareCAPTCHA & hCaptcha
To enhance your spam-fighting capabilities, you can choose to enable either reCAPTCHA or hCaptcha. Learn more
Keyword BlockingKeyword Blocking
With Freeform, you have the power to target and block specific email addresses, keywords, and IP addresses. Learn more
Throttling / Submit TimeThrottling / Submit Time
Limit form submissions by settƒing restrictions such as submission frequency, waiting period, or time limit for completion.
Automatic PurgingAutomatic Purging
Freeform can automatically delete submissions marked as spam after a set number of days.
Powerful Fields

Powerful Fields

Freeform offers a wide range of different field types and cool features to help you manage them easily.

Powerful Fields

Conditional RulesConditional Rules
Easily adjust your form by choosing which pages to skip and making certain fields appear or disappear depending on what users select or enter in other fields. Learn more
Populate Field OptionsPopulate Field Options
Use Craft Element data or predefined Freeform options such as countries or months to populate dropdowns, checkboxes, and radios.
Include a Review PageInclude a Review Page
Use Twig code in an HTML block to create a custom review page for users to double-check form data from previous pages before submission.
Email Notifications

Email Notifications

Tons of ways to send email notifications that you can totally customize.

You can create as many templates as you want and pick a different one for each type of email notification.

Email Notifications

Notify AdminsNotify Admins
Send email notifications for successful form submissions. Learn more
Notify SubmitterNotify Submitter
Upon success, send an email notification to the submitter of the form. Learn more
Dynamic RecipientsDynamic Recipients
Let users select the email recipient of the form submission from a list of predefined options. Learn more
Template-level RecipientsTemplate-level Recipients
Set email address(es) at template-level to be notified, allowing you to pass a value from another element dynamically. Learn more
Tell-a-FriendTell-a-Friend
Include additional Email fields inside your form to allow users to type out a friend's email address to receive a separate notification. Learn more
Multiple NotificationsMultiple Notifications
There's no limit to the number of email notifications you can send, each with different templates/messages, etc. Learn more
Export NotificationsExport Notifications
You can set up customized export reports and receive them via email on a daily or weekly basis automatically.
Auto Plain TextAuto Plain Text
Personalize the plain text version of email notifications or let Freeform convert it automatically.
Attach FilesAttach Files
Select asset file(s) to pre-attach to your email notification templates, allowing for the inclusion of 'welcome' documents, a PDF ticket, etc.
Resend Email NotificationsResend Email Notifications
Freeform allows you to resend an email notification (or set of them) for one or more submissions at a time.
Unlimited TemplatesUnlimited Templates
Create as many notification templates as needed, with the option to use the same one for all forms or tailor them to each use case.
Fully CustomizableFully Customizable
You can customize your email notifications with your own design using HTML and Twig. Learn more
Flexible Templating

Flexible Templating

Quick and simple templating that is also highly customizable.

Templates are super customizable, even for the trickiest forms. With our demo templates and features ready to go, you can jump in and get everything set up in just a few minutes!

Flexible Templating

Sample TemplatesSample Templates
Includes a diverse selection of examples that can be used as a starting poinnt for building your own. Learn more
Demo TemplatesDemo Templates
By simply clicking a few buttons, the demo templates offer a complete and operational section for your website. Learn more
Flexible TemplatingFlexible Templating
Creating templates is a breeze, even for complex forms! With our pre-made demo templates and features, you can have your forms up and running quickly.
Integrations

Integrations

Connect your forms with any application or service.

Integrations


CRMsCRMs
Easily integrate your forms with popular CRMs like Salesforce and HubSpot. Learn more
Email MarketingEmail Marketing
Connect your forms to Email Marketing services like Mailchimp and Constant Contact to streamline mailing list sign-ups. Learn more
WebhooksWebhooks
Connect submissions to Slack, create workflows with Zapier, or use the generic webhook for custom endpoints. Learn more
Craft ElementsCraft Elements
Create stunning forms that create or modify entries, users, Calendar events and complex user registration forms. Learn more
Accept PaymentsAccept Payments
You can start accepting payments and subscriptions for your forms through Stripe in just a few minutes. Learn more
POST ForwardingPOST Forwarding
Automatically submit form data to an external API URL after successful submission of the form. Learn more
CustomCustom
Create your own integration by developing a custom module that utilizes any of the numerous developer events available. Learn more
Submission Data

Submission Data

Collect submission data and do whatever you want with it.

Submission Data

Store Submission DataStore Submission Data
Save submission data or don't store it at all, but only send it through email notifications or an API integration, etc.
GDPR CompliantGDPR Compliant
Freeform simplifies GDPR compliance for your forms with thorough documentation and many configuration options. Learn more
Manage SubmissionsManage Submissions
View, manage, edit and delete submission data inside the control panel as well as front end templates! Learn more
ExportingExporting
Quickly export submission data or generate Export Profile reports in Excel, CSV, Text, XML, or JSON formats.
Reviews & CommentsReviews & Comments
Freeform can be customized to effectively manage discussion comments, product reviews, and more.
SurveysSurveys
Freeform offers a vast selection of field types to effortlessly create visually appealing survey forms.
Front End EditingFront End Editing
Enable front-end editing of form submissions for both admins and users to handle a wide variety of use cases. Learn more
Save & Continue LaterSave & Continue Later
Users can save their form progress securely and come back later to complete it. Learn more
Limit SubmissionsLimit Submissions
Limit submissions per user, allow only one submission, require login, or set a close date for the form submission period. Learn more
Relate to other ElementsRelate to other Elements
Easily relate Freeform submissions with other element types, such as Craft Entries, allowing endless use cases.
Custom StatusesCustom Statuses
Create unlimited statuses that can be applied to form submissions, allowing you to sort and filter submissions. Learn more
Headless

Headless

We've got your back when it comes to your headless setup!

Freeform makes it super easy to work with headless website setups, so you can use popular JavaScript front-end frameworks like Vue.js, Next.js, React.js, and others! It also lets you grab form layouts and use mutations to create submissions with GraphQL.

Headless

Vue.jsVue.js
Full support for implementation Freeform with Vue.js. Learn more
React JSReact JS
Full support for implementation Freeform with React JS. Learn more
Next.jsNext.js
Full support for implementation Freeform with Next.js. Learn more
GraphQLGraphQL
With Freeform, you can easily query form layouts and submit form mutations using GraphQL. Learn more
And more...

And more...

The possibilities are endless.

And more...

User Group PermissionsUser Group Permissions
Finely control user groups and permissions to restrict access to certain forms, sections, and submissions. Learn more
Attach Forms to ElementsAttach Forms to Elements
Easily relate Freeform forms with other element types, such as Craft Entries, allowing endless use cases.
Loads of SettingsLoads of Settings
Access to an extensive range of settings to tailor the management, behavior, and overall user experience of your forms. Learn more
Javascript PluginJavascript Plugin
Freeform's Javascript plugin simplifies form customization for developers, regardless of website setup. Learn more
Accessibility testedAccessibility tested
We have tested our sample templates to ensure that they are accessible to everyone, using best-practice accessibility implementations.
Developer-friendlyDeveloper-friendly
Freeform is highly customizable and provides a wide range of developer events to easily extend it for your needs. Learn more
Compare

Compare

Which edition is the best fit for what you need?

Compare

Lite

Pro

One-time Cost$99$149
Renewals (optional)$49/yr$79/yr
CompatibilityCraft 4+Craft 4+
Drag & Drop Form Builder
Multi-page Forms
Conditional Rules Logic
Save & Continue Form Later
Number of FormsUnlimitedUnlimited
Number of FieldsUnlimitedUnlimited
Field Types
BasicCheckbox
Checkboxes
Dropdown/Select
Dynamic Recipients
Email
File Upload
Hidden
HTML
Multiple Select
Number
Radios
Text
Textarea
Basic + AdvancedCheckbox
Checkboxes
Confirm
Date & Time
Dropdown/Select
Dynamic Recipients
Email
File Upload
File Upload Drag & Drop
Hidden
HTML
Invisible
Multiple Select
Number
Opinion Scale
Password
Phone
Radios
Rating
Regex
Rich Text
Signature
Stripe Payment
Table
Text
Textarea
Website
Populate Fields with Element Data or Predefined Options
Field EncryptionFreeform 5+
Email NotificationsAdmin
User Select
Email Field
User-Defined
Template-based
Admin
Conditional
User Select
Email Field
User-Defined
Template-based
Dynamic PDF TemplatesFreeform 5+
Store, View and Edit Submissions
Edit Submissions on Front End
Exporting of Submission DataBasic CSVExcel
CSV
XML
JSON
Text
Advanced ExportingQuick Export
Export Profiles (pre-configured)
Export Email Notifications
Dashboard Widgets
GDPR Compliant
Automatically Purge Submission Data
Automatically Purge Spam Submission Data
Site-Aware FormsFreeform 5+
Translations per Site inside BuilderFreeform 5+
Attach Forms to Entries
Attach Submissions to Entries
Surveys & Polls Reporting
Form LimitingForm Close DateDuplicate Check
Total Submissions Per Form
Form Close Date
Spam ProtectionHoneypot Test
Javascript Test
reCAPTCHA Checkbox (v2)
Honeypot Test
Javascript Test
reCAPTCHA (all)
hCaptcha (all)
Cloudflare Turnstile (all)
Spam Folder
Spam Blocking
Craft Element IntegrationsMap to Craft Elements
Edit Other Elements
Relate Submissions to Elements
Email Marketing Integrations
Popular ServicesMailchimp
Campaign Monitor
Constant Contact
ActiveCampaign
Dotdigital
Campaign plugin
CRM Integrations
Popular ServicesSalesforce
Pardot
HubSpot
ActiveCampaign
Pipedrive
Zoho CRM
Keap
Insightly
SharpSpring
Freshdesk
Webhooks IntegrationsSlack, Zapier, generic
POST Forwarding
Stripe Payments
GraphQL Support
Build Custom Field TypesFreeform 5+Freeform 5+
Build Custom Integrations, Modules and more
Notices, Alerts & Digest
Limited Users (form builder permissions)Freeform 5+
Set Defaults and/or Lock Form Builder SettingsFreeform 5+Freeform 5+
Rename Plugin
Translations Included🇺🇸 🇬🇧 English
🇩🇪 German
🇳🇱 Dutch
🇺🇸 🇬🇧 English
🇩🇪 German
🇳🇱 Dutch
Try out a free unlimited trial today!Get it!
$99
Get it!
$149

Start exploring Freeform...

Check out these helpful links.

Ratings & Reviews

Ratings & Reviews

What others are saying about Freeform.

Ratings & Reviews

★★★★★

Great plugin over all. I use it on my own website and client website. I recently started to use the Stripe integration as well, and it is very smooth and comfortable. Besides that, the support is awesome, quick and personal!

Matan Levkowich
★★★★★

Freeform is a very powerful form builder with options based on your needs. I've used it on a number of projects over the past few years because it just works, and our clients love it. Support is top-notch too!

Todd Richards
★★★★★

Extremely rich feature set, and a long history of being well-maintained and supported.

Brandon Kelly
★★★★★

My go-to form builder for years now. A lot of features and great support.

Erika G
★★★★★

If you need forms with a bunch of different integrations and great support to boot, Solspace Freeform is it. Built on decades of experience with CMS forms, Freeform does everything you need.

Steven Grant
★★★★★

Flexible, client friendly, well documented.

Peter Mitchell
Why Freeform?

Why Freeform?

You can count on Freeform and the team behind it to give you the quality and support you really deserve.

Why Freeform?

Top Notch SupportTop Notch Support
Our reputation in the Craft CMS community speaks for itself when it comes to customer support. We strive to offer the best and most reliable help to all our customers. Learn more
25+ Years Experience25+ Years Experience
For more than 25 years, Solspace has been busy creating and supporting software for over 30,000 customers. Over 500,000 plugins have been sold or downloaded for free! Learn more
Active DevelopmentActive Development
Craft CMS users really like Freeform, a plugin that’s been continuously updated with a ton of new features, improvements, and bug fixes over time. Learn more

Start exploring Freeform...

Check out these helpful links.

FAQ

FAQ

Frequently asked questions about buying Freeform.

Can I test Freeform before I buy?

Yes! You can use Freeform on any private domain name for as long as you need, just like with Craft. Whether it's on your local dev server or a staging site, you're good to go. You only have to buy a license when you're ready to launch your site live, just like with Craft.

How many sites does a license cover?

You only need to buy a Freeform license for each Craft license you have. So, if you're running a Craft multi-site on one install, you just need one license. It's just like Craft! There's no need to get separate licenses for other environments of the same site, like development or staging.

Can I switch to a different edition later?

Yes! You can switch to the Lite or Pro editions at any time! You just pay the difference in price. For example, if you're using the Lite edition and wish to switch to Pro, you will just pay $50. You don't need to reinstall anything and you won't lose any of your data.

Check out the Changing Editions guide for more information!

Do you offer discounts to non-profits?

Yes! We offer a discount to non-profits for 20% off the regular price upon proof of non-profit status. Please contact us for more information about this.

Does the Trial version limit features?

The trial versions of Solspace software are fully functional and not limited in any way. However, if you try to use a trial version on a production site, Craft will display a red banner at the top of your control panel, prompting you to purchase a license.

More information about Craft's license enforcement.

How long does a license last for?

A single license provides one year of updates and support. After this period, you can continue using the plugin but will no longer receive updates or support. To maintain access to updates and support, you will need to renew your license each year at a discounted rate.

Do I have to renew my license each year?

You can renew your license after the initial one-year support period has ended. Your plugin will continue to work properly in the meantime. If you prefer, you can wait until the following year to renew and receive the latest updates.

However, we don't recommend avoiding updates altogether, as you would miss out on new features and important fixes.

What are renewals and how do they work?

Renewals help you keep your plugin updated and access technical support. However, they are entirely optional.

For example, if you purchase the Lite edition of Freeform for $99, the renewal price after one year is $49. Your initial purchase of $99 includes support and updates for one year. When it's time to renew, you can extend your updates and support for another year at the renewal price of just $49, rather than paying the full amount of $99 again.

How do I install Freeform?

Installing Freeform is done just like any other plugin for Craft, similar to how you would install Craft itself. Please refer to the Installation guide in the documentation.

How do I get support for Freeform?

We provide free support for Freeform. If you have any questions or encounter issues, you can create an issue on GitHub or send us a private support ticket. We're here to help!

Start exploring Freeform...

Check out these helpful links.