How to set up manual and phone orders in WooCommerce (step-by-step)
Many online shop owners need to be able to take and place WooCommerce manual orders for customers. This could either be phone orders, email, or chat. Typically, this involves creating an account for the customers, filling out their orders, and taking payment in person or over the phone.
Did you know that over a third of consumers prefer to speak directly with a salesperson when considering high-ticket items?. The only problem is that WooCommerce manual orders aren’t supported out of the box. Shop owners need an easy way to be able to place customer orders efficiently.
In this article, we’ll introduce you to a WooCommerce manual orders plugin that you can use and configure to quickly place customers' orders. We’ll also walk you through a step-by-step tutorial to help you integrate this functionality into your own WooCommerce store. We'll do this by creating a simple, one-page order form that's searchable, sortable, and filterable, and will allow your customers to make step-by-step orders on your store.
The method described below will show you how to set up a manual ordering system directly within your WooCommerce store. If you want to know how to simply add a standalone manual order in the WooCommerce backend, click here!

Why you might need to take WooCommerce manual orders
Many online businesses cater to customers that would prefer to place orders in person, over the phone, by email, or live chat. In other words, they provide their order details and payment information like billing address, shipping method, and shipping address to a salesperson.
Since the ecommerce plugin doesn’t support WooCommerce manual orders out of the box, shop owners resort to other measures:
- Accessing their online store from a private (or incognito) window or from the online store's backend to place the customer’s order.
- Logging in and out of their admin user account to place orders for customers.
- Placing the customers’ order only to find that they’re a new customers and, therefore, need a user account first.
Aside from the fact that this isn’t a user-friendly approach to placing orders, it’s also incredibly inefficient. Instead, shop owners need a way to be able to:
- Create a WooCommerce order form that’s hidden from regular customers so they’re able to place new orders without logging out of their admin user accounts.
- Make it easy for multiple salespeople to place customer orders through the hidden order form and choose from all of the available payment methods. It's a good idea to make all payment gateways available.
- Place WooCommerce phone orders on behalf of their customers – whether they’re existing customers or new customers.
- Create offline order forms that can be printed off and used in store for manual ordering.
- Allow wholesale customrs to order in bulk directly, without having to place an order on the site.
With the right WooCommerce manual orders plugin and implementation, you’ll be able to do all of this and much more.
Taking manual orders in WooCommerce: 2 methods to consider
While ecommerce is the preferred method of shopping for many customers today, some may still prefer to place orders by phone or email or may face technical difficulties when trying to order online.
To accommodate these customers, it's important to have a system in place for taking manual orders. If you're using WooCommerce as your ecommerce platform, you have several options for taking manual orders, including using a dedicated WooCommerce manual order plugin or adding orders manually in the back end.
In this section, we'll explore these two methods in more detail, and discuss some best practices for taking manual orders in WooCommerce.
****The method described below will show you how to set up a manual ordering system directly within your WooCommerce store. If you want to know how to simply add a standalone manual order in the WooCommerce backend, click here!****
Method #1: Introducing the WooCommerce manual orders plugin
Taking WooCommerce orders from customers manually – either over the phone, email, or live chat – is incredibly important for some online businesses. One of the easiest ways to implement this sort of functionality into your own online store is by using a WooCommerce manual orders plugin such as WooCommerce Product Table Pro.
WooCommerce Product Table lets shop owners create a dynamic, front-end WooCommerce order form that’s hidden from public view. Salespeople will then be able to access the order notes (without having to log out of their own account) and place the customer’s existing order.
With WooCommerce Product Table, you’ll be able to create a searchable, sortable order form with filters that makes it easy to quickly find the product(s) customers would like to purchase. At the minimum, the WooCommerce manual order plugin lets you:
- Add products to the cart without navigating to single product pages.
- Select product variations directly from the order form or from a quick view lightbox.
Additionally, salespeople will also be able to place orders for customers with existing user accounts and new customers. You’ll also have the option to automatically create an account for new customers or offer a guest checkout option.
How to take WooCommerce phone orders manually using WooCommerce Product Table Pro
With WooCommerce Product Table, you’ll be able to create a hidden page where admins and salespeople can take WooCommerce phone orders or add orders from paper order forms, emails, or live chat.
Assuming you already have a WooCommerce store setup with some products added to it, here’s what you need to do to take WooCommerce phone orders from customers.
Step #1: Install and activate the WooCommerce Product Table plugin
To get started, get the WooCommerce Product Table plugin and install it to your WordPress website. Once that’s done, head over to Products → Product Tables to activate the license key and your first table. This should list all the products which will be available in the manual order process.
Step #2: Create a WooCommerce order page
Create a new page (via Pages → Add New) where you’ll add the WooCommerce manual orders form. Use the product visibility section to make it private so that public customers can't see it.
To list products on the manual ordering page, either:
- Insert the 'Product Table' Gutenberg block and select the table you created in Step 1, or;
- Copy the table's shortcode from Products → Product Tables and insert it into your page.

