Capability

A broken checkout is a store that looks open but can't sell.

Formitor places synthetic test orders through WooCommerce and SureCart on a schedule, verifying the checkout page, order creation, and the order confirmation email end to end. If the checkout breaks at 2 a.m., you know at 2 a.m.


Revenue, not just leads

Every hour a checkout is down has a price tag.

A lead form failure loses enquiries. A checkout failure loses orders with revenue attached, and it fails in more ways: a payment gateway update, an expired API key, a shipping plugin conflict, a theme change that hides the pay button.

Uptime monitoring says the store is fine because the homepage loads. Formitor actually buys something, the way a customer would, and verifies every step completed.

One synthetic order · what actually happened
02:10:00 Synthetic test order started
02:10:04 Product added to cart, checkout loaded
02:10:19 Order placed & recorded in WooCommerce
02:10:52 Order confirmation email deliveredPayment gateway webhook broke after an update. Orders hung as "pending".
02:11:20 Formitor confirmed the failure & alerted you

End to end

Three things have to work. It checks all three.

A checkout "works" only when the page renders, the order is recorded, and the confirmation reaches a real inbox. Formitor treats anything less as a failure.

The checkout page works

Product reaches the cart, checkout renders, fields accept input, and the place-order action responds. No JavaScript error silently blocking the buy.

The order is recorded

The test order exists in WooCommerce or SureCart with the right status. Orders stuck in "pending" or vanishing entirely get flagged, then cleaned up after the check.

The confirmation email lands

The order confirmation is verified to a real monitored inbox, the same delivery verification that watches the lead forms. No email means no confirmation, and you hear about it.


What this catches

Checkout failures come from everywhere.

None of these take the site down. The store looks open. The money just stops.

  • Payment gateway updates. A gateway plugin update that breaks the tokenization script or the webhook that completes orders.
  • Expired or rotated API keys. The gateway silently rejects every payment attempt while the page looks normal.
  • Plugin and theme conflicts. A shipping calculator, tax plugin, or theme update that hides the place-order button or throws on submit.
  • Order emails not sending. Customers buy, then hear nothing. Support tickets pile up while the confirmation emails bounce.
  • Orders stuck in "pending". The order exists but never completes, so fulfilment never starts and nobody is told.

Monitors both WordPress checkout stacks

WooCommerce
SureCart

Test orders are tagged, use a dedicated test mode where the platform provides one, and are cleaned up after every check.

Know the checkout broke before a customer does.

Synthetic orders on a schedule, verified end to end: page, order, confirmation email.