Every eCommerce store has different needs, sells different products, and uses its own order fulfillment workflow. For many sites that sell online, this means you’ll need to find the right eCommerce plugin for you.

However, you may not need all of the overhead of an eCommerce plugin if you just want a simple payment form on your site. A plugin like FormCraft can let you create simple payment forms using Stripe or PayPal without creating product entries, setting up checkout settings and all sorts of eCommerce configuration, or managing inventory on your site.

You can use FormCraft to create simple forms on your site, such as contact / customer service forms, and can also use add-ons to allow for registration forms, email list signups, or simple payment / eCommerce forms to expand what it does for your site.

FormCraft can be purchased for $33, and you can check out the plugin’s site for full details. I like that allows you to create basic eCommerce functionality with payment forms, but it could also work along with your existing eCommerce functionality to create email list signup or customer registration forms to supplement your eCommerce functionality.

FormCraft Review: Overview

FormCraft can be used for your contact forms, customer service requests, and surveys by itself. However, when you use it with free or premium add-ons, it can also be used for mailing list signups, user registration (i.e., wholesale customer applications), or simple payment forms (if you don’t already use an eCommerce plugin).

The plugin has documentation and help resources to get you up and running, and purchases via Code Canyon also include 12 months of support.

When the plugin is active, you’ll be able to view a dashboard of your forms, create new forms, and view submissions or file uploads.

FormCraft Review: Dashboard

Forms Dashboard

You can create forms with several types of fields — at least 16 field types — and view a live preview of your form as you build it.

FormCraft Review: field types

Field Types

FormCraft Review: datepicker fields

Datepicker field type

There are some neat options for some fields, such as disabling certain days for datepicker fields, and you can drag and drop your form to get the layout you want. You can also adjust options like how fields are validated, and conditional logic rules will let you determine when they’re shown.

FormCraft Review: Setup

Clicking “New Form” will let you add a form to your site. You can name your form, and then you’ll be taken to a drag-and-drop form builder to add and edit form fields.

FormCraft Review: Add form

Add a form

Form fields can be added by clicking on the field type on the left site of the screen, and then dragging the field where you’d like it on the form. Clicking a field will let you edit the values for the field, such as the label, character limits, or validation (i.e., letters only, numbers only, etc).

FormCraft Review: create form

Create a Form

I found form creation pretty simple, but I didn’t like that the form builder wasn’t very responsive; when you edit a form field, the editor can appear on the left or right side of the form. When it appears on the right side of the form, it can get cut off. Here’s what a browser size of 1160px looked like:

FormCraft Review: responsiveness issue

This means you pretty much have to use your browser at full screen width. Other than the responsiveness issue, the rest of the form creation went smoothly. The entire setup is ajax-powered, so you never leave your form builder page to edit options or fields; option panels simply slide into the screen for you to edit them, then you can dismiss them and keep working on your form.

You can also use conditional logic for your forms by setting up logic rules. You can use “and” or “or” logic to set up your rules, which will trigger actions. For example, if “Dropdown choice 1” is chosen, you can set up an action to hide a certain field.

FormCraft Review: conditional logic

Create conditional logic

Form setup is pretty much the same for general forms like contact forms, user registration forms, email signups, or eCommerce payment forms. Once your form is set up, you can configure form options by clicking an option type at the top of the screen.

FormCraft Review: Form Options

FormCraft will let you configure options such as sumbmission limits for forms, as well as the page for your form. You can use the form on a stand-alone page, or embed it into existing content via shortcode.

FormCraft Review:  general settings

General Form Options

Email settings are also helpful, as you can set up notifications for both customers and site administrators, and customize the content of these notifications. I liked that file uploads can be attached to the email, which is something I haven’t seen in other form builders.

FormCraft Review: email settings

Email Settings

You can also change style options for the form. The live preview will update as you change these options so it’s easy to understand what each option does.

FormCraft Review:  style settings

Styling options

When you’re done adjusting form options, you can view the completed form or embed it into a page via shortcode.

FormCraft Review: Completed form (frontend)

Completed form

FormCraft Review: Add-ons & Extending

While being able to use FormCraft for basic forms is nice, I was far more interested in what I could do with add-ons to extend it. FormCraft can be used by itself for basic eCommerce, as you can create payment forms, or it can be used alongside of your existing eCommerce plugin for other functions, such as email signups or registration applications.

There are free add-ons that can let you create email signups, which is very cool to see. You can buy FormCraft for $33, then you don’t have to pay an additional fee to use the MailChimp add-on to add people to your email list when they submit a form.

