For agencies and freelancers

One form plugin for every client site.

Contact forms, quotes, bookings, payments and product options, with emails and PDFs that look like your client’s business. Build a form once, reuse it on the next site, and let each client read their own submissions without wp-admin.

Sound familiar?

What agencies tell us about forms, and what changes with CraftForms.

  • Every client site needs a form plugin, a PDF add-on, an SMTP plugin and a booking plugin. That’s four renewals per site.

    One plugin does all of it. Forms, branded emails, PDFs, SMTP and newsletter sync are free; bookings, payments and product options come with a paid plan. One update to run, one bill.

  • I rebuild the same quote form for every new client.

    Build it once. A form exports as one file with its emails, PDFs and images, and imports on the next site. Embed it as a synced pattern, and one edit updates every page that uses it.

  • My client wants to see the entries, but I won’t give them an admin account.

    Client Access. Paid Each client signs in and sees their own forms’ submissions and files, read-only, and nothing else. How it works

  • The client’s staff need today’s bookings, not the WordPress dashboard.

    Work pages and Team Access. Enquiries Free plus Bookings, Rentals, Appointments, Orders and Products Paid: one page per job, with access per role.

  • Moving a client off WPForms, Gravity Forms or Fluent Forms means a weekend of copying fields.

    Import Forms. Free Converts them with their entries and swaps them on the pages. Contact Form 7 has its own free importer.

  • A client needs the same form in German, French and English. That’s three copies to keep in sync, and the labels never quite match.

    One form, every language. Free Every label, option, message, email and PDF is translated inside the same form. Translators get a CSV or XLIFF file, and submissions stay in one list. How it works

Send us a client’s form. We build it before you buy.

Pick the form that takes you longest: the quote with prices, the booking with dates, the order with options. We build it on a private demo site, with its emails and PDFs, and send you the link within 3 working days.

  • A real client job. Their fields, their prices, their emails.
  • Show it to the client. The demo link works for them too.
  • Buy only if it fits. If you go ahead, we move it to the client’s site for you.
  • Honest answers. If part of it isn’t possible, we say so, and what we can do instead.
Test drive

Request a free test drive

A price list, screenshots, the form you use now. Up to 5 files, 10 MB each.

We read every request ourselves and reply within 3 working days. Your details are used only for this request. Privacy policy

What you get on every client site.

Native blocks in the editor your clients already know, so there’s no second builder to teach them.

  • FreeVisual builder and setup wizardPick a goal; the wizard builds the form, a branded email and a PDF.
  • FreeBranded emails and PDFsDesigned in the block editor, with the client’s logo and colours.
  • FreeSMTP manager and email logSeveral servers, a delivery test, and a record of every email sent.
  • FreeSpam protection, nothing to solveBehavioural checks on the server. Cloudflare Turnstile if you want it.
  • FreeNewsletter sync and webhooksMailchimp, Brevo, FluentCRM, MailPoet, Telegram, or any URL.
  • FreeImport FormsWPForms, Gravity Forms and Fluent Forms with entries; Contact Form 7 too.
  • FreeOne form in every languageLabels, options, messages, emails and PDFs translated, no copies. WPML or Polylang optional.
  • PaidClient AccessEach client reads their own forms’ submissions. No seats to pay for.
  • PaidWork pages and Team AccessBookings, rentals, appointments, orders, per role.
  • PaidBookings, payments and product optionsStripe, PayPal, Mollie and Square into the client’s own account.
  • PaidOne backend for many sitesEmbed forms on other sites, each with its own key, from one locked-down install.

Run one form hub for all your client sites

What people building with CraftForms say.

  • 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.

    Nathan Foley

  • 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.

    Nassu Kesso

Plans that count sites, not seats.

The free Community edition has no submission limits and no plugin branding, on as many sites as you like. Paid plans add bookings, payments, product options, Client Access and Work pages, and differ only in how many sites they cover, including a pay-once option. Client logins and staff accounts are never counted.

  • Help from the developer on every plan, free included.
  • 14-day money-back guarantee on paid plans.
  • If a yearly plan lapses, paid features switch off, but forms and submissions keep working.
  • GPL code, CSV and JSON exports, and forms that export as files.

Questions agencies ask.

More in the documentation, or on the main FAQ.

Can my clients edit the forms?

Only if you let them. Client Access is read-only: a client sees their own forms’ submissions and files, and nothing else in wp-admin. Staff who need more get a role with Team Access to the work pages they use.

Is there a white-label version?

Not today. The plugin has no CraftForms branding on the forms, emails or PDFs your clients’ customers see, in the free edition too. A rebranded admin is something we’d like to hear about: tell us what you need.

What happens if I stop paying?

On a yearly plan, the paid features switch off when it lapses. Forms, emails, PDFs and every submission keep working, and you can export submissions as CSV or JSON at any time.

Can I move a form from one client site to another?

Yes. A form exports as one file with its emails, PDFs and images, and imports on the other site.

Can one install serve forms to many client sites?

Yes, with a paid plan. Each site gets its own embed key tied to its domain, and the install can be locked down so it serves no public pages. See the form hub guide.

Do I need to know how to code?

No. Forms, emails, PDFs and price formulas are built visually in the block editor. Developers get a REST endpoint, webhooks and MCP if they want them.

Can I deliver one form in several languages?

Yes, free. Translate every label, option, message, email and PDF inside the same form, or hand the translator a CSV or XLIFF file. Option values aren’t translated, so prices and conditions work the same in every language, and all submissions land in one list. WPML and Polylang are optional. How to translate a form

Start with one client’s form.

Send us the form that takes you longest and see it working on a demo site within 3 working days. Or install the free edition and build it yourself.