skip to Main Content

How to Create a Free Order Form in WordPress with WPForms

Want to receive orders on your WordPress website? Read this comprehensive guide for creating a free order form in WordPress with WPForms. 

create an order form in wordpress featured image

If you’ve just spent the last hour Googling, “How do I create a free order form in WordPress?” then you’ve finally clicked on the right link! (If this is the first article you’ve landed on, then you’re already ahead of the curve!)

In this tutorial, we’ll show you how to create a free order form in WordPress using the #1 form-building plugin: WPForms!

Once we’ve created that order form together, we’ll show you how to integrate it into your WordPress website, and even connect it to your external apps and services.

Let’s get started!

Are you looking for a way to create custom checkout fields instead? Read our guide here.

What is an order form?


Order forms are a great alternative for businesses that want the benefits of eCommerce without the hassle (and costs) associated with setting up an entire digital storefront.

The exact configuration of your order form will depend on the nature of your business, sales funnel, and existing workflows. However, most order forms have some standard features including:

  • product/service options,
  • contact information, and
  • a payment gateway.

It’s easy to think of your order form as the self-checkout counter in a brick-and-mortar establishment—with some added benefits.

Why use online order forms?


Online order forms are an essential part of any WordPress website. They give site owners and developers the ability to engage in eCommerce without having to set up an entire storefront.

In addition to giving your business a greater sense of legitimacy, order forms:

  • open new revenue streams,
  • expand your customer base,
  • allow you to collect valuable customer information (emails, phone numbers, etc.), and
  • make the shopping experience more convenient for your customers.

By the end of this article, you’ll be able to receive orders online and process customer payments. We’ll even show you some awesome ways to integrate your online order form with your CRM of choice, Google Sheets and task management apps such as ClickUp.

Let’s get to it!

Create an Online Order Form With WPForms


To create our order form, we’ll be using the most popular form-building plugin for WordPress; WPForms.

WPForms homepage, displaying the tagline, "Drag & Drop WordPress Form Builder".

With an intuitive drag-and-drop interface, dozens of field types, and thousands of pre-built templates, creating high-converting forms only takes a few minutes. But, there’s another reason to choose WPForms when creating an online form: it’s FREE!

WPForms is the only form-building plugin we know of that lets you accept Stripe and Square payments in its FREE version. This means that you can set up your online order form to accept payments at no cost to you!

Comparison chart showing payment options in WPForms Lite vs Pro for creating an online order form. WPForms Lite supports Stripe and Square, while WPForms Pro includes Stripe, Square, PayPal, and Authorize.net.

Note: WPForms Lite does charge an additional 3% per transaction on top of Stripe and Square’s standard fees. However, there’s no upfront cost to setting up your order form, and you can upgrade to WPForms Pro once your volume justifies it.

WPForms Pro also gives you access to additional payment features such as recurring subscriptions, coupons, and additional payment gateways such as PayPal.

Throughout this article, we’ll be using WPForms Pro to take advantage of some additional fields and templates but you can always download WPForms for free and upgrade later.

Now, let’s create that order form.

Step 1: Install and Activate WPForms

From your WordPress Admin Dashboard, navigate to Plugins > Add Plugin.

Screenshot of the WordPress admin dashboard with the “Plugins” menu expanded. The “Add Plugin” submenu is highlighted, indicating the steps to install a new plugin.

Step 2: Connect Your Stripe and/or Square Account to WPForms

To accept payments through your online order form, you’ll need to connect your Stripe and/or Square account to WPForms.

From your WordPress Admin Dashboard, navigate to WPForms > Settings > Payments.

WPForms WordPress plugin settings screen showing the navigation path to configure payment settings: WPForms > Settings > Payments tab, where users can select their preferred currency for form payments.

After selecting your currency, click Connect with Stripe and/or Connect with Square and follow the prompts. If you need a more detailed guide, for Stripe click here, or for Square click here.

(Note: To accept payments with Stripe, for your security and that of your customers, you will need to have SSL and HTTPS enabled on your WordPress website. If you’re unfamiliar with SSL and HTTPS, read this guide from WPBeginner.)

Click Save Settings.

Step 3: Create Your WordPress Order Form

Now comes the fun part! You get to play with WPForms’ drag-and-drop builder to create your order form.

From your WordPress Admin Sidebar, navigate to WPForms > Add New.

WordPress dashboard view showing how to add a new WPForms form by navigating to WPForms > Add New Form in the sidebar menu.

If you have WPForms Pro, you’ll find dozens upon dozens of pre-built order form templates to choose from, such as the Billing/Order Form template. Alternatively, if you are using WPForms Lite, you can generate a form with AI or create a form from scratch. However you configure your firm, you’ll generally want to have these fields:

  • Name (for identification purposes)
  • Email (for sending receipts/invoices, order confirmations, etc.)
  • Phone (for order updates and/or important notifications)
  • Address (city, state/province, postal code, and country for delivery and tax purposes)
  • Available items (your online product or service lineup)
  • Total
  • Comment or Message

