Evidence-led fault detection · United Kingdom

Your website is online.That doesn't mean it's working.

FaultFound checks the journeys your customers actually use — buying, booking, enquiring, getting in touch — and finds the ones that fail. When we find something, we show you the affected page and the evidence behind it before we ask you for anything.

Publicly reachable pages only No logins, orders or payments Proof before purchase

Had an unexpected email from us? See exactly what we did and didn't look at

Demonstration data
faultfound.co.uk/scan/example-retailer-co-uk

Website health

example-retailer.co.uk · 23 routes checked

Verified
2Critical
3Warnings
18Working

Customer-impacting findings Last check 09:42

Checkout returns HTTP 500/checkout?step=delivery Critical
Contact route unavailable/contact/enquiry High
Product page failure/products/workbench-1800 Review

Next re-check 15 Aug, 06:00

Checks run the same way on

  • WordPress
  • WooCommerce
  • Shopify
  • Magento
  • Wix
  • Squarespace
  • Custom builds

We test the way a customer browses, so the platform makes no difference to whether we can find a fault — only to how we describe the repair. Names shown are the property of their owners; no partnership or endorsement is implied.

Public pages onlyNo logins, forms or orders
Evidence firstYou see the finding before you pay
UK focusedBuilt around UK business websites
One-off pricingNo subscription, no retainer

The difference

Most monitoring answers the wrong question.

An uptime checker asks whether the server responded. That is a useful question, but it is not the one your customers care about.

A standard uptime check

Requests the homepage. Confirms it responded.

GET https://example.co.uk/
200 OK · 340 ms
— — —
Status: Website online ✓

Correct, and completely silent about whether anyone can actually buy anything.

FaultFound

Walks the journey a customer would take, then verifies what failed.

GET https://example.co.uk/
200 OK · 340 ms
GET /basket → 200 OK
GET /checkout?step=delivery → 500
Re-checked 09:46 → 500 (confirmed)

Website online — but the checkout fails once the customer picks a delivery option.

Illustrative example using a fictional domain. Real findings are tied to a specific URL on your own website.

What we look for

Faults that interrupt a real commercial journey.

Every check is aimed at one question: can a customer still buy, book or get in touch? If a problem does not affect that, it does not become a finding.

Buying

The path from finding a product to completing a purchase.

  • Checkout failures Critical
  • Cart and basket errors Critical
  • Payment step errors Critical
  • Broken product pages High

Contacting

The routes a prospective customer uses to reach a human.

  • Enquiry forms that fail High
  • Missing contact pages High
  • Quote request routes High
  • Dead mail and phone links Medium

Booking

Appointment, table, room and reservation journeys.

  • Booking systems returning errors Critical
  • Reservation links that 404 High
  • Appointment flows that stall High
  • Retired booking providers High

Reliability

Server and delivery faults on commercially important pages.

  • Persistent 500 and 503 errors Critical
  • 404s on important pages High
  • Redirect loops and dead ends Medium
  • Certificate and mixed-content faults Medium

Customer journey

Structural problems that strand someone mid-visit.

  • Broken primary navigation High
  • Commercially important pages missing High
  • Broken commercial links Medium
  • Old URLs still publicly reachable Medium

Scripts & integrations

Front-end failures that block an action the customer needs.

  • JavaScript errors blocking key actions High
  • Buttons that do nothing High
  • Third-party widgets failing to load Medium
  • Embedded forms that never submit High

What we deliberately ignore

Noise is the reason most automated audits get deleted. The system is tuned to discard anything that does not change what a customer can do — and to re-check anything that might simply have been a bad moment.

  • Cosmetic and styling trivia
  • Analytics and tracking-tag failures
  • Bot protection and rate limiting
  • One-off, transient server errors
  • Branch and store-locator artefacts
  • Console warnings with no user impact
  • Third-party ad and consent scripts
  • Pages behind a login

See the full checking scope

How FaultFound works

Seven stages between discovery and a repair.

Nothing reaches a business until it has survived every stage. Most candidate findings are discarded long before anyone hears from us.

1

Discovery

Our systems build a queue of publicly listed UK business websites. Nothing private is involved — these are sites already published for customers to find.

UK business directoriesPublic listingsSector queues
2

Customer journey analysis

We follow the same publicly accessible routes a prospective customer would: product and service pages, baskets, booking links, contact and enquiry paths. We browse. We do not submit.

Public routesReal browserRead-only
3

Verification

A single bad response proves nothing. Anything that looks like a fault is checked again later, and separately confirmed in a real browser, so a momentary wobble or a bot block never becomes a finding.

Delayed re-checkIndependent browser confirmationBot-block detection
4

