Let Customers Build the Product They Actually Want
CraftForms turns any product into a live, configurable experience — options, pricing, and previews that update instantly as customers choose.
PRODUCT PERSONALIZATION IN ACTION
Configurators That Price Themselves
When products are priced by dimensions, materials, and options, an "Add to Cart" button isn’t enough. Customers need to configure, see the price move, and preview exactly what they’re ordering.
Build a visual configurator, wired straight into WooCommerce. Layered images recolor and swap as customers choose; an aspect-locked cropper trims artwork to the exact proportions you need; price matrices and formulas calculate the exact total live; charts show the breakdown. The composited preview saves with the order.
Layered Image Configurator
Pick a color, a material, a style — the product preview updates in real time by swapping and layering images, not just recoloring a flat swatch. Perfect for anything with multiple visual parts: apparel, cases, furniture, signage.
Try it live!
Built-In Interactive Image Editor (Cropper)
Let shoppers crop, reposition, mirror, apply filters, or switch to black & white — directly on the product image they’re buying (wallpaper, canvas prints, engraved art). Live preview, no page reload.
• Crop & reposition — Focus on what matters.
• Mirror horizontally — Get the perfect orientation.
• Filters & black & white — Create the right mood.
• Live preview — See changes instantly.
[Interactive cropper/image-editor form embedded here]
see it built
Real Configurators, Built in Minutes
Create a configurable WooCommerce blinds product with measurement fields, fitting options, and add-ons.
Create a beautiful product configurator with colour swatches & add-on options.
No coding required
Build and price configurable products visually.
Real-time preview
Customers see exactly what they’re buying, as they build it.
Fits your workflow
Native Gutenberg blocks — no separate options screen.
Actively developed
New features shipping regularly, not a legacy plugin.
Loved by agencies, freelancers, and sellers
-
Technically brilliant, still easy to use
CraftForms is turning out to be one of my favourite forms plugins, with its almost unlimited WooCommerce customisation options, its fast easy and quick embed form option has powered up the ability to make payments and sales on static websites with customised PDF generators and email design from your secure back-end. Its technically brilliant while remaining easy to use and customise and the development speed is impressive.
-
Handles complex requirements seamlessly
Craft Forms is an absolute powerhouse! I am thoroughly impressed by its advanced capabilities and how seamlessly it handles complex requirements. The developer has done a phenomenal job crafting a tool that is easy to use but also exceptionally powerful. Highly recommended whether for standalone contact forms or advanced WooCommerce price calculations. Truly a top-tier plugin.
-
A good move from Uni CPO
Switched to CraftForms from Uni CPO for our print shop and it's been a good move. My favorite part is reusing one form across multiple products with the same options instead of building each one separately, plus the instant price calculation as you configure. Had a couple of annoyances with the file upload field (files getting mixed into the media library, no download link in the order email) and reached out to support not expecting much. Got a real, specific answer fast, and they're already working on both issues. That kind of support is rare.
-
Excellent support
Last couple of days, I created and improved a form with CraftForms. I had some minor issues and I shared them with Vitalii Kiiko via email. He was extremely kind and responsive every single time, he even pushed a minor update regarding a URL redirect issue. I have no words for his support, especially in comparison to other solutions I have tried through the years. I see CraftForms as my main and only form tool in the future, especially with the rapid way it evolves.
Simple, Transparent Pricing
Choose the plan that works best for you — or start free, no credit card needed.
INDIE
Up to 5 WordPress site activations
-
5 WordPress site activations
-
Annual updates & support
-
Email Templates
-
Ecommerce / booking functionality
-
Online payments
-
All blocks & form starters
-
Priority email support
STARTUP
Unlimited WordPress site activations. Forever.
-
Unlimited WordPress site activations
-
Lifetime updates & support
-
Email Templates
-
Ecommerce / booking functionality
-
Online payments
-
All blocks & form starters
-
Priority email support
Just want to try it first?
Community Version
Community Version includes the visual form builder, email templates, and SMTP server manager — free, forever. No credit card needed.
-
No submission limits
-
No plugin branding
-
Invisible spam protection
Try the full feature set on our live demo before you buy — no signup needed.
14-Day Money-Back Guarantee on all paid plans
Frequently Asked Questions
Does CraftForms work with WooCommerce?
Yes — it’s built specifically for configurable, personalized WooCommerce products. The integration is available in the PRO version.
Do I need to know how to code?
No. Options, logic, and pricing formulas are all built visually — no custom PHP or JS required.
Can pricing really update live as customers choose options?
Yes — formulas, conditions, and per-unit calculations all recalculate instantly as the form changes.
Is there a free version?
Yes, a free version is available, but it works like a contact form builder. No pricing functionality in the free version. For product form functionality you need PRO version.
Can I show or hide fields based on earlier answers?
Yes — conditional logic lets you build forms that adapt in real time to each customer’s choices.
Does CraftForms work with Gutenberg?
Absolutely. CraftForms is built from the ground up for the block editor — not retrofitted onto it. Every form is a native Gutenberg block, so you get the same drag-and-drop layout, inline editing, and block panel controls you already use for pages and posts. If you can edit a page in WordPress, you already know how to build a form in CraftForms.
Does CraftForms work with any WordPress theme?
Yes. CraftForms follows WordPress standards and inherits your theme's typography, colors, and spacing automatically. Both the Default and Modern form styles are theme-aware, so forms look consistent with the rest of your site without any CSS adjustments.
How does spam protection work?
CraftForms analyzes how each user interacts with the form before the submission reaches the server. It watches mouse movement, focus events, keystroke patterns, timing, and paste behavior, then assigns an invisible score. Bots that fill fields programmatically — without ever moving a mouse or pressing a key — are blocked at the server before any submission is processed. There is no CAPTCHA, no checkbox, and no friction for real users.
What happens if email notifications fail?
Every outgoing email is logged with recipient address, subject, timestamp, and delivery status. If delivery fails you see it immediately in the email log, with the full message body available for inspection — so no lead or submission confirmation is ever silently lost.
What submit actions are included in the free version?
Three actions are available in the free version, and you can stack them on a single form. Save submission stores every field value as a structured database record in WordPress, browsable and exportable from the admin panel. Send plain-text email notifies you or the submitter, with full field variable support in the recipient address, subject, and body. Send HTML email delivers a fully designed, branded email using a template you build in the Gutenberg Email Template designer.
Can I create price calculators and product configurators?
Yes — this is a core Pro feature. CraftForms Pro includes Smart Variables, a calculation engine that lets you write price formulas using field values, build 2D price matrix lookup tables, and display a live running total to the user as they configure options. The final price is always validated server-side on submission, so the amount charged matches the server-calculated total, not what the browser sent. Combine it with the Select and Radio fields' image and color swatch support and you have a full visual product configurator.
How do Smart Variables work?
Smart Variables are virtual values you define on the form — they don't appear as fields but are available everywhere: in price formulas, in conditional logic conditions, and in submission records and email templates. Expression variables let you write formulas using field values and 50+ built-in functions covering math, rounding, date arithmetic, string manipulation, and array operations. Price matrix variables are 2D lookup tables driven by two field values, importable and exportable as CSV, with exact-match, closest-up, or closest lookup strategies. Linked field variables map machine-readable option values to their human-readable labels so labels can be shown in the Info block and stored in records. Variables resolve in dependency order automatically, so one can safely reference another.
Can my forms accept payments?
Yes, through Stripe, available in CraftForms Pro. Hosted Checkout redirects the user to a Stripe-hosted payment page after the form submits; a webhook confirms payment and updates the order status automatically. Embedded Elements renders a Stripe card form inline inside your CraftForms form for a single-flow checkout without leaving the page. Both modes use HMAC-SHA256 webhook signature verification, test/live key separation, and server-side price validation — the amount charged always matches the server-calculated total.
Does CraftForms support booking and scheduling?
Yes, via the Booking datepicker field in Pro. Three modes cover the most common scheduling models: hotel-style for checkin/checkout date ranges with minimum and maximum nights, blocked days of the week, and no-checkin/no-checkout day restrictions; fixed time slots for date-plus-time selection with a configurable slot interval, where unavailable slots are removed automatically based on confirmed bookings; and single-date for standard calendar-based date selection. All modes support advance notice requirements and bookable date window restrictions.
How does inventory and availability tracking work?
CraftForms Pro includes a Catalog where you define bookable services, rentals, or products as resources and attach them to forms. For booking resources, availability is tracked per date — and per time slot for fixed-slot bookings — and when a booking is confirmed the date is marked occupied automatically, no configuration required. For product resources, stock is tracked as a numeric quantity with a pre-submission availability check that prevents overselling before an order is saved. iCal sync keeps availability consistent with external platforms in both directions automatically.
Can I collect file uploads?
Yes, via the File upload field in Pro. CraftForms reads the real MIME type of every uploaded file server-side rather than trusting the browser-reported extension. A hard blocklist rejects executable and script file types regardless of what filename the user provides. Files are held in session-bound temporary directories until the form submits successfully, then imported automatically into the WordPress Media Library. Accepted file types and maximum file size are configurable per field.
Can I sync availability with Airbnb or Booking.com?
Yes, via iCal sync in Pro. For inbound sync, paste the iCal feed URL from any external platform — Airbnb, Booking.com, Google Calendar, or any service that publishes a standard .ics feed. WordPress fetches it every hour and marks those dates as unavailable in CraftForms inventory; the datepicker shows them as disabled immediately. For outbound sync, CraftForms generates a private .ics feed URL per resource that external platforms can subscribe to and pull your confirmed bookings on their own schedule. Availability stays consistent in both directions without any manual work.
What is the difference between Free and Pro?
The free version is a complete, production-ready form builder with no submission limits and no plugin branding. It covers all standard field types, two form styles, invisible spam protection, three submit actions, a Gutenberg email template designer, SMTP configuration, email delivery logging, and a Contact Form 7 importer. Pro adds everything needed when a form is a step in a business process: Smart Variables and price calculation, conditional logic, file uploads, the booking datepicker, the full Commerce and Booking suite (Catalog, inventory, orders, Stripe payments, iCal sync), the Register user and Create post submit actions, and the full REST API with cross-origin support and access-control options.