To edit a field, simply click on it. For illustrative purposes, we’re going to configure the form for a local pizzeria—because who doesn’t love pizza? However, you can follow these same steps for your business.

First, we start by editing the Multiple Choice field. If you’ve loaded the template, this will be ID #5. Once you’ve clicked on the field, you can change the Label, Items, Prices and configure the display settings on the left-hand side.

WPForms interface showing a "Multiple Items" field labeled "Size" with pricing options for Small ($10), Medium ($25), and Large ($50), allowing users to add tiered pricing to an online order form.

To add and edit more fields, simply click the Add Fields tab and remember to regularly save your changes. (If you want to add more advanced fields and features to your order form, briefly skip ahead to Step 5: Add Smart Logic and Images. We’ll show you how to use “Smart Logic” and how to add images to optimize your order form.)

Step 4: Add a Payment Field

Now it’s time to get paid! Adding a payment field is as simple as dragging and dropping one onto your form.

On the left-hand side of the screen, scroll down to Payment Fields and drag and drop Stripe Credit Card onto your form.

WPForms form-building interface showing a user dragging and dropping the “Stripe Credit Card” payment field into the form.

Note, if a “Head’s up!” modal appears, click Ok. We will configure this setting in the next step.

By default, the Stripe Credit Card field will be set to Required, meaning that customers will have to make a payment to submit the form and complete their order. If you would like to provide your customers with the opportunity to pay in-person or via any other method, toggle off the Required setting.

WPForms Stripe Credit Card field general settings, displaying the “Required” toggle.”

Now, we need to enable Stripe payments on our form. From the far-left menu, click on Payments > Stripe and toggle on Enable Stripe payments. Here, you can enter a Payment Description and decide whether or not you would like to have Stripe send a payment receipt via email. (We strongly recommend using the Stripe payment email receipt.)

WPForms payment settings screen showing Stripe integration selected, with the “Enable one-time payments” option toggled on—allowing single transaction processing directly from a WordPress form.

If you’re setting up a payment form with a recurring payment or billing cycle, you can enable subscriptions from this page and set the recurring payment period as well.

Step 5 (Optional): Add Smart Logic and Images

In our example of a local pizzeria, we want to give our customers the option to add premium cheeses of their choice. But only if they have selected a “Large” pizza in the previous field. With WPForms Pro, you can use “Smart Logic” to make fields respond to user input.

Select the field to which you would like to add Smart Logic. On the left, under the Field Options tab, navigate to Smart Logic and toggle on Enable Conditional Logic. Set the conditions for the field as you choose.

Adding images is another great way to optimize your order form. To add images, simply select the field to which you would like to add images. On the left, under Field Options > General, toggle on Use image choices.

WPForms interface displaying a multiple choice field labeled "Select your premium cheeses”. The "Use image choices" toggle is enabled, allowing users to select cheese options via images.

All of the images that you upload should be the same size and 250 by 250 pixels or smaller, as per WPForms guidelines.

Step 6: Configure Your Notifications

You’re just about ready to take your order form live on your WordPress website. One of the last things that you’ll need to do, however, is to set up your notifications.

You should already have opted to send your customers a Stripe payment receipt via email, but they’ll likely also be waiting for a confirmation email with an order summary. And you will, of course, need an email for your own records.

Navigate to Settings > Notifications.

WPForms settings menu highlighting the "Notifications" section, where users can configure email alerts triggered by form submissions.

By default, WPForms will have enabled notifications and configured an email for admins that will trigger upon form submissions.

To configure a confirmation and order summary email for your customers, navigate to Settings > Confirmations. You’ll be able to select from one of three types of confirmations; message (sending an email), show page or redirect to a URL. We’ve chosen to draft a message.

Drafting your email is pretty simple once you get the hang of using “Smart Tags”. These are dynamic pieces of data that you can use to customize your email notifications. To use Smart Tags, simply click Show Smart Tags beneath the Confirmation Message window and select whichever Smart Tags you would like from the drop-down list. 

A user editing the “Confirmation” message for WPForms submissions, using “Smart tags” to personalize the message.

Use Smart Tags such as Name, Entry Date and Site Name to personalize your confirmation message and make it appear more professional.

Step 7: Embed Your Form on Your WordPress Website

Ready to start collecting orders? All you have to do now is place your form on your live WordPress website.

In the upper-right hand corner, click Embed.

"Embed" option for displaying WPForms form.

There are any number of ways to embed your new order form on your WordPress website. You can either place the form on an existing page, create a new page specifically for your order form or use a shortcode. Whichever method you choose will depend on your specific workflows and the design of your website.