Once you’re done, preview the page on the front end. It should look something like this:

The key benefit of using WooCommerce Product Table to create an order form is that it allows employees and salespeople to quick-find products, select variations, and place the customer’s order.
Pro tip for selecting products more quickly
If you sell a lot of inexpensive products or find that customers typically purchase multiple products from you at a time, you might consider replacing Add to Cart buttons in the table layout with add to cart checkboxes. You can easily do this on the 'Add to cart' step of the table builder. Just set the Add to cart button option to either Checkbox only or Button and checkbox.
For example, if you go with Checkbox only, it should look something like this:

Step #3: Hide the WooCommerce order form from public view
Since we don’t want the WooCommerce manual orders form to be accessible to regular customers, we’ll use an SEO plugin (such as Yoast SEO) to noindex
the order form page.

- Simply open up the page you created in Step #2, and scroll down till you reach the Yoast SEO widget.
- Click the cog icon to access the Advanced settings.
- Set the Allow search engines to show this Page in search results? option to No.
- Click the Publish button to proceed.
This way, the WooCommerce manual orders page won’t appear in search results. You can share a link to this page with salespeople and employees. However, you shouldn’t add a link to it to your online store’s navigation menu so that it remains hidden from public view.
Step #4: Take manual payments in WooCommerce
Next, you need a way to take WooCommerce manual payment from customers. It needs to work whether you're doing face-to-face sales, WooCommerce phone orders, or something else.
There are a few options here:
- Enter their payment details manuallyThis is best for WooCommerce phone orders. Just choose a normal payment gateway such as Stripe, and enter the customer's credit card details on the checkout page. This is just as if the customer was ordering directly on the website, but you're doing it on their behalf.
- Use WooCommerce In Person PaymentsWooCommerce has launched a service for the US and Canada where you order a card reader which takes credit card payments from customers.
- Use a PayPal card readerIn the last few years, PayPal has introduced card readers which provide an affordable way to take face-to-face credit card payments. These are called "PayPal Here" card readers. Use the free WooCommerce PayPal Here plugin to take website payments using a PayPal card reader.
Step #5: Taking orders from customers
Now that you’ve set up the online order form using WooCommerce Product Table, there are two main ways you can place orders on behalf of the customer.
For customers with an existing account:
Install the WooCommerce Login and Shop as Customer plugin to your WordPress website. You can use it to switch to the customer’s user account before placing their order.
For new customers:
When taking orders for new customers, you can either offer them a guest checkout option or place an order as a new customer. For the latter, you’ll need to ensure you’re logged out. You’ll be able to create an account for the customer automatically since entering their email address is part of the order placement process.
Method #2: Adding new manual orders in the back end
We'll show you how to add manual orders in the back end of your WooCommerce store and provide some tips for establishing a clear manual ordering process. By following these steps and guidelines, you can ensure that your customers can place manual orders easily and that your staff can process them efficiently and accurately.
Steps in creating manual orders
Here are the steps to add new manual orders in the back end of your WooCommerce store:
- Log in to your WordPress dashboard and navigate to the "Orders" section.
- Click the "Add Order" button. This will take you to the "Add New Order" page.
- Enter the customer's details in the appropriate custom fields, such as their name, email address, and phone number. You can also select whether the order is for a registered customer or a guest.
- Add the items the customer wishes to order by clicking the "Add item(s)" button. You can search for products by name or SKU and select the quantity and any relevant variations.
- Set the pricing details, including the product price, tax, and shipping costs. You can also add any discounts or coupons if applicable.
- Select the payment method the customer will use to pay for their order. If they are paying by credit card, you can enter their details manually or use a payment gateway integration.
- Set the shipping details, such as the shipping method, address, and any notes or instructions for the delivery.
- Review the order details and click "Save Order" to complete the process.
While adding manual orders in the back end of your WooCommerce store can be a useful option, it's worth noting that it may be more time-consuming than using a dedicated plugin, particularly if you have a high volume of manual orders.
If you're using a plugin such as WooCommerce Wholesale Pro, you can take advantage of features such as the automatic calculation of wholesale prices based on the customer's role. Regardless of whether you use a plugin or not, it's essential to establish clear processes for manually creating orders to ensure that they are processed efficiently and accurately.
Tips for streamlining manual orders in your online store
Here are some tips for establishing a solid manual ordering process:
- Set up a dedicated phone line or email address for manual orders to ensure that they are tracked separately from online orders.
- Train your staff on how to WooCommerce create order for customers manually and provide them with clear guidelines and procedures to follow.
- Use a centralized system to manage and track manual orders alongside your regular online orders. This could include using a spreadsheet or order management software.
- Ensure that you have a clear process for handling WooCommerce manual payment and shipping details, such as verifying credit card information and selecting the appropriate shipping method.
Bonus: For orders with lots of variations
If you’re selling products with lots of variations, they’ll likely take up a significant amount of space on the one-page order form. Instead, you can use the WooCommerce Product Table plugin with WooCommerce Quick View Pro to add quick view lightboxes.

