Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Our Monitoring Says the Site Is Up, but Customers Keep Hitting Errors We Never See. How Do We Catch Them?
Problems We Solve

Our Monitoring Says the Site Is Up, but Customers Keep Hitting Errors We Never See. How Do We Catch Them?

Silent errors break checkout or forms while monitoring says the site is up? How SpiderHunts adds error tracking and alerts so faults surface before complaints.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Uptime monitoring only tells you the server answers. Silent errors, such as a failed payment callback, a form that errors for some browsers or a background job that stopped, need error tracking inside the application and in the browser. SpiderHunts sets up tools like Sentry or New Relic, groups and routes errors to the right person, and adds checks for the jobs that fail quietly.

Green lights and angry customers

The uptime monitor has been green all month. Yet a customer emails to say the booking form showed an error, twice. Another says their order confirmation never arrived. Sales mention that a few enquiries from the website seem to have gone missing. When the developer tries it, everything works.

The site is up. Parts of it are failing for some people, some of the time, and nothing is recording it.

Why errors stay hidden

  • Uptime checks only load a page; they do not submit forms, pay or log in.
  • Errors in the browser (JavaScript failures, blocked scripts, old browsers) never reach the server logs.
  • Server errors are logged to a file on the server that nobody reads.
  • Background jobs, webhooks and scheduled tasks fail without any user-facing page to break.
  • Errors are caught and swallowed in code, so the user sees a generic message and nothing is recorded.

The intermittent ones are the hardest. An error that affects one browser version, one payment method or one kind of customer record does not show up when a developer tests the happy path.

The cost of errors you never see

Hidden errorBusiness effect
Checkout script fails on some phonesLost sales with no trace in the reports
Form submission errorsEnquiries that never arrive
Payment webhook failsOrders paid but not marked as paid
Email job stoppedConfirmations and invoices never sent
API errors for one integrationPartner data quietly out of date

There is an internal cost too. When a customer does report a problem, the developer has nothing to go on: no stack trace, no browser details, no record of what the customer did. Hours go into trying to reproduce something that may depend on a phone model or an unusual order. Often the ticket is closed as could not reproduce, and the error carries on.

Customers who hit an error rarely report it. Most leave. The few who complain are a small visible share of a larger number who gave up quietly.

How we surface them

  1. Add application error tracking, using Sentry, New Relic, Datadog or similar, to the server side, so every unhandled exception is recorded with a stack trace, request details and the release it came from.
  2. Add browser error tracking to the front end, so JavaScript failures on real users' devices are captured with browser and page details.
  3. Stop swallowing errors. Where code catches failures, it records them before showing a friendly message.
  4. Monitor background work: heartbeat checks for scheduled jobs, alerts for queues that stop moving, and logging for failed webhooks.
  5. Group and route. Errors are grouped by cause, linked to the release that introduced them, and sent to a named person through Slack, Teams or email, with thresholds so a single odd error does not wake anyone.
  6. Add synthetic checks for the key journeys (submit an enquiry, complete a test checkout) on a schedule.
  7. Review regularly. A short, regular look at the top errors turns them into fixes rather than background noise.

On choosing tools: Sentry is strong for developer-focused error tracking, while New Relic and Datadog cover wider performance monitoring. Which suits you depends on your stack, team and budget, and we explain the trade-off rather than defaulting to one.

When errors are visible

When something fails for a customer, the right person sees it with enough detail to fix it, often before anyone complains. Errors are tied to the release that caused them, so bad releases are rolled back quickly. Background jobs that stop are noticed the same day. And the gap between what monitoring says and what customers experience closes.

Is this happening to you?

  • Customers report errors that your team cannot reproduce.
  • Your monitoring checks only that the site loads.
  • Enquiries, orders or emails occasionally go missing.
  • Nobody reads the server's error logs.
  • You have no alerts for scheduled jobs or webhooks that stop.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Sentry or New Relic, which should we use?

Sentry is focused on errors and is quick to get value from. New Relic covers wider application performance. Many small teams start with error tracking and add performance monitoring later if needed.

Will error tracking capture personal data?

It can if configured carelessly. We set it up to scrub personal fields and form contents before anything is sent.

Can this work on WordPress or Shopify sites?

Browser error tracking and synthetic checks work on both. Server-side tracking depends on how much of the platform you control.

Will we get flooded with alerts?

Not if it is set up with grouping and thresholds. The aim is a small number of alerts that each need action.

Keep reading

More on Problems We Solve

Start here

Errors your monitoring does not see?

Tell us what your site or app runs on, how you monitor it now and what customers have reported. We will suggest the tracking that fits, and if your current tools can do it with better settings, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →