For commerce

Your store is online. Can anyone actually buy?

Buying is a chain of pages, and revenue needs every link in it. KeyPages checks the pages that carry your revenue against production, and tells you when one of them stops selling.

The gap

Uptime answers a question nobody is asking.

A monitor confirms your server is willing to talk. It has no opinion about whether the page it returned can still take an order.

  • Can a customer add this to their cart?The server responded.
  • Does the cart still lead to checkout?The server responded.
  • Can anyone reach the payment step?The server responded.
The revenue path

One broken link does not reduce sales. It stops them.

Every purchase walks the same path. Break any single step and the whole thing pays nothing, while each page in it keeps reporting that it is perfectly fine.

HomepageWhere an uptime check usually points. Nothing anyone buys passes through it.

Select any link in the path. Every one of them returns 200 OK while it is broken.

If product page breaks

They found the thing they wanted, and there is no way to begin buying it.

200 OKstill reported
What goes wrong
  • The price stops rendering
  • Add-to-cart renders disabled
  • The variant selector never populates
What KeyPages checks here
  • Critical Content
  • Key Action

Checked against production in a real browser, on the rendered page a customer would get.

The cost of silence

A silent failure is the expensive kind.

Traffic keeps arriving

Ads keep spending, email keeps sending, and search keeps delivering people to a page that can no longer sell.

Nothing raises a hand

The status page stays green, the deploy looked clean, and the dashboard shows a page that is being served.

You find out from a customer

If they bother to tell you. Detection time is however long it takes someone to complain.

An outage is loud, so it gets fixed fast. A page that loads and cannot sell can run for hours, because nothing in your stack considers it a problem.

Page-first, not site-wide

Every commerce page has one job.

KeyPages works out what kind of page you gave it, then checks the job that page has to do. You do not pick checks, and you do not write scripts.

  • ProductAdd to cart
  • CollectionReach a product
  • CartContinue to checkout
  • Checkout entryReach checkout
When one of them stops doing its job, you get evidence.A screenshot of the rendered page, expected against observed, when it started, and whether it has recovered.
Start here

Start with one page. The one that takes the money.

Paste the live URL. KeyPages works out what it is and what it has to do.