Uptime and Error Monitoring for Online Stores

In this article10 sections
Ecommerce uptime monitoring means automatically checking, around the clock, that your store is online, fast and able to take orders, and alerting the right person the moment something goes wrong. Simple checks that the home page loads are a start, but they miss many real problems: a checkout that fails, a payment method that stops working, a search that returns nothing or a slowdown that makes shoppers give up. Good monitoring watches the things customers need to do, sends alerts that someone will act on, and gives you the information to fix problems quickly.
Key takeaways
- Monitor customer journeys, not just whether the home page loads: search, add to cart, checkout and payment.
- Track errors and slowdowns as well as full outages; partial failures cost sales quietly.
- Send alerts to people who can act, with clear rules on who responds and when.
- Watch the services you depend on, such as payment providers and integrations.
- Review incidents afterwards and fix the causes, not just the symptoms.
Why monitoring matters for stores
A store can fail in many ways that are invisible from the office. The site may load for you but not for customers in another country. The home page may work while checkout throws errors. A payment provider may start declining one card type. An integration may stop sending orders to the warehouse.
Without monitoring, you learn about these problems from customers, if they bother to tell you. Most simply leave and buy elsewhere. By the time someone notices a drop in orders, hours or days of sales may be lost.
The cost of downtime is easy to underestimate. Beyond the lost orders during the outage, there are adverts still running to a broken site, customers who try once, fail and never return, and staff time spent handling complaints. Search engines may also notice repeated errors if problems last long enough.
Monitoring turns these silent failures into alerts within minutes. It also builds a record of how reliable your store is, which helps when you review hosting, suppliers and development work.
What to monitor
Availability
Check that key pages respond correctly from several locations, every minute or two: the home page, a category, a product page, the cart and the checkout. Checking from several locations prevents false alarms and reveals regional problems.
Customer journeys
Synthetic monitoring scripts act like a shopper: search for a product, add it to the cart, start checkout and reach the payment step. If any step fails, you are alerted. Run these checks on a test product, and stop before a real payment is taken, unless your payment provider offers a safe test method.
Speed
Track how long key pages take to respond and load. A store that is technically online but very slow loses shoppers almost as surely as one that is down. Our guide to Core Web Vitals for online stores explains the speed measures that matter to shoppers.
Errors
Error tracking tools record errors in your code and in shoppers' browsers, with details that help developers find the cause. Watch for spikes, especially on checkout and payment pages.
Servers and services
For self-hosted stores, monitor server resources such as CPU, memory and disk space, plus the database, search engine, cache and queues. Disk space running out is a surprisingly common cause of outages, often caused by growing log files or old backups quietly left on the server.
Business signals
Do not forget the things around the store: the SSL certificate, which causes alarming browser warnings if it expires, the domain registration, email delivery for order confirmations and scheduled tasks such as stock imports and sitemap generation.
Some of the best monitoring is commercial: an alert if no orders arrive for an unusual length of time during trading hours, if payment failures rise sharply or if orders stop reaching your ERP or warehouse.
Monitoring checkout and payments
Checkout is where problems cost the most, so it deserves extra attention.
- Payment success rate: a sudden drop often signals a provider issue, a configuration change or a broken script.
- Payment method availability: check that each method still appears and loads.
- Delivery options: make sure delivery rates and dates still calculate; carrier integrations can fail silently.
- Order creation: confirm that paid orders are recorded and confirmation emails are sent.
- Checkout page changes: unexpected changes to scripts on payment pages can signal an attack.
Our guide on why shoppers abandon carts explains how even small checkout problems affect sales.
Alerts that people act on
Monitoring is only useful if alerts reach someone who responds. Too many alerts, or alerts nobody owns, are quickly ignored.
- Decide who responds to each type of alert, during and outside working hours.
- Use the right channel: urgent alerts by phone or messaging, less urgent ones by email or a team chat.
- Set sensible thresholds so brief blips do not wake people at night, but real problems always do.
- Include useful detail in each alert: what failed, where and since when.
- Review noisy alerts regularly and tune them, so every alert means something.
Engineers at Google describe these principles well in their guide to monitoring distributed systems, which warns against alerts that do not require action.
When something goes wrong
A short, written response plan saves time when the pressure is on.
- Confirm the problem and how many customers are affected.
- Contact the right people: developer, host, payment provider or integration partner.
- Communicate: a banner on the site, a status message on social media and a note to customer service.
- Fix or roll back: if a recent change caused the problem, rolling it back is often fastest.
- Check recovery: run the journey checks again and watch orders return to normal.
Tell customers honestly what is happening. A short message such as "Checkout is temporarily unavailable; we expect it back within the hour" keeps trust far better than silence. Once the problem is fixed, consider contacting customers whose orders were affected, especially if they were charged without receiving a confirmation.
Keep contact details for every supplier in the plan, including out-of-hours numbers. Our guide to backups and disaster recovery covers more serious incidents.
Learning from incidents
After any significant incident, hold a short review. Ask what happened, how it was detected, how long it took to fix, what the impact was and what would prevent it next time. Focus on causes and improvements, not blame. Common outcomes include adding a missing check, improving a deployment process, adding capacity or changing a supplier.
Write the review down, even briefly, and keep the actions on a list with owners and dates. Small improvements made after each incident add up to a far more reliable store over a year.
Track a few reliability measures over time: total downtime, number of incidents, time to detect and time to recover. Share them with your developer and host as part of regular reviews.
Setting up ecommerce uptime monitoring step by step
- List what matters most: the pages and journeys that, if broken, would stop sales. For most stores that is home, category, product, search, cart, checkout and payment.
- Add availability checks for those pages from at least two or three locations.
- Add a journey check that searches, adds a test product to the cart and reaches the payment step.
- Install error tracking on the store, including browser errors on checkout pages.
- Set up business alerts for unusually low orders and high payment failures during trading hours.
- Connect alerts to the right people and channels, with an out-of-hours rota if you trade around the clock.
- Test the alerts by simulating a failure on staging, so you know they arrive and are understood.
- Write the response plan and share it with everyone on the rota.
Start simple. A handful of reliable checks that people trust is far better than dozens of noisy ones that everyone ignores. Once the basics run smoothly for a few weeks, add more detailed checks where your incidents and customer complaints suggest you need them.
Monitoring during peaks and releases
The riskiest moments for a store are big sales events and new releases.
Before peak events
Load-test the store on staging, review server capacity, freeze non-essential changes in the days before, and make sure someone is watching dashboards during the event itself. Lower alert thresholds temporarily, because a problem during a peak costs far more than usual.
During releases
Many incidents start right after a change: a theme update, a new app, an extension upgrade or a configuration tweak. Deploy at quiet times, run journey checks straight afterwards and keep a quick way to roll back. Record every release with its time, so that when an alert fires, you can see immediately whether something just changed.
Choosing monitoring tools
There are many tools, from free uptime checkers to full observability platforms. When choosing, consider:
- Coverage: availability, journeys, speed, errors and server metrics, in one tool or a few that work together.
- Locations: checks from regions where your customers are.
- Alert options: phone, messaging, email and team chat, with rotas and escalation.
- Ease of use: clear dashboards that non-technical owners can read.
- Cost: pricing that fits as checks and traffic grow.
Your host or development partner may already provide some monitoring. Ask what they watch, who receives their alerts and whether you can see the same dashboards.
Frequently asked questions
Is a basic uptime checker enough?
It is a good start, but it only tells you whether a page loads. Add journey checks for checkout and payments, error tracking and business alerts such as unusually low orders.
Who should receive alerts?
Whoever can fix the problem or call someone who can. Usually that is your developer or host for technical alerts, with a business owner copied on serious incidents.
Do hosted platforms need monitoring?
Yes. The platform may be reliable, but your theme, apps, payment settings and integrations can still fail. Journey checks and business alerts are valuable on any platform.
How often should checks run?
Availability checks every minute or two, and journey checks every few minutes, are common. Business alerts depend on your normal order rate.
Want to know about problems before your customers do? Talk to our team about monitoring, alerts and support plans for your store.
Want an expert to look at your store?
Tell us what you are working on. A senior e-commerce consultant will reply within one working day with honest, practical advice. No obligation and no sales script.
- Reply within one working day
- Advice even if we are not the right fit
- Your details are never shared