Shortcodes offer the most flexibility so that’s what we’ll demonstrate here.

In the Embed in a Page window, click use a shortcode.

WPForms option to use a shortcode to embed forms.

WPForms will open up a field in the window. Click the Copy icon in the right of the field. This will copy the shortcode to your clipboard.

WPForms "copy" shortcode to embed a form in a page or post.

Exit the WPForms builder and either create a new page or select an existing page from your WordPress Admin Sidebar.

Every WordPress page builder has a shortcode or code block/module/element.

If you’re using the Gutenberg Block Editor, simply click the Plus sign to add a new block then search for and select “shortcode”. Paste your order form shortcode into the shortcode block.

Gutenberg editor, adding a "Shortcode" block to a page titled "Place Your Order".

That’s it! Once you publish or update the page containing your order form, you’ll be able to process orders right from your WordPress website! And you didn’t have to set up an entire digital storefront to do it.

Now that you know how to create a free order form in WordPress, there are tons of exciting ways to integrate these forms into your existing workflows. In the next section, we’ll show you how to connect your order form to your CRM, Google Sheets and ClickUp (just to name a few) so that you can stay on top of all your new orders.

Connect WPForms to Uncanny Automator


Uncanny Automator is the #1 automation and integration tool for WordPress. Using simple combinations of triggers and actions called recipes, you can connect all of your favorite apps and plugins, automate your workflows and save time.

The best part? You can get started with Uncanny Automator for FREE.

automator-homepage

With Automator, your order form can do a whole lot more than take orders. It can give orders to the other plugins on your WordPress website or even your connected apps!

Upgrade your WordPress forms with Automator Pro >>>

Not ready to go Pro just yet? No worries. You can still take advantage of Automator’s form-boosting features with Automator Lite, the free version. Simply install and activate Automator on your WordPress website, then register your account to receive a limited number of app credits.

Once you’ve activated your Automator Pro license or registered your account, you can upgrade your order forms with any of these powerful recipes.

Connect Your Order Form to Your CRM

An Automator recipe that adds a contact to ActiveCampaign when a WPForms “Billing/Order Form” is submitted.

Your new order form is a treasure trove of valuable customer information. With the Automator recipe pictured above, we’re able to collect emails for our ActiveCampaign mailing list right from our order form. We can even tag new and existing contacts to build detailed customer profiles that tell us who likes pineapple on their pizza and who doesn’t.

If ActiveCampaign isn’t your CRM of choice, don’t worry about it. Automator integrates with MailPoet, Drip, Mailchimp, and countless other CRMs.

Download this recipe now >>>

Connect Your Order Form to Google Sheets

An Automator recipe that creates a row in Google Sheets when a WPForms “Billing/Order Form” is submitted.

Want to log your online orders to create reports, analyze sales data, and optimize your conversions? With Automator, you can log your order form submission data in Google Sheets, Airtable or another database. Quickly add up your order totals or calculate the average order quantities, analyze submission date and time data, quickly identify returning customers or simply keep a record for posterity.

Download this recipe now >>>

Connect Your Order Form to ClickUp

An Automator recipe that creates a task in ClickUp when a WPForms “Billing/Order Form” is submitted.

Now that you have an online order form, you might need some help keeping track of what needs to get done and when. With the recipe pictured above, we’re able to automatically create new tasks in ClickUp based on our order form submissions. This way, we can stay on top of our order fulfillment and guarantee our customers’ satisfaction.

Download this recipe now >>>

Order Up More Integrations!


These recipes just hint at what you can accomplish by integrating your plugins and automating your workflows with Automator. With 214 integrations (and more always on the way), along with powerful addons for restricting content, creating dynamic content, and managing WordPress users, you can order up more cost and time savings.

Frequently Asked Questions

Conclusion


Creating an online order form in WordPress doesn’t have to be complicated—or expensive. With WPForms, you can build a sleek, customizable order form in just a few steps and start accepting payments today.

Best of all, when you connect your form to Uncanny Automator, you unlock a world of automation—turning every order into action, insight, and opportunity.

Ready to supercharge your order form? Get an Automator Pro license now if you haven’t already and automate everything from customer engagement to order fulfillment.

Until next time, happy automating!

author avatar
Brendan Da Costa
Brendan Da Costa is a WordPress content writer with a Shakespearean-level gift of gab (his words, not ours). He left a successful career in economics to pursue his passion for writing and discovered the wonderful world of WordPress while building his own website to showcase his work. As a self-taught enthusiast who spends more time tinkering with plugins and themes than he would care to admit, Brendan writes equally for WordPress beginners and veteran developers alike. With his unique blend of expertise and creativity, he continues to elevate the digital landscape one WordPress article at a time.

This Post Has 0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This page may contain affiliate links. Once in a while, we may earn a commission from those links. But with or without commissions, we only recommend products we like.
Back To Top