By doing so, salespeople will be able to choose product variations. As well as add them to cart directly from the quick view lightbox.
The WooCommerce manual orders process
Once that’s all done, your WooCommerce phone orders process will look something like this:

- Whenever a salesperson receives a phone call (or paper order form), they’ll log in as the relevant customer, add a new user account on their behalf or select the guest checkout option.
- Next, they’ll place the customer’s order using the order form, select products and variations, and add them to the cart.
- Finally, they can head over to the main WooCommerce checkout to complete the order. From there they can choose from the available pending payment gateways to complete the transaction (or use a card reader for in-person payments).
- Customers will receive the usual email order confirmation email letting them know that their order has been placed along with other important details (such as the order status link).
Conclusion
Enabling customers to place WooCommerce phone orders can be a beneficial strategy for online store owners who wish to increase their sales. By using the WooCommerce create order for customer feature, store owners can improve the overall customer experience.
With a WooCommerce manual orders plugin – like WooCommerce Product Table – you can make it easy for customers to place orders over the phone while making the order placement process seamless for salespeople.
Do you have any questions about how to take WooCommerce manual orders – over the phone, by email, or via live chat? Let us know in the comments section below! And see this tutorial if you want to create a WooCommerce one page order form and checkout for your customers to use.
18 Comments
Could this be used to create multiple preorder table, like grouped product?
Hi, Tudou. Thanks for your interest in WooCommerce Product Table! You can add/create/display as many product tables as you want on a front-end page on your site (see: Creating product tables). Please also take note of our suggestion about using WooCommerce Product Table with product bundles, grouped or composite products. Please let me know if you have any more questions. You can also get in touch via our dedicated Support Center so we can discuss your requirements best. Cheers.
Hi. I am looking for a solution to show the attributes when choosing a product to add to your order. We add multiple products to one order so your solution seems fine.
With regards payment, I want to continue using the send payment link to a customer, and allow them to checkout as they would on the website. Is this possible? I currently use Sagepay/Opayo for the checkout online.
Thanks.
Hi Marianela, thank you for the comment. Yes, WooCommerce Product Table can display product attributes on the table (https://staging-kb-barn2.kinsta.cloud/product-table-columns/#product-attribute-columns). With regard to the checkout and payment process, the plugin has no influence over how payments on your store work. Any payment gateway or method should be compatible with WooCommerce Product Table. If you have further questions, please get in touch with us via our Support Center (https://staging-barn2.kinsta.cloud/support-center/). Cheers!
Confused by this article. WooCommerce has a way to do manual orders. Am I missing something?
https://woocommerce.com/document/managing-orders/#manually-adding-an-order
Hi, Brian. Thanks for asking about this. I appreciate the link about Manually Adding in Order in WooCommerce. This allows admin users to to so from the back-end of your website, and quantities of products and/or variations are added one at a time by first searching for each. Our solution allows you to do this from a front-end order form that displays your products in a table that you can filter, sort, and search to find and add products to an order much quicker and more efficiently.
I hope this makes sense and helps. Please let me know if you have any more questions. You can also enquire and we can discuss this in more detail via our Support Center. Cheers.
Hi, are you able to login as a customer, create an order using the product table page, and then instead of checking out and paying, generate an invoice with a "pay now" link to the customer, rather than a salesperson completing the payment step?
Thanks.
Peter
Hi Peter, thanks for your comment. You can use the WooCommerce Login and Shop as Customer plugin to place the order on behalf of your customer then select the order/products from the product table.
WooCommerce has an Invoice option that lets customers place orders without paying online. They can pay outside of the website using bank transfer or similar.
Please let us know if there's anything else we may help you with. You may also reach us via our Support Center. Thank you.
Will your solution reflect sales? Currently placing an order on the backend doesn’t show the discount tiers we have.
Hi Kara, thank you for the comment. The solution discussed above creates orders from the frontend. This means it will basically work in the same way as regular WooCommerce orders, provided that the product table will be able to accommodate any customization you have. I recommend trying it out first-hand. If it does not work for you, you can use our 30-day money-back guarantee and get a refund.
If you have further questions, you can reach us via our support center.
Hi, I have customers who has no email address. How can I shop as a new customer without a emailaddress? A emailaddress is request (verplicht) en I can use a email one time.
Hi, Anneke. Thanks for asking. You can allow customers who have not created an account on your site to shop as a new customer by enabling the Guest checkout option to "Allow customers to place orders without an account" under WooCommerce > Settings > Accounts & Privacy. I hope this helps. Let me know if you have any other questions. You can also contact us via our dedicated Support Center. Thanks!
This is a good start for something we have been looking for. Do you have a variation that enables you to create a quote from within WP, using all the products in the store, then if acceptable, the customer can then convert that into an order or we recall from the system and process above as you have described in your plugin?
Hi, Steven. Thanks for your interest. You can create product tables with WooCommerce Add to Quote buttons instead of add to cart links. For details, please see our tutorial: Build a product table with WooCommerce add to quote buttons.
Let me know if you have any other questions. You can also get in touch via our dedicated Support Center. Thanks!
Actually this is already in Woocommerce... it is called... Add new order. I am using it right now!
Hi, Cip. Thanks for chiming in.
You're correct that the solution is basically a new order. As our article goes further to explain in the first couple of paragraphs, this solution allows you or your staff to efficiently and quickly place orders on behalf of your customers, whether they are new or returning users to your site.
Should you have any questions, please let me know. You can also contact us via our dedicated Support Center.
Best regards.
For customers with existing accounts, will they need to provide their username and password to access their account or will the username/email be enough to process the order?
Hi, Kayle. Thanks for asking. No, they don't. As explained above, in Step #4: Taking phone orders from customers, you can use the Shop as Customer for WooCommerce plugin to switch to the customer's existing user account before placing their order.