A shop that looks open and cannot take a payment is the expensive kind of down
Watch the path from product page to payment confirmation, not just the home page.
Five checks along the way to a paid order
Try the failure button: the checkout check goes red and the timeline shows what the alert chain would look like.
- Checkout pagemust contain “Place order”Keyword OK
- Searchstatus 200, results list presentKeyword OK
- Cart APIJSON path cart.items existsAPI OK
- Payment callbackstatus 200-499HTTP OK
- SSL certificate62 days left, warns at 30, 14 and 3SSL OK
Timeline
All five checks pass.
- Checkout: keyword “Place order” missing
- Confirmed from other regions, alert sent to Telegram
- Recovered after 17 minutes
Illustrative mock-up
Three things that matter here
Checks along the funnel
A keyword on the product, cart and checkout pages, the cart API and the payment callback, so a broken button is caught while the home page is still green.
Certificate and domain clocks
SSL and domain expiry from Starter, with warnings at 30, 14 and 3 days. A lapsed certificate stops every order.
Alerts on a phone you read
Telegram and Slack from Starter, escalation to a second contact on Pro.
Alerts go where this role already works
E-mail, Discord and Google Chat on every plan; Slack, Telegram, Teams and Mattermost from Starter; webhooks from Pro; Zapier and PagerDuty on Agency. No SMS and no voice calls.
- Telegram
- Slack
- Discord
- Zapier
A broken button at night
Illustrative scenario, not a customer story
- A plugin update breaks the add-to-cart button. The home page still returns 200.
- The keyword check on the checkout page fails, other regions confirm, Telegram buzzes.
- The update is rolled back. The recovery message says the outage lasted 17 minutes.
Minutes of lost orders instead of a night of them.
What does an hour of downtime cost you?
A rough, honest number to weigh against the price of a monitor. It runs in your browser and nothing is sent anywhere.
For comparison: Starter costs $7 a month. Revenue is not the whole cost (support time, ads still running, trust), so treat this as a floor.
The arithmetic of a quiet outage
Take a shop with an average order of $60 and four orders an hour in the evening. A broken checkout that nobody notices for 3 hours loses about $720 in orders, and some of those customers will not come back. A home page monitor would have said all was well for the whole period, because the home page was fine. The money was lost further down the funnel, and that is where the monitoring has to go.
The good news is that most shop failures leave fingerprints that a plain request can read. This page walks through the path an order takes, and what to check at each step.
Step by step along the funnel
- A canary product page. Pick one product that is always published and in stock. Require the text on its add-to-cart button, and forbid your out-of-stock and generic error strings. A theme or plugin update that breaks the button is caught on the next check.
- The cart. Request the cart URL and require a phrase that only a correctly rendered cart contains. Empty carts still render, which is what you want from an unauthenticated check.
- The checkout. Same idea: a phrase from the form, and a forbidden string for the notice your platform shows when it hits an error. Checkout is where payment scripts, shipping rate lookups and tax services all meet, so it breaks more often than other pages.
- The payment callback. Gateways confirm payments by calling your shop. If that URL starts returning errors, customers pay and orders never turn from pending to paid. Monitor the callback endpoint with a wide accepted-status range such as 200 to 499, so only server errors and timeouts alert.
- Search and category pages. Often served by a different backend or index. A quick keyword check on a category page catches a dead search service.
Detailed configuration for WooCommerce sits on the WooCommerce monitoring page; the same pattern works for any platform with predictable page text, and the keyword monitoring page explains the rules.
SSL expiry before the busy season
Certificate expiry is the only outage that arrives on a known date, which makes it the most embarrassing. A certificate issued for a year or renewed by an automated job that stopped running will expire on a schedule you could have read in advance. The risk is highest before Black Friday, when nobody wants to touch anything and the renewal job has been silently failing since the server move in the summer. Add an SSL monitor for the shop and for the payment and CDN subdomains, and a domain expiry monitor for the registration. The warnings start a month ahead, and the expired-certificate runbook is ready if you are already past that point.
Alerts that reach someone during a sale
Where the alert goes matters as much as what triggers it. On Starter you get Slack and Telegram; Telegram messages carry an acknowledge button, which is useful when two people share the duty. On Pro ($29) escalation policies move an unacknowledged incident to a second Telegram or email contact after the delay you set. Checks run as often as every 30 s, so a broken checkout is confirmed in about a minute rather than five.
Pair monitoring with a public status page on your own domain, so customers who worry can see the shop is being looked at, and use maintenance windows for planned updates outside trading hours. Agencies running several shops can put each in its own workspace on the Agency plan ($59); see the agency offer.
Where this stops
An uptime monitor cannot tell you the payment provider declined a card, that stock counts drifted, or that a discount code is applying the wrong amount. It also does not drive a browser, so a failure that appears only after JavaScript runs may pass the check. Treat these monitors as the first line: they tell you the shop is open and each step responds, and your order dashboard remains the source of truth for revenue.
Shop owner questions
Can Tenium place a test order to check my checkout?
No. Checks are single requests, so they cannot add to a cart, fill a form or pay. What they can do is confirm that the product, cart and checkout pages render with the expected text and that your payment callback URL answers, which catches the majority of broken-shop incidents.
How early will I know my certificate is about to expire?
An SSL monitor, available from Starter, warns at 30, 14 and 3 days before expiry. The domain registration has its own expiry monitor with the same style of warnings.
Which plan suits a small shop?
Starter at $7 is enough for most single shops: keyword checks, SSL and domain expiry, Telegram and Slack alerts, and 100 monitors every 1 min. Choose Pro when you want escalation to a second contact or checks every 30 s.
Will monitoring slow my shop down?
No. A check is one ordinary page request from a fixed set of addresses, with a clear Tenium user agent. Even every 30 seconds it is negligible next to real shopper traffic.
Put a monitor on your checkout today
Start free, add the checkout page, upgrade when you want SSL and Telegram alerts.