### [How to Create a WordPress Order Form (Step by Step)](https://wpforms.com/how-to-create-a-simple-order-form-in-wordpress/)

**Published:** July 15, 2022
**Author:** Osama Tahir

**Excerpt:** Running a small business means you probably wear many hats, including sales, support, fulfillment, and everything in between.

And when you’re ready to collect orders online, having a working order form can save you time and make things easier for your customers.

So, in this guide, I'll walk you through the steps to create a WordPress order form using WPForms. You'll learn how to set up your form, connect a payment gateway (Stripe, PayPal Commerce, or Square), customize notifications, and publish it on your site.

**Content:**

Running a small business means you probably wear many hats, including sales, support, fulfillment, and everything in between.

And when you’re ready to collect orders online, having a working order form can save you time and make things easier for your customers.

So, in this guide, I’ll walk you through the steps to create a WordPress order form using WPForms. You’ll learn how to set up your form, connect a payment gateway (Stripe, PayPal Commerce, or Square), customize notifications, and publish it on your site.

[Create a WordPress Order Form Now! 🙂](https://wpforms.com/pricing/)

- [How to Create an Online Order Form in WordPress](#aioseo-how-to-create-an-online-order-form-in-wordpress)
    - [Step 1: Install and Activate WPForms Pro](#1-install-and-activate-wpforms-pro)
    - [Step 2: Connect WPForms With Stripe](#2-connect-wpforms-with-stripe)
    - [Step 3: Create the Online Order Form Template](#3-create-the-online-order-form-template)
    - [Step 4: Enable Stripe Payments in Your Form](#4-enable-stripe-payments-in-your-form)
    - [Step 5: Customize Your Notifications & Confirmations](#5-customize-your-online-order-form-notifications)
    - [Step 6: Add the Online Order Form to Your Site](#6-add-the-online-order-form-to-your-site)
    - [Order Form vs. WooCommerce: Which Do You Need?](#order-form-vs-woocommerce-which-do-you-need)

## How to Create an Online Order Form in WordPress

Firstly, you’re going to need a form builder plugin that enables you to easily create an order form. We’ve created a video that shows you how to create an order form in WordPress using WPForms.

If you would prefer to read the instructions for how to create an online order form, we’ll walk through the process in the steps below. Let’s jump into it.

### Step 1: Install and Activate WPForms Pro

WPForms is perfect for [creating order forms](https://wpforms.com/best-free-order-form-plugins-for-wordpress/), contact forms, and tons of other commonly used forms. The best part is that you don’t need a paid WPForms license to accept payments for your order forms.

All WPForms plans (including Lite) support Stripe & PayPal integration (with 3% extra transactional fees) for accepting credit card payments in your forms.

And if you want to remove the extra fees, you can upgrade to [WPForms Pro](https://wpforms.com/pricing/) and unlock a wealth of advanced features at the same time. Pro also opens up Square and Authorize.Net as additional payment gateways.

[![The WPForms pricing page. ](https://wpforms.com/wp-content/uploads/2024/08/WPForms-Pricing-Page.png)](https://wpforms.com/pricing/)I’ll use WPForms Pro for this tutorial (though you can still follow the same steps for WPForms Lite!) Once you’ve purchased your plan, go ahead and [install WPForms](https://wpforms.com/docs/install-wpforms-plugin/) on your WordPress site.

[Upgrade to WPForms Pro Now! 🙂](https://wpforms.com/pricing/)

### Step 2: Connect WPForms With Stripe

You can now immediately begin creating an order form and connect it with a payment gateway. While you’re inside your WordPress dashboard, go to **WPForms » Settings**.

![Opening the WPForms settings](https://wpforms.com/wp-content/uploads/2021/01/wpforms-settings-e1684941237506.png)Next, click the **Payments** tab on the navigation bar.

![WPForms payments tab](https://wpforms.com/wp-content/uploads/2023/05/wpforms-payment-tab.png)If you scroll down, you should see a **Connect With Stripe** button here. Press the button to initiate your connection.

![Connect with stripe](https://wpforms.com/wp-content/uploads/2023/06/Stripe_connect-e1686063441648.png)When you’ve done that, you’ll be redirected to the Stripe login screen. Enter your login details, and that should be it.

![WPForms Stripe account](https://wpforms.com/wp-content/uploads/2023/05/wpforms-stripe-account.png)Come back to the Payments screen after logging in. Here, you can check the connection status to confirm if the integration with your Stripe account is successful.

![Stripe connection status](https://wpforms.com/wp-content/uploads/2021/02/stripe-connection-status.png)Brilliant. You can now begin creating an order form using the drag-and-drop form builder.

**Other Payment Gateways**

I’m using Stripe in this tutorial, but WPForms supports multiple payment gateways.

The form creation steps (Steps 3-6) are identical regardless of which gateway you choose.

To set up a different gateway, see our setup guides for [PayPal Commerce](https://wpforms.com/docs/paypal-commerce-addon/), [Square](https://wpforms.com/docs/how-to-install-and-use-the-square-addon-with-wpforms/), or [Authorize.Net](https://wpforms.com/docs/how-to-install-and-use-the-authorize-net-addon-with-wpforms/).

GatewayBest ForMin. TierStripeCredit/debit cards, subscriptionsLite (3% fee) / Pro (no fee)PayPalPayPal buyers + credit cardsLite (3% fee) / Pro (no fee)SquareIf you already use Square POSProAuthorize.NetEnterprise/legacy payment systemsElite### Step 3: Create the Online Order Form Template

Once you’re connected with Stripe, go to **WPForms » Add New** from your WordPress dashboard to create a new form.

![add new form](https://wpforms.com/wp-content/uploads/2021/11/add-new-form.png)You’ll now be able to select a ready-made order form template to add to your WordPress site. Start by naming your order form (you’re free to give it any name you want).

![Name order form](https://wpforms.com/wp-content/uploads/2022/06/name-order-form.png)Now, to make this task super easy and quick, we’ll select an order form template. [WPForms has over 2,100 templates](https://wpforms.com/templates/) for you to choose from.

We’re going to use the [simple order form template](https://wpforms.com/templates/simple-order-form-template/), which is perfect for small businesses. Search for “simple order form” and select the template to start loading it.

![Simple order form template](https://wpforms.com/wp-content/uploads/2022/07/simple-order-form-template.png)**Note**

This template is only [available in Basic and above plans](https://wpforms.com/pricing/). If you’re on a free plan, you can still build a form like this from scratch but you won’t have the address or phone number fields. Instead, you can use multiple Single-Line Text fields to replicate a complete address field and the phone field.

It will only take a few seconds to load the template. Once loaded, you’ll see the form builder, where you can make any changes to the template if you need to.

![Simple order form template](https://wpforms.com/wp-content/uploads/2022/07/simple-order-form-loaded.png)As you can see, this is the perfect online order form for small businesses. Let’s customize some of the fields in this template so they can be even more helpful for customers.

By default, the order form template has a Checkbox Items field that allows users to select one or more products from a list of choices.

To make the form specific to your products and services, you can add the actual names of your products and set a price for each. Click the **Checkbox Items** field to open its Field Options.

![Checkbox items options](https://wpforms.com/wp-content/uploads/2022/07/checkbox-items-options.png)Here, you can change the label of the field and the names of the items to match your products.

![Changes checkbox item productn names](https://wpforms.com/wp-content/uploads/2022/07/checkbox-item-label.png)To change the price, simply enter a number in the column next to each item.

![Change item prices](https://wpforms.com/wp-content/uploads/2022/07/checkbox-items-price.png)If you want to add more items to this field or delete an existing item, simply use the plus (+) and minus (-) buttons next to each item.

![Add or remove item choices](https://wpforms.com/wp-content/uploads/2022/07/checkbox-items-add-or-remove-e1687450248718.png)You can add an image for each choice so people can see what they’re ordering. Click on the **Use image choices** toggle to enable this feature.

![Image choices - Checkbox items](https://wpforms.com/wp-content/uploads/2022/07/image-choices-checkbox-items.png)When enabled, this feature will reveal an image upload button for each product, which you can use to upload an image to go with your product on the order form.

![Adding images to checkbox items](https://wpforms.com/wp-content/uploads/2022/07/checkboxes-image-choices.png)It’s important to remember that the Checkbox Item field that’s added by default in this template lets users select more than one item at a time.

If you want to restrict your users to select just one product at a time, you can use the Multiple Items fields instead.Make sure to **Save** your changes when you’re done customizing your WordPress order form.

**Pro Tip**

If you want to offer sales and discounts, check out our [tutorial on how to add a coupon code field to your WordPress forms](https://wpforms.com/coupon-code-field/).

### Step 4: Enable Stripe Payments in Your Form

Now that our form is ready, we just need to configure how we want Stripe to process payments with this order form. On the form builder sidebar, click on **Payments**.

![Opening the form builder Payments settings](https://wpforms.com/wp-content/uploads/2021/02/form-builder-payments.png)After that, click on **Stripe** on the list of payments.

![Select Stripe in payments](https://wpforms.com/wp-content/uploads/2023/05/select-stripe-settings.png)On the right-hand panel, click on the **Enable Stripe Payments** toggle switch.

![Enabling Stripe payments](https://wpforms.com/wp-content/uploads/2022/08/enable-stripe-payments-1.png)This will expand additional settings for Stripe, which allow you to

- Enter a payment description
- Select the customer email field to send a receipt from Stripe on form submission
- Select the customer email field to add to your Stripe account for record-keeping

![Stripe settings](https://wpforms.com/wp-content/uploads/2022/07/stripe-settings.png)These settings are optional but recommended. When you’re done with this step, make sure to press **Save.** And with Stripe, you can even offer customers useful features like recurring payments and [one-click checkout](https://wpforms.com/how-to-create-a-one-click-checkout-form-in-wordpress/).

You’re now ready to accept Stripe payments for your orders once this form is published.

### Step 5: Customize Your Notifications & Confirmations

When a user submits an order form, WPForms will automatically send a notification to you (the admin) and a confirmation message.

#### Configure Your Online Order Form Notifications

You can customize the email notification so that it includes useful information.

This allows you to easily find order confirmation emails for each person who fills out your form.

Start by clicking on the **Settings** tab in the Form Builder and then click **Notifications**.

![Opening the notifications settings in the form builder](https://wpforms.com/wp-content/uploads/2018/05/settings-notifications.png)If you’d like to send a copy of the order email to multiple members of the team, you can add their email addresses separated by commas within the **Send to Email Address** field.

![Send to email address](https://wpforms.com/wp-content/uploads/2022/06/send-to-email-address.png)It’s also a good idea to use Smart Tags in the subject line so that every order email doesn’t look the same. One easy way to do that is by adding the Name Smart Tag in the email subject.

This means that each order email will have the name of the customer that filled the form. You can add Smart Tags by clicking on **Show Smart Tags.**

![Show smart tags](https://wpforms.com/wp-content/uploads/2022/06/show-smart-tag-.png)This will open a list of available fields that you can use as a Smart Tag. In this example, we’re going to use the Name field as our Smart Tag.

![name smart tag in subject](https://wpforms.com/wp-content/uploads/2022/06/name-smart-tag-in-subject.png)Now, every email notification you receive from this online order form will contain the name of the customer in the subject line. This is a great way of making it easier to track order emails by name.

In addition, if you use Smart Tags, you can even send a form notification to a customer to let them know their order has been received. This is a good idea, since utilizing email correspondence is a tried and true [marketing strategy](https://wpforms.com/website-marketing-for-small-businesses/) for small businesses.

To set up a separate notification for customers, click on the **Add New Notification** button on the top-right.

![Adding a new email notification](https://wpforms.com/wp-content/uploads/2018/10/add-new-notification-3.png)This will display a popup box where you’ll need to name your notification to distinguish it from the default notification.

![Naming a new email notification](https://wpforms.com/wp-content/uploads/2018/05/email-notification-name-1.png)Then, use the Smart Tags to include the email address of the person that filled out the online order form in Send To Email Address field. Click **Show Smart Tags** in the **Send To Email Address** field.

![Accessing Smart Tags for an email notification](https://wpforms.com/wp-content/uploads/2018/05/notification-send-to-email-address-show-smart-tags.png)Then, select the Smart Tag for the **Email** field. This will allow WPForms to retrieve the email address provided by the customer in the order form and send them the notification to this email address.

![Selecting the Smart Tag for the Email field in an email notification](https://wpforms.com/wp-content/uploads/2018/05/select-email-smart-tag.png)Similarly, you can customize all the different parts of your WordPress order form email notifications using plain text and Smart Tags as you see fit.

![Adding the {all_fields} Smart Tag to an email notification](https://wpforms.com/wp-content/uploads/2018/05/email-notification-settings-all-fields.png)For more help with smart tags, check out this tutorial on [how to use Smart Tags in WPForms](https://wpforms.com/docs/how-to-use-smart-tags-in-wpforms/).

Notifications in WPForms are extremely flexible. You might want to check out this guide on [how to create multiple form notifications](https://wpforms.com/how-to-create-multiple-notifications-in-wordpress-forms/) in WPForms.

#### Customize Your Order Form Confirmations

Form confirmations are messages that display for customers once they submit an order form. There are three confirmation types you can choose from:

1. **Message**
2. **Show Page**
3. **Go to URL (Redirect)**

Let’s see how to set up a simple form confirmation in WPForms so you can customize the message users will see after submitting their orders.

First, click on the **Confirmations** tab in the Form Editor under **Settings**.

![Order confirmations](https://wpforms.com/wp-content/uploads/2021/01/sendfox-wordpress-form-confirmations.png)Next, select the type of confirmation you’d like to create. For this example, we’ll select **Message**, which is the simplest way to display a confirmation.

![Choosing the Message confirmation type](https://wpforms.com/wp-content/uploads/2018/05/choose-confirmation-type.png)Then, customize the confirmation message to your liking, and click **Save** when you’re done.![order form confirmation](https://wpforms.com/wp-content/uploads/2022/06/confirmation-message.png)

Excellent! We’re almost finished.

### Step 6: Add the Online Order Form to Your Site

WPForms makes it super easy to embed your order form on your WordPress site. Click on the **Embed** button on the top.

![Embed form button](https://wpforms.com/wp-content/uploads/2022/01/embed-form-button.png)To embed the WordPress order form in a new page, click **Click New Page.**

![embed wpforms on a new page](https://wpforms.com/wp-content/uploads/2021/11/embed-wpforms-on-a-new-page.jpg)Now input a name for the new page and press **Let’s Go**.

![Embed in a new page](https://wpforms.com/wp-content/uploads/2022/06/embed-in-new-page.png)You’ll now see your WordPress block editor with the block already added for the order form you just created within the page.

When you’re ready to launch, click on the **Publish** button.

![Publish order form](https://wpforms.com/wp-content/uploads/2022/06/publish-order-form.png)Now you can view your published order form live on your site. Notice when you select items on your form the price changes automatically.

![Order form published](https://wpforms.com/wp-content/uploads/2022/07/order-form-published.png)And there you have it! You now know how to create an order form in WordPress and accept online payments with it. Don’t want to process payments yet? Take a look at our tutorial on [how to create an order form without payment](https://wpforms.com/create-order-form-without-payment-wordpress/).

As an additional, optional step, you may want to keep users on your website even after they make an order, increasing their chances of making extra orders.

Learn how to do this by [redirecting users to another page](https://wpforms.com/how-to-redirect-users-after-a-wordpress-form-submit/) on your website or another website after they submit a form. If you’re a nonprofit, you can follow similar steps as above to [create a donation form for your nonprofit](https://wpforms.com/how-to-create-a-nonprofit-donation-form/).

[Create a WordPress Order Form Now! 🙂](https://wpforms.com/pricing/)

### Order Form vs. WooCommerce: Which Do You Need?

If you’re wondering whether you need a form-based order form or a full WooCommerce store, here’s the quick answer: use an order form when you have a handful of products or services and want a simple checkout process. Use WooCommerce when you need a full product catalog with inventory management, shipping zones, and cart functionality.

WPForms order forms are faster to set up and lighter on your site. They’re ideal for service providers, small businesses with a limited product line, and anyone who needs to collect orders without the overhead of a full e-commerce platform. You can always start with an order form and move to WooCommerce later if your product catalog grows.

### FAQs on Creating WordPress Order Forms

Here are some of the frequently asked questions about creating WordPress order forms.

#### Can I create a WordPress order form for free?

Yes. WPForms Lite lets you create order forms and accept Stripe payments at no cost. The free version includes all essential fields, the drag-and-drop builder, and basic templates. Stripe payments in Lite come with a 3% WPForms processing fee on top of Stripe’s own fees. If you want to remove the extra fee or unlock PayPal Commerce and Square, WPForms Pro starts at $49.50/year.

#### How to make a dropdown order form on WordPress?

WPForms has a **Dropdown** field that you can include in your order form. To add the Dropdown field, simply click on it from the left hand pane in the form builder or drag and drop it where you need it on your form.

The dropdown menu provides the advantage of keeping your forms short and concise when there are a lot of options to choose from.

So if your list of available items is long, consider adding the Dropdown field to your form using WPForms’ easy drag and drop form interface.

#### How can I track form submissions and sales?

WPForms makes it easy to track your payment data from order forms. It has a dedicated Payments screen, and this is available in the FREE version as well as WPForms Pro.

![Payments screen for online order form](https://wpforms.com/wp-content/uploads/2023/06/payments-page-overview.gif)

With the WPForms Payments screen, you can track total transactions, revenue from sales, revenue from subscriptions, coupon usage, and more.

#### How do I customize the design and layout of my order form?

WPForms includes [comprehensive form styling options](https://wpforms.com/how-to-style-wpforms-using-the-block-editor/) that allow you to edit your field borders, labels, error messages, and buttons without any code.

You can use this to customize the design of your order form. This feature is available in all versions of WPForms including Lite.

If you also need to change the layout of your order form, you can either do that by using the very handy Layout field (available in paid plans only) or by custom CSS code.

#### How can I create a multi-step order form?

You can create a multi-step order form in WPForms by using the Page Break field between other fields to split them apart.

Alternatively, you can also use the WPForms Lead Forms addon which creates a highly interactive form-filling experience and adds multiple steps to minimize form fatigue.

#### Can I add multiple products to one form?

Yes, you can list several products in one order form using WPForms. Just drag and drop fields like Multiple Items, add each product, and include prices.

#### How do I set up tax and shipping calculations?

You can use the WPForms Calculations addon to [add tax and shipping costs](https://wpforms.com/how-to-add-product-options-that-change-the-total-price/) to your form automatically. It lets you do basic math right in the form so totals update based on what users select.

#### Is it possible to offer discounts or promo codes?

Yes, WPForms has a Coupons addon that lets you [create discount codes](https://wpforms.com/how-to-create-one-time-use-coupons/). Just add a field for users to enter a code, and the form will apply the discount before checkout.

#### Do I need WooCommerce to create an order form in WordPress?

No. For simple product or service ordering, a form plugin like WPForms is faster and lighter than a full e-commerce platform.

WooCommerce is the better choice if you need a large product catalog, inventory tracking, or complex shipping rules. But for collecting orders for a handful of items or services, an order form is all you need.

### Next, Make More Money from Your Website

Want to start making more money off your own website? You may want to check out our post on the [best WordPress affiliate plugins](https://wpforms.com/best-wordpress-affiliate-plugins/).

Are your WordPress email settings configured the right way? Make sure to check out our guide on [adjusting email settings in WordPress](https://wpforms.com/how-to-configure-your-wordpress-email-settings-the-right-way/) to make sure your outgoing emails are working properly.

[Build Your WordPress Form Now](https://wpforms.com/pricing/)

Ready to build your form? Get started today with the easiest WordPress form builder plugin. [WPForms Pro](https://wpforms.com/pricing) includes lots of free templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on [Facebook](https://facebook.com/wpforms) and [Twitter](https://twitter.com/easywpforms) for more free WordPress tutorials and guides.

**Categories:** WordPress Tutorials

**Tags:** billing form, order form, paypal, stripe

---