Impact assessment

Confirmed faults are scored on two separate axes: how much it affects a customer, and how certain we are. Both are shown to you. We keep them apart deliberately — a serious-looking signal we are unsure about should not read like a certainty.

Severity 0–100Confidence %Commercial weighting
5

Evidence capture

We record the exact URL, the HTTP response, timestamps for each observation and the browser-level confirmation. That evidence is what you inspect — it is the product, not a sales aid.

Affected URLResponse codesTimestampsBrowser capture
6

Private report

If — and only if — a finding survives everything above, the business receives a private link to its own report. It is not shared, indexed or published, and there is no charge for reading it.

Private linkNot indexedNo charge to read
7

Repair

You decide. If the finding is useful, you can buy the repair pack: the diagnosis, the likely root cause, the implementation steps and a verification checklist your developer can work from. If it isn't useful, you owe us nothing.

One-off priceNo subscriptionYour developer can implement it

Evidence first

We don't ask you to believe us. We show you.

Every report is anchored to one specific page on your website and what happened when we visited it. No scores out of ten for things you cannot verify. No vague "issues detected".

The affected URL The exact page or route involved — not "your website" in general.
What we observed The HTTP response, the browser behaviour and the times we saw it.
Severity and confidence, separately How much it affects a customer, and how certain we are it is real.
How to reproduce it yourself You can open the URL and check our work before spending anything.
Open a sample report
https://example.co.uk/checkout?step=delivery 500
Critical — example

Checkout returns a server error at the delivery step

The basket and the first checkout screen behave normally. The failure appears only once a delivery option is selected — which is why it survives casual testing.

https://example.co.uk/checkout?step=delivery
Severity97 / 100
Confidence99%
MethodPublic only
09:41:12 GET /basket 200 OK 09:41:14 GET /checkout 200 OK 09:41:17 GET /checkout?step=delivery 500 Internal Server Error 09:45:52 GET /checkout?step=delivery 500 Internal Server Error 09:46:03 browser confirmation reproduced 09:46:03 classification customer-impacting

Demonstration data on a fictional domain.

Scope and boundaries

What we do — and what we will never do.

If you have just received an unexpected email about your website, this is probably the section you want. We look at your website the way a customer would. Nothing more.

FaultFound does not

  • Log into private systems or admin areas
  • Guess, test or attempt passwords
  • Bypass authentication or access controls
  • Attempt to reach private or customer information
  • Submit payment or card details
  • Place real orders or make real bookings
  • Send enquiry forms or contact messages
  • Deliberately interfere with, load-test or disrupt a website
  • Perform destructive or intrusive security testing

FaultFound does

  • Visit pages that are already public to any visitor
  • Follow links a customer could follow
  • Record the responses those pages return
  • Re-check anything that looks like a fault before acting on it
  • Respect robots directives and sensible request rates
  • Keep each report private to the business it concerns
  • Stop checking a website on request, permanently
  • Show you the evidence before asking for payment
  • Tell you plainly when we are not certain
In short: everything FaultFound sees, any member of the public could see by opening your website in a browser. If you would prefer we did not check your site at all, tell us once and we will stop.

Why these go unnoticed

Nobody is being careless. The failures are just well hidden.

Almost every fault we confirm has been sitting there for a while — not because anyone ignored it, but because of how websites are built, changed and watched.

The homepage still works

Everyone checks the front door. Faults live further down the journey, where fewer people go.

Only one product is affected

A single broken listing out of four hundred is invisible from the outside — and can still be your best seller.

The fault appears mid-journey

It only surfaces after a size, a date or a delivery option is chosen. That is three clicks past where most testing stops.

Staff rarely shop their own website

The team knows where everything is. Nobody arrives cold, searches, adds to basket and tries to pay.

Monitoring watches uptime, not function

The server is up, so the alert never fires. Nothing is watching whether the checkout still completes.

A plugin or app updated overnight

Platforms update themselves. A change that works on one theme can break a route on another.

Old URLs are still out there

Search results, old emails and printed material keep sending people to pages that quietly stopped existing.

Customers don't report it — they leave

Almost nobody emails to say the checkout is broken. They assume the business is closed, and go elsewhere.

Example scenarios

What a finding actually looks like.

These are illustrative examples built to show the shape of a typical finding. They are not customer case studies, and no real business is described here.

Critical Example scenario

Checkout works — until the customer chooses delivery.

The basket loads. The first checkout screen loads. Selecting a delivery method returns a server error, so the order can never be completed. The homepage, meanwhile, is perfectly healthy.

