Website monitoring for client sites that take money or leads

Your client's site is up. Can customers still buy, book, or get in touch?

KeyPages opens your important pages in a real browser and checks their content, links, and key controls. When something breaks, you get a clear alert with evidence.

7-day trial5 pagesNo card requiredPublic pages only, nothing is submitted

One page. The checks that matter.

example.com/pricing
  1. Page reachable

    OK
  2. Content renders

    OK
  3. Key content present

    OK
  4. Scripts & assets load

    OK
  5. Key action usable

    Failed
Checkout button disabled

example.com/pricing · Evidence attached

Illustrative example · Checks repeat automatically

Who it is for

The few client pages you cannot afford to have silently break.

Freelancers and small agencies looking after client sites that take money or leads. Not every URL on every site. The three to five pages per client where one quiet failure costs the client revenue, and costs you the relationship.

One workspace per client. A report you can forward.

Group pages by client, see which client needs attention at a glance, and send a branded protection report that says what was protected, what broke, and what recovered, with the evidence attached.

KeyPages for agencies

Storefronts

Can a customer still add to cart and reach checkout?

  • Product pageadd to cart
  • Cartreach checkout
  • Checkout entryloads, not redirected
  • Searchreturns results

Booking sites

Can a customer still see availability and reach the booking form?

  • Booking pageform present and usable
  • Services / pricingCTA present
  • Contactform present

Lead-gen sites

Can a visitor still get a quote or get in touch?

  • Contact / quoteform present and usable
  • Pricingprimary CTA present
  • Landing pagecontent and CTA intact
What an uptime monitor sees

200 OK

Server respondedTLS certificate validResponse time normalNo error status returned

Every signal is green. No alert fires. Nobody finds out until the client asks why orders stopped.

What the client's customer sees

Six ways a client loses money without losing uptime.

01Add-to-cart disabled after a theme update200 OK
02Contact form's submit button hidden behind a popup200 OK
03Booking form's script fails to load200 OK
04Checkout entry redirects back to the homepage200 OK
05Pricing or the primary CTA missing200 OK
06Search returns nothing useful200 OK
Alerts you can forward

When KeyPages says a client page is broken, it is broken.

A monitor that cries wolf gets muted. Every page sits in one of four states, and only one of them means a customer is actually blocked.

Protected

The latest real-browser check passed every applicable check.

Warning

Something worth knowing. The page can still do its job.

Needs attention

A confirmed failure a customer would hit. Evidence attached.

Could not verify

We could not complete the check. That is not the same as down.

Warnings are not failures.

An expiring certificate or a slow asset is worth knowing about. It never marks a client page Needs attention, and it never gets reported to the client as an outage.

Could not verify is not down.

If our scanner is blocked, rate-limited, or hits a browser error, we say exactly that. We do not tell you the client's store is down when the problem is ours.

Recovery is verified, not assumed.

A page goes back to Protected only after a later real-browser check passes. The fix shows up in the next client report with evidence, not a guess.

100production pages
3full verification cycles
0invented outages

September 2026 validation across 100 live startup pages: 98 Protected, 1 verified certificate warning, 1 Could not verify. Every warning was real. Nothing healthy was called broken. How the four states work.

Evidence

See what broke, and hand it straight to whoever fixes it.

An alert that says something is wrong is not much help. KeyPages gives you the page, what was expected, what it found, and evidence you can forward to a developer or a client without rewriting it.

Rendered screenshot

See exactly what the customer saw, not a status code.

Expected vs observed

The precise mismatch, side by side.

Browser evidence

Console context, when console context is what matters.

Healthy-state change

What changed compared to the last working version of the page.

First and last seen

When it appeared, and whether it is still happening.

Plain-language next step

An issue a person can act on, and forward to a client.

Add-to-cart disabled on Northstar Travel Jacket

The page is online and returning HTTP 200. The product, price and image all render. The add-to-cart control is present but disabled, so a customer on this page cannot buy.

ExpectedAdd-to-cart control present and enabled
ObservedControl present, disabled attribute set. Screenshot saved.
First seenSep 4, 5:27 PMLast checkedJust nowPage stateNeeds attention
  1. Finding
  2. Saved evidence
  3. Your fix
  4. Recheck
  5. Verified recovery
  6. In the client report

Recovery is verified by a later real-browser check, never assumed. See the four page states and the issue lifecycle.

Setup

You add the page. KeyPages works out what matters on it.

ONE

You paste the client's URL

Start with the page that makes the client money: a product page, the booking form, the contact page.

client-store.com/products/travel-jacket
TWO

KeyPages reads the page

It opens the live page in a real browser and works out what the page is for.

Detected: Product page · Job: add to cart
THREE

Protection is already on

Only the checks that apply to this kind of page run. A check that does not apply is never counted as passed.

Recurring real-browser checks

No test scripts or selectors to write.Over fifty individual checks sit underneath. Browse the exact catalog.

Start here

Protect the first client page today.

Pick the one page a client would call you about. Seven days, five pages, no card.