The User Registration add-on ($29) is very useful, and can be used for registration applications if you accept wholesale customers (or allow any different customer “types” on your site).

FormCraft Review: user registration

User Registration Add-on

When we’d previously written about managing wholesale customers with WooCommerce, we’d used Gravity Forms to accept wholesale customer applications and automatically register them. However, with the User Registration add-on, FormCraft could completely replace this system to allow you to accept wholesaler applications on your site.


I also had a look at the codebase to see how difficult it would be to extend the plugin via custom code. Unfortunately this isn’t as easy; the code is a bit messy and doesn’t follow WordPress code standards. While extending via add-ons is very easy, building your own customizations (or hiring a developer) with FormCraft will not be as simple.

FormCraft Review: Payment Forms

If you don’t already use an eCommerce plugin and you have very simple eCommerce needs, FormCraft could also be used to create payment forms. Payment forms require either the PayPal Standard ($29) or Stripe ($39) add-ons to let you accept payments (via PayPal or Stripe, respectively).

You can add costs to any of your field options when you edit the field by entering the option as value==option instead of just option. For example, if Option 1 costs $10, I’d enter 10==Option 1 when I create this field.

FormCraft Review: Price Values

Add Field Values

The Stripe and PayPal add-ons will let you create payment fields for credit card information as well, then process the payment for the form via your Stripe or PayPal account. To create a payment field, you’d add it to your form, then enter how the total should be calculated, i.e., “field1+field2”.

FormCraft Review: Payment field

Payment Field

Once you’ve added values for any fields that influence price and added a payment form, the setup is complete, and you’ve got a simple eCommerce form ready to use.

FormCraft Review: stripe payment form

Stripe Payment Form

Form submissions would serve as your “order” record keeping. This doesn’t provide full eCommerce functionality like inventory management or refunds, but it does make it very simple to get up and running with payment forms on your site, and can be helpful if you only sell a few basic products.

FormCraft Review: Summary

FormCraft gives you an easy way to create basic forms for your site, such as contact requests or customer surveys. However, it can be even more valuable for eCommerce stores in conjunction with its add-ons. When using FormCraft with add-ons, you can create email list signups, accept registration forms for wholesale or other customer types, or create payment forms if you don’t already use an eCommerce plugin.

The newest version of the plugin makes form creation easy to understand with the live preview of your form and the ability to configure options without leaving the page. While it still has room to improve, especially with responsiveness and code quality, it was simple to use, does what it says it does, and provides good flexibility in terms of the type of fields you can use and options for these fields.

Note: This post may contain affiliate links, which means we get a commission from the plugin, theme, or service provider if you choose to purchase. Regardless of this, we are committed to providing high quality, unbiased resources. Have more questions? See our affiliate policy. You can use the plain links below if you prefer that we not receive a referral commission:

Posted by Beka Rice

Beka Rice manages the direction of Sell with WP content and writes or edits most of our articles to share her interests in eCommerce. Or she just writes as an excuse to spend more time jamming out to anything from The Clash to Lady Gaga. Who knows.


  1. I’ve used Gravity Forms to make some pretty unique e-commerce solutions in the past. Sometimes a form is the best solution, rather than a full-featured e-commerce platform.

    I’m curious to know how FormCraft compares to Gravity, Ninja Forms, or Formidable Forms, in your opinion? This is a pretty competitive space and I’m sure many developers already have a favorite.

    1. Hey Dalton, it definitely seems like many people have a favorite 🙂 I typically use Gravity Forms since it’s most widely supported and I find the conditional logic easiest to set up (that’s the feature I use most). I also use the User Registration, Stripe, and MailChimp add-ons frequently. However, Formidable Pro is best when you want to create a post / custom post type via your form (i.e., submit a product), and Ninja Forms is the best to build on as a developer. You may not even need Ninja Forms add-ons, so getting a great plugin (core Ninja Forms) for free is also a plus.

      I think FormCraft is trying to be easier to set up with the form live preview, and is trying to compete directly with Gravity Forms in terms of the add-ons offered. From a developer’s perspective, it’s not something I would build on or try to customize, but if I had a user that wanted something easy to use, and perhaps needed one or two add-ons, it could make sense as an option. The core plugin with one or two add-ons is cheaper than a GF developer license, and the styling options can be beneficial for non-technical users if they want the form to look a certain way (and not necessary just adopt the site’s styles).

Comments are closed.