CraftForms puts a lot of form-building power inside the WordPress block editor. If you already work in Gutenberg and need more than a basic contact form, this plugin covers product configurators, bookings, payments, PDFs, private uploads, and headless forms.
We reviewed CraftForms at a high level through its website and a preconfigured demo environment. This isn’t a tutorial, but it gives you a clear look at what the plugin includes and where it shines.
Key Takeaways
- CraftForms is a Gutenberg-based WordPress form builder for contact forms, bookings, payments, product configurators, PDFs, private uploads, and headless forms.
- Its WooCommerce integration replaces the standard Add to Cart controls with configurable forms that can support visual options, conditional fields, live pricing, engraving, and inventory rules.
- CraftForms includes built-in conditional logic, branded email templates, PDF generation, SMTP settings, spam protection, structured submissions, and REST API support.
- The review found the plugin most compelling for WooCommerce stores with custom products, service businesses that need bookings, and projects that require forms on headless or external websites.
- The review used a preconfigured demo environment, so it did not test a fresh installation or compatibility with other plugins in an existing WordPress setup.
InfluenceWP Product Review—CraftForms

CraftForms at a Glance
CraftForms is a WordPress form builder built around the native Gutenberg editor. Instead of moving into a separate proprietary builder, you create and edit forms with the same block-based experience used for WordPress pages and posts.
The CraftForms WordPress form builder has a broad feature set. Right out of the gate, it looks like an extremely capable solution for forms, e-commerce, bookings, and custom product choices.
The main features presented on the website include:
- A visual Gutenberg form builder
- Conditional logic
- Smart variables and live pricing
- Stripe and PayPal integrations
- A layered image configurator
- WooCommerce integration
- Image cropping and filters
- REST API and headless support
- A branded email designer
- Invisible spam protection
- PDF building and generation
- An SMTP manager and email log
- Booking date pickers and inventory
- A structured submission database
We focused most of our hands-on time on the WooCommerce integration, but the review also covered the broader dashboard, form management tools, settings, and templates.
Website Experience and Customer Trust
When we review a product website for the first time, we look for a few pages that help customers understand the product and the people behind it. Features matter, but documentation, product history, comparisons, and company information matter too.
Documentation Looked Solid
CraftForms links to its documentation from the footer. We tested the documentation search with “WooCommerce,” and the search returned useful results.
Inside the documentation area, we found written guidance, screenshots, and videos. There is also a public road map, which is always nice to see when you’re trying to understand where a product may be headed.
The road map mentioned several planned additions:
- Square and Mollie payment gateways
- Email marketing integrations
- Subscription platform integrations
- Multi-step forms
- A new interactive element design builder
The documentation had the whole nine yards, including search, video, screenshots, and a road map.
An About Page Would Help
We weren’t able to find an About page during the review. We’d like to see one added, with names and faces for the people building CraftForms.
That isn’t a criticism of the plugin itself. It’s a recommendation for the website. In an age where AI content and anonymous products are everywhere, showing the team behind a WordPress product helps humanize the company and build trust.
A Clear Changelog Wasn’t Easy to Find
We also looked for a changelog and couldn’t locate one. It’s possible we missed it, but the closest item we found was the road map.
A changelog should show version numbers, release dates, fixes, improvements, and new features that have shipped. Customers want to see what has been released and when it was released, especially when they are considering a tool for their own sites or for client work.
Product Comparisons Were a Good Touch
CraftForms does include a comparison area that puts the plugin next to other well-known names in the WordPress forms space. We liked seeing that.
A comparison chart makes it easier for customers to see how a newer product stacks up against established options. It also shows confidence. CraftForms is putting its feature set front and center instead of avoiding the comparison.
The Free Version and Demo Environment
CraftForms has a free community version, and it appears to be unusually generous. There are no submission limits, no CraftForms branding added to forms, and invisible spam protection is included.
Many free form plugins add branding or place limits on form entries. CraftForms doesn’t appear to do either of those things in its community version.
A Temporary Demo Site by Email
The website also has a demo option in the main navigation. You enter your email address, choose CraftForms by itself or CraftForms with WooCommerce, and the system spins up a temporary site for you.
Access details arrive by email. It’s a slick way to let someone look through the plugin before installing it on a live WordPress website.
Limits of the Review Setup
We used the demo environment for this review. That means we did not install CraftForms from scratch, and we couldn’t install other plugins alongside it.
The review focused on the dashboard and the product experience after setup. We did not test the installation process or confirm how every setting would interact with an existing WordPress stack.
The CraftForms Dashboard
The CraftForms dashboard provides a few clear starting points. Instead of dropping you into an empty builder with no direction, it presents common use cases such as contact and lead forms, product configurators, bookings, and headless forms.
Contact Forms, Product Configurators, and Bookings
The contact and lead forms area shows a simple workflow:
- Create the form.
- Confirm submissions are saved and emailed.
- Review submitted entries.
- Brand the notification emails.
- Edit the email template when needed.
CraftForms also presents product configurators and bookings as starting points. That fits with what we saw later in the WooCommerce examples, where product choices, pricing, inventory, and customer inputs all work together.
Headless and REST Forms
The dashboard also highlights headless, REST, and embedded forms. You can use CraftForms with a static site, a headless front end, or an external application.
The settings include options for REST endpoints, external submissions, access keys, and domain controls. Forms can be served through WordPress while appearing somewhere else entirely.
Forms, Templates, and Entries
The main CraftForms menu includes areas for forms, email templates, PDF templates, submissions, files, email logs, SMTP settings, catalog items, orders, bookings, analytics, and general settings.
Forms were empty in the fresh demo until we created them, which makes sense. The email template area is where you control the emails sent when a form needs to notify someone. PDF templates are available for forms that generate invoices, tickets, labels, or other PDF documents.
Managing Submissions, Files, and Emails
CraftForms includes its own areas for submissions, uploaded files, outgoing email activity, and SMTP configuration. That means the core information does not appear scattered across unrelated WordPress menus.
Submissions and Private Uploads
Form submissions are stored in CraftForms. You can review them, filter them by status, and export entries to CSV files.
Uploaded files are handled separately. Files submitted through a form are private and do not go into the standard WordPress media library.
The files area has filters for the form, file type, link information, and date. For forms that collect private documents or customer files, that separation from the media library is a nice detail.
Email Templates and PDFs
Email templates can be selected from starter designs, imported, or created from scratch. This is where you can create branded follow-up emails instead of relying on a plain default notification.
The PDF builder also includes starter templates:
- Event ticket
- Basic invoice
- Shipping label
- A blank PDF template
We opened the basic invoice option, and it follows the same flexible approach as the rest of the product. Start with a template, then build it out the way you need it.
SMTP Settings and Email Logs
CraftForms has an email log for tracking successful and failed messages. It also includes its own SMTP configuration area, where you can add server details and test the connection.
You can add multiple SMTP servers for redundancy and assign them to individual forms. The plugin referenced TurboSMTP, Mailgun, Brevo, Amazon SES, and SendGrid as supported sending services.
We didn’t confirm how CraftForms behaves when another SMTP plugin is already installed. The built-in SMTP setup does have an advantage, though, because it ties directly into CraftForms email logs and form-level settings.
Catalog, Orders, Bookings, and Analytics
The Catalog area is described as the e-commerce engine behind CraftForms. It’s where you can keep products, services, and bookable experiences and then connect them to forms.
Catalog Items and Orders
The demo included starter catalog items for museum admission, a Santa visit, and dated booking slots. You can begin with one of those options or create your own item.
The Orders area records transactions submitted through CraftForms forms. It shows payment status, booking confirmations, customer details, and order history. You can also export order data to CSV.
There is a separate bookings tab as well, which fits with the booking date picker and inventory features shown elsewhere in the plugin.
Analytics and Calendar Views
CraftForms includes an analytics dashboard with plenty of filtering options. You can view statistics or switch over to a calendar view.
The dashboard is built around reviewing form and transaction activity without having to dig through individual entries one by one.
Settings Built Into CraftForms
The settings area covers translations, e-commerce defaults, file retention, privacy requests, payment connections, embeds, API access, and WooCommerce imports.
Translation and Currency Controls
CraftForms includes controls for translating field messages. You can see the text visitors currently receive for different form rules, keep the provided wording, or enter your own text.
Additional languages can be added. If CraftForms ships a translation for a language, it can be used as a reference. If it doesn’t, the English text is applied.
The e-commerce settings also include a default currency, number formatting, and formatted price values for use in forms and email templates.
File Retention and Privacy Requests
Uploaded files can be cleaned up automatically after a selected amount of time. You can also use different cleanup rules for individual forms.
Privacy settings include options to export personal data, erase it, and handle privacy requests. Those options sit alongside the form data and file controls rather than requiring a separate process.
Payments, Redirects, and Embed Keys
The payment settings showed Stripe, PayPal, Mollie, and Square. You can run live and test modes side by side, then choose redirect URLs for successful payments and canceled payments.
For embedded and headless forms, CraftForms uses access keys. Each key grants access to a single form on a single domain. The plugin can also lock down a WordPress install as a headless form backend and require header keys for external submissions.
WooCommerce Product Configuration
The WooCommerce integration was the main hands-on part of the review. CraftForms can connect a custom form to a WooCommerce product and replace the normal Add to Cart button with a configurable product form.
The order still runs through WooCommerce. What changes is the product selection experience before the customer adds the item to the cart.
Connecting a Form to a Product
We first created a basic WooCommerce product, set it up as a simple product, gave it a $1 price, and published it. On the front end, it looked like a normal WooCommerce product page with the product image, quantity field, Add to Cart button, and checkout flow.
Then we opened the CraftForms tab in the product editor and turned on the option to connect a CraftForms form. The selected form replaces the default Add to Cart button on the product page.
That is where things changed dramatically. Instead of the standard product page controls, customers can see custom options built into the form.
Smartwatch Product Starter
For the first example, we used the smartwatch product starter. CraftForms created the product and connected the form for us.
Once we updated the product, the product page displayed visual swatches and custom configuration options that hadn’t been there before. The product still used WooCommerce for the order and checkout process, but the form controlled the choices the customer made before purchase.
The product image was the standard WooCommerce placeholder, as that was all we had set up in the demo. Even so, the core idea was clear. CraftForms can turn a standard WooCommerce product into a more visual product configuration experience.
Wooden Table Product Starter
The wooden table example showed even more of what CraftForms can do. Customers could choose a table size, select table leg options, add personalized engraving, see product and customization pricing, set a quantity, and review stock-related options.
Reviews and related products remained part of the WooCommerce page. The rest of the WooCommerce experience remained intact, as CraftForms did not remove it. It replaced the basic purchase controls with a configurable form.
There were a couple of small visual or behavior issues in the demo. One table leg option did not work as expected, and part of the product image presentation looked somewhat rough. Those looked like demo or form-setup issues, not a full test of the product’s capabilities.
Inventory Rules in Action
One wood option, Oak, had a stock quantity of two. When we selected a quantity of two, the form allowed it.
When we tried to request five, CraftForms showed a message saying only two items were available for that configuration. That demonstrated how inventory rules can apply to individual product choices, not only the overall WooCommerce product.
Building Forms With Gutenberg Blocks
CraftForms is built around Gutenberg, and that was clear to see once we opened a form. You aren’t locked into a separate visual builder or a fixed list of product fields.
The starter forms give you a jump start, but you can go in and change the blocks, remove fields, add fields, and build the form around the product or workflow you need.
Starter Forms Are Not Locked Down
The smartwatch and wooden table configurators were starter forms. They gave us an immediate working example, but the forms remained editable in the block editor.
You can add CraftForms blocks for payments, order summaries, file uploads, product images, and other form elements. You can also start with a blank form if a starter template does not fit the job.
Conditional Logic and File Uploads
Conditional logic is built into CraftForms. For example, a product form could let someone enter engraving text, or it could allow the customer to upload a file for the engraving.
A condition could show one option after a customer turns on a setting and then show a different option if they choose another path. The important part is that conditional logic is already part of CraftForms. It does not require a separate add-on in the reviewed product.
Product Images and Interactive Previews
CraftForms includes a product image block and interactive preview controls. We could adjust the image aspect ratio and thumbnail size inside the configuration.
The controls support the visual side of product configurators, especially where a customer needs to see swatches, options, and product changes before they purchase.
Smart Variables and Live Pricing
Smart variables can pull dynamic data into forms, pricing, and email templates. The WooCommerce examples showed pricing for the product itself, selected options, and engraving.
That is where live pricing becomes useful. A customer can make selections, and the form can display pricing based on those choices before the WooCommerce transaction is completed.
Additional Features Mentioned in the Review
We barely touched the surface of CraftForms. The website and dashboard also point to use cases beyond e-commerce product configuration.
Branded Emails, Spam Protection, and PDFs
CraftForms includes a branded email designer for customer notifications and follow-up messages. You can use starter email templates, import one, or build your own.
The plugin also has invisible spam protection. There is no need to set up a visible CAPTCHA-style field or configure Turnstile for the protection shown in the review. CraftForms uses its own system for detecting spam in the background.
PDF generation is available for documents such as event tickets, invoices, and shipping labels. Those documents can be built and customized through PDF templates.
Bookings, APIs, and Structured Entries
Booking date pickers and inventory controls can support services, events, and other bookable experiences. The dashboard keeps bookings and related order data in dedicated areas.
For developers, CraftForms supports static sites, headless WordPress projects, and external applications. Forms can have readable REST endpoints, accept submissions from other domains, and use required header keys for access control.
Every entry is stored in a structured submission database. Entries can be searched, sorted, filtered, and exported as CSV or JSON.
Projects That May Fit CraftForms
Based on what we saw, CraftForms can fit a wide range of WordPress projects:
- Service-based businesses that need branded lead forms and follow-up emails
- Bed-and-breakfast businesses, events, and other businesses that need booking dates and inventory
- Quiz-style forms and simple contact forms
- Printers, wallpaper companies, window and shutter makers, and furniture businesses that need configurable product options
- WooCommerce stores that need live pricing, swatches, file uploads, or stock rules
- Static sites and headless WordPress builds that need forms delivered through an API
- External applications that need controlled form submissions from another domain
For custom goods and product configurators, the combination of visual options, conditional fields, pricing, inventory, and WooCommerce checkout is where CraftForms looked especially compelling.
Final Thoughts on CraftForms
CraftForms is a powerful Gutenberg-based form solution with a lot packed into one plugin. The WooCommerce configurators, conditional logic, live pricing, private uploads, email tools, PDF templates, SMTP controls, booking features, and REST support give it a wide range of possible uses.
We also liked the generous free version, the no-branding approach, the invisible spam protection, the documentation, the comparison page, and the temporary demo experience. The main website additions we’d still like to see are an About page with the team behind the product and a clear changelog with release dates and version history.
If you prefer working in the WordPress block editor and need forms that go well beyond a standard contact form, CraftForms is worth testing in its free community version.
Frequently Asked Questions About CraftForms
What Is CraftForms?
CraftForms is a WordPress form builder built inside the Gutenberg block editor. It supports standard forms as well as WooCommerce product configuration, bookings, payments, file uploads, PDF generation, private submissions, and headless forms.
Can CraftForms Create WooCommerce Product Configurators?
Yes. CraftForms can connect a form to a WooCommerce product and replace the standard Add to Cart controls with custom configuration fields. Customers can select options, view live pricing, add engraving details, upload files, and complete the transaction through the regular WooCommerce checkout process.
Does CraftForms Include Conditional Logic?
Conditional logic is included in the reviewed product and doesn’t require a separate add-on. It can show or hide fields based on a customer’s selections, such as displaying engraving text or a file upload field only after a related option is enabled.
Does CraftForms Support Bookings and Inventory?
CraftForms includes booking date pickers, inventory controls, dedicated booking records, and calendar views. These features can support events, services, accommodations, and other experiences with limited dates or quantities.
Is CraftForms Useful for Headless WordPress Websites?
CraftForms supports REST endpoints, embedded forms, external submissions, domain controls, and access keys. That allows forms to be managed through WordPress while being displayed on a static site, headless front end, or external application.