Skip to content
Locker Forge

Tutorials

Test Your WooCommerce Checkout Before Real Customers Do

WordPressBeginner

8 min read

Locker Forge tutorial card — Test Your WooCommerce Checkout
Contents9 sections

The cheapest time to find a broken checkout is before a real customer does. A checkout can look perfect from your dashboard and still fail a shopper: no shipping options appear, the total comes out wrong, or the confirmation email never arrives. The customer quietly leaves, and you never hear about it.

In this tutorial we shop at your own store exactly the way a stranger would. You will place one safe test order, then check everything that customer would see: the thank-you page, the totals, the emails, and the order itself. It takes about fifteen minutes, it costs nothing, and no real money moves at any point.

Before you start

You need three small things:

  • One product to buy. A test only means something if there is a real product in the cart. Pick a physical product — something that needs posting — with a price on it, and if it comes in sizes, that is even better, because size choices are one more thing to check. If your store has no product yet, you need at least one real product to buy — adding one takes ten minutes.
  • Your own email address. The test order will use it, so the test emails land in your own inbox where you can read them.
  • About fifteen quiet minutes. That is all this takes.

Step 1: Turn on Cash on delivery as your test payment method

A payment method is how the customer pays. Most need an account, a signup, or secret keys before they will work. Cash on delivery is different: the customer pays you when the parcel arrives, in cash, at their door. No money passes through the website at all, which is why it is sometimes called an offline payment method. It is built into WooCommerce, it needs no accounts and no keys, and it still lets an order run all the way to the end — which makes it the ideal test method.

  1. In your WordPress dashboard, go to WooCommerce → Settings → Payments.
  2. Find the list of offline payment methods — the built-in methods that do not need a card account.
  3. Find Cash on delivery and click Enable.
  4. Click Manage and look at the Title box. That title is the name customers see at checkout, and “Cash on delivery” is clear as it is. Leave everything else as it is for this test.
  5. Click Save changes.

If you already take cards, your card service has a test mode of its own that uses fake test cards, and that works too — but cash on delivery is the faster first test, because there is nothing to sign up for. And if you do not plan to offer cash on delivery for real, you can switch it off again at the end of this tutorial.

Step 2: Visit your store the way a stranger sees it

When you are logged in as the shop owner, you do not see the same store your customers see. You see the black admin bar across the top, your own details are filled in for you, and some messages only ever show to owners. A test done while logged in can pass and still tell you nothing.

So open your store in a private window instead — your browser may call it Incognito or InPrivate. A private window does not remember you, so the store treats you as a brand-new visitor. A different browser, or your phone with the shop app closed, works just as well.

  1. Open a private window in your browser.
  2. Go to your store’s home page.
  3. Check the top of the page: if there is no black admin bar, you are a stranger. Good.

Step 3: Place the test order

Now shop. Go slowly, and read everything the way a nervous first-time customer would.

  1. Find the product you picked and add it to the cart. If it asks for a size or another choice, make one — that is part of the test.
  2. Open the cart, check the product and price look right, and go on to checkout.
  3. Type a test name. Put the word Test in it — for example, use your own first name with the last name “Test” — so future you can spot this order at a glance.
  4. Type an address in an area you really ship to. This matters: your town or city and postcode decide which shipping choices appear. If you want to understand how that matching works, our guide to WooCommerce shipping zones explains it in plain words.
  5. In the email box, type your own email address — the one you read every day. Please be plain about this: always use your own email for test orders, never a stranger’s. A stranger did not ask to receive your test receipts.
  6. Choose the shipping method that appears. If no shipping method appears at all, stop and write that down — that is a real finding, and it usually means your shipping settings do not cover that address. That is exactly the kind of problem this test exists to catch.
  7. Choose Cash on delivery as the payment method, read anything it shows you, and click Place order.

Step 4: Check the thank-you page

Placing the order lands you on the thank-you page — WooCommerce calls it the order-received page. This is the screen every customer sees right after buying, so check it line by line.

  • The order number. It sits near the top of the page. Write it down. You will match this same number against the emails and the dashboard in the next two steps — that matching is the whole point.
  • The items. The order details list your product and how many. It should be exactly what you put in the cart, at the price you set.
  • Subtotal. This is the product prices added together, before shipping and before tax. It comes straight from the prices on your product pages.
  • Shipping. This is the delivery charge you picked at checkout. It comes from your shipping settings for that address, and it should match the rate you expected to see.
  • Tax. If you charge tax, a tax line appears here. It comes from the tax rates in your settings — if you set those up recently, our guide to basic WooCommerce tax setup shows where each rate lives.
  • Total. The total is subtotal plus shipping plus tax. Add it up yourself, once, on paper or on your phone. It should match to the cent.
  • The payment method and addresses. The page names the payment method — it should say Cash on delivery — and shows the billing and shipping addresses you typed. Read them once for typos: this is what your customer will double-check, too.

Step 5: Check the two emails

One order should produce two emails. Because you played both parts, both may land in your own inbox — the customer one because you used your own email, and the shop one if your shop’s email is also yours. Give them a few minutes.

  1. The customer email. This one is called the Processing order email. It tells the customer their order is being prepared. It should show the order number — the same one you wrote down — plus the items, the totals, and your addresses. Read it slowly, as a customer: does it make sense? Does anything look missing or odd?
  2. The shop email. This one is called the New order email, and it goes to the shop’s email address. It is your “you have a sale” alert, with the order number, the items, and the customer details. If this email ever fails in real life, an order can sit unnoticed — so seeing it arrive matters.
  3. If one is missing, check the spam or junk folder before you worry. And if it is not there either, write that down: email that never arrives is a finding to fix before opening day, not after.

Step 6: Find the order in your dashboard

Last check. Go back to your normal browser window, where you are logged in as the owner.

  1. Go to WooCommerce → Orders.
  2. Find the order with your number on the list and click it to open it.
  3. Check that the items, the totals, and the addresses match what the thank-you page and the emails said. Three views of one order, all telling the same story — that is a healthy checkout.
  4. Look at the status. An order’s status is its label for where it stands — paid, waiting, done. A cash on delivery order shows Processing straight away, because no online payment is pending: the money changes hands at the door, so there is nothing to wait for. It stays at Processing until you deliver the goods, collect the payment, and mark it Completed yourself.

Step 7: Clean up the test order

Your checkout works. Now tidy up, so the test does not confuse you later.

  1. While the test order is open, you can add a note to it if you like: find the order notes area, type something like “Test order, placed by me before opening”, and add it as a private note. Future you will be glad it is labelled.
  2. Change the order’s Status to Cancelled.
  3. Click Update.

Why cancel instead of just leaving it? A test order left at Processing looks exactly like a real sale waiting to be packed, and it counts in your sales reports. Cancelling keeps your numbers honest, and the order is not deleted — it stays in your Orders list, clearly marked Cancelled, in case you ever want to look back at it. Do not be surprised if the shop receives one more email about the cancellation; that one going out is normal, and quietly proves that email works too.

Your before-you-open checklist

  • Shipping options appeared at checkout for a real delivery address.
  • The totals added up: subtotal, shipping, and tax all matched my settings.
  • The thank-you page showed my order number and the right total.
  • Both emails arrived: the customer email and the shop’s new-order email.
  • The order appeared in WooCommerce → Orders with the right items and the right status.
  • I cancelled the test order when I was done.

One last thing. Run this test again whenever you change anything about shipping zones, shipping rates, or tax settings — and whenever you add a new payment method. Those changes reach the checkout quietly, with no warning, and a ten-minute test order is the fastest way to catch a surprise while it is still cheap.

Newsletter

Get the next tutorial in your inbox

One useful email when something new ships. Practical build notes, no fluff, unsubscribe any time.

No spam. Your address is never shared.