Synthetic monitoringCheckoutEcommerce6 min read · 2026-11-03

Synthetic Monitoring of Checkout Flows: What to Test and How Often

A checkout can break while the home page stays up. Synthetic monitoring walks through the buying steps on a schedule, without live payments. Here is what to test and how often.

Synthetic monitoring runs a scripted test of your checkout on a schedule, acting like a customer. It adds a product to the cart, enters test details, and confirms that each step works, all without taking a live payment. For most stores, run the main flow every 5 to 15 minutes and a wider set of paths less often.

A simple uptime check only loads a page. A synthetic check proves that a customer can actually buy.

Why a checkout needs its own test

The checkout has many parts that must work together: the cart, shipping rates, tax, discount codes, the payment form, and the order confirmation. Most of them call outside services.

A failure in any one step stops the sale. Yet the home page can stay up and a normal uptime monitor shows green. Customers fail silently, and you may find out only from falling sales.

The key rule: no live payments

Do not complete real payments in a monitoring test. It costs money, creates fake orders, and can distort your reports.

Safer options:

Never put real card numbers into a test script. Store any test credentials as secrets, and not in plain text in the script.

What to test, step by step

Build the test as a series of steps. Each step has a clear pass condition.

  1. Open a product page. Pass: the page loads and shows the product name and price.
  2. Add to cart. Pass: the cart shows the item and the right count.
  3. Open the cart. Pass: totals appear and no error is shown.
  4. Start the checkout. Pass: the checkout form loads.
  5. Enter a test address. Pass: shipping options appear with a price.
  6. Choose a shipping method. Pass: the total updates.
  7. Reach the payment step. Pass: the payment methods you expect are shown.
  8. Submit a test payment (in test mode only). Pass: the order confirmation page appears.
  9. Check the side effects. Pass: the order shows in the admin, and the confirmation email is sent.

The side effects in step 9 matter. A checkout can show "thank you" while the order never reaches your system.

Which paths to cover

One path is not enough. Choose the paths that carry most of your revenue and your risk.

Start with one path, the most common one. Add others over time.

How often to run

Pick the frequency by risk and cost.

More frequent checks find outages faster but create more load and more test data. Use a clear test order name or tag so you can filter the test orders out of reports, and clean them up on a schedule.

Run checks from more than one location if your tool supports it. This reduces false alarms from a single network problem.

Avoid false alarms

Flaky tests teach people to ignore alerts. Keep tests stable.

What to do on failure

An alert should say which step failed and give proof.

Tools

You can write scripts with browser automation tools, or you can use a monitoring service that supports multi-step browser checks. Features differ, so check whether a tool supports multi-step flows, secrets, screenshots and scheduling. Uptrack (from the 2folk team) is one option among several for the basic uptime layer. Compare it with other tools on the features you need for scripted browser flows.

Whichever you pick, run a simple external uptime check as well. It is cheaper and faster, and it catches full outages.

A quick checklist

Frequently asked questions

Can I test the checkout on my live store without paying?

Yes, in part. You can test everything up to the payment form on the live store. For the final step, use the payment provider's test mode or a staging store. Do not use real cards.

How often should I run a synthetic checkout test?

For the core path, every 5 to 15 minutes is a common choice. Run wider paths less often. Always run the full set after a deployment or update.

Will test orders pollute my reports?

They can. Give test orders a clear tag, a fixed test email or a special name. Then filter them out of reports and delete them on a schedule.

What if my checkout uses a CAPTCHA?

The CAPTCHA may block your monitor. Ask your platform or security provider how to allow your test traffic safely. Do not turn off bot protection for everyone.

Know that customers can buy

2folk builds commerce automation tools for Shopify and WooCommerce. See what we offer to keep your store running.

See our products →