Route
/checkout?step=delivery
Observed
HTTP 500, reproduced twice, 4 minutes apart
Impact
No customer can complete a purchase
High Example scenario

The booking button points at a page that no longer exists.

A restaurant moved booking provider. The main navigation was updated, but the large "Book a table" button on the homepage still links to the retired system, which now returns 404.

Route
/book-a-table
Observed
HTTP 404 from the primary booking call to action
Impact
Bookings from the homepage fail silently
Critical Example scenario

One high-value product page is down. The rest of the shop is fine.

A single product page returns a persistent server error while every other page responds normally. Nothing in the site's monitoring notices, because the site itself is emphatically online.

Route
/products/workbench-1800
Observed
HTTP 500 on three separate checks over two days
Impact
A specific product cannot be viewed or bought
Review Example scenario

The contact page loads. The enquiry route behind it does not.

The contact page itself is healthy, so it passes every superficial check. The form's submission endpoint returns an error, meaning enquiries are lost between the customer pressing send and anyone reading them.

Route
/contact/enquiry
Observed
Endpoint returns 500 while the page returns 200
Impact
Enquiries may never arrive

See these worked through end to end

Pricing

One fault. One price. No subscription.

The price reflects the commercial impact and complexity of the confirmed finding. The exact figure for your finding is shown on your private report, before you decide.

Standard

£199

A clear customer-facing fault with a straightforward repair path.

  • Evidence pack for the confirmed fault
  • The affected route, precisely identified
  • Technical diagnosis and likely cause
  • Implementation steps for your developer
  • Post-repair verification checklist

Critical

£499

A severe, reproducible failure on a critical commercial journey.

  • Everything in High impact
  • Independent confirmation of the fault
  • Critical-route diagnosis
  • Detailed repair handover
  • Re-check after the change is deployed

You see the evidence before you spend anything.

Reading your report is free and always will be. If the fault has already been fixed, or you don't think it is worth repairing, don't buy it — there is nothing to cancel and no account to close.

Full pricing detail and what's included

How we earn trust

No claims you cannot check for yourself.

We are a young company. Rather than borrowing credibility we haven't earned, here is exactly how we operate — every line of it verifiable from your own report.

What we commit to How you can check it yourself
Evidence before payment

Your report shows the affected URL and the responses we recorded above the payment section, not after it.

Public pages only

Open the URL in your report yourself. It is a page any visitor can reach without logging in.

Repeat verification

Each observation is listed with its own timestamp, so you can see the fault was seen more than once.

Transparent one-off pricing

The tiers are published on the public pricing page — not invented per customer.

Uncertainty is published

Every report carries a confidence percentage, including the findings we are less sure about.

UK focused

Prices in pounds sterling, support in UK working hours, and a checking queue built from UK listings.

Private by default

View the source of your report page: it carries noindex, and /offers/ is disallowed in our robots.txt.

One-step opt out

Ask once. You receive one confirmation and nothing after it — no retention offer, no follow-up.

Payments handled securely

The payment screen is our provider's, not ours. Card details never reach FaultFound.

If any line above turns out not to be true, tell us and we will either correct the behaviour or remove the claim from this page. Both are better outcomes for us than being caught overstating something.

Check our work

Don't take our word for it. Take your server's.

Every finding we send names one page on your website and exactly what happened when we visited it. You can open that page, follow the same steps, and see for yourself whether we were right — in about a minute, before you spend anything.

It names one specific page Not "your website" in general — a URL you can paste into a browser right now.
You can reproduce it yourself Follow the steps in the report. Either it fails the way we described, or it doesn't.
Your own logs can confirm it Every observation carries a timestamp, so your developer can cross-check ours against yours.

Who is behind FaultFound

A small UK team and a deliberately cautious system.

FaultFound is not a large agency, and we are not going to pretend otherwise. It is a focused engineering effort: automated discovery and browser-based checking at scale, sitting behind verification rules written by people who would rather send you nothing than send you noise.

The system does the volume. The rules decide what is worth your attention. Every threshold in it exists because a false positive would waste your time — and cost us the only thing we actually have, which is being right.

Automated discovery

Builds and maintains the queue of publicly listed UK business websites to check.

Browser-based checking

Walks public customer journeys in a real browser and records exactly what happens.

Human-designed verification rules

Decide what counts as a fault, what is noise, and what has to be re-checked before anyone is contacted.

Evidence store

Keeps the URL, responses and timestamps attached to each finding so it stays checkable.

Customer support

Answers questions about a report, a finding or an opt-out request.

Contact details on the contact page

If we have already contacted you, the evidence exists.

Open the private link in your email to see the finding, the affected page and everything we recorded. Reading it costs nothing, and there is no account to create.