Checks the pages that take money, every 60 seconds
Ecommerce Uptime Monitoring: Online Store Downtime and Checkout Alerts
Your store platform watches its own infrastructure. It does not watch your cart, your checkout, your payment callback or your custom domain. TrackDowntime requests each of those from outside your hosting on a fixed interval and calls a real phone when one of them stops answering the way it should.
60 second checks, phone call and SMS alerts on Professional at $99 a month. Alerts are never billed per message, so a store that flaps all night does not produce an invoice.
Add an endpoint
- Check interval
- 60 seconds
- Endpoints to watch
- Storefront, cart, checkout, payment callback
- Counted as down
- Wrong status, timeout, DNS or SSL failure
- Alert channels
- Phone call, SMS, email, repeating
Paste the URL, create your account, and the first check runs right away.
What ecommerce uptime monitoring is
Ecommerce uptime monitoring is an external service that requests the pages of an online store on a fixed interval and alerts a person when one of them fails. It differs from general website monitoring in what it watches: the cart, the checkout step and the payment callback are checked as separate endpoints, because a store can serve a perfectly healthy homepage while nobody can complete an order.
60s
Between checks on Professional and Enterprise
4
Endpoints a typical store should watch, not one
90 days
Incident history kept on Professional, with start, end and duration
What a store needs from a monitor that a homepage ping does not give you
Almost anything can tell you a homepage returned something. The outages that cost a store money happen further down the funnel, on pages that a single homepage check never touches.
Every step of the funnel as its own endpoint
Add the storefront, a product page, the cart and the checkout as four separate checks. Each one gets its own expected status code and its own timeout. When the checkout starts returning a 500 while the cached homepage still serves a 200, you get an incident on the checkout rather than a clean uptime report.
Timeouts you set per page
A checkout that takes 40 seconds has technically responded and has practically failed. You choose how long each endpoint is allowed to take, anywhere from 5 to 60 seconds, so slow counts as down on the pages where slow loses the sale and does not on the pages where it does not matter.
Authenticated and API routes with your own headers
Storefront APIs, order webhooks and headless front ends usually need a header before they answer properly. You can set custom request headers per endpoint and tell the monitor which status code to expect, so an API route that answers 401 by design is not reported as an outage every minute.
A phone call that repeats until the store is back
One email is not an alert if the outage starts at 1am. When an endpoint fails, TrackDowntime emails, sends SMS and places an automated phone call, then repeats at 5, 10, 15, 20 and 30 minutes and onward while the store is still down. Enter several numbers and every one of them rings.
Alerts that are never billed per message
Most monitoring tools sell SMS and voice as credits. A store that flaps for six hours during a traffic spike is exactly when you want every alert sent, and exactly when metered alerting punishes you for it. Phone calls and SMS are included in the plan here, with no per message charge and no credit balance to top up.
An incident record you can still read in three months
Every outage is stored with its start, its end and a measured duration, plus the status code and response time on each check. That record is what you use when you dispute a hosting bill, explain a bad sales day, or work out how much ad spend ran while the checkout was broken.
Setting up store monitoring in about five minutes
Step 1
Add the pages where money changes hands
Start with the checkout URL, then the cart, then a product page, then the homepage. If your store has a payment callback or webhook endpoint you can request safely, add that too. The order matters because the first endpoint you add should be the one whose failure costs the most.
Step 2
Set the expected status and a realistic timeout
Leave 200 for storefront pages. For API routes, set the code the route actually returns. Give the checkout a tighter timeout than a blog post, usually 10 to 15 seconds, because that is roughly where a shopper gives up.
Step 3
Add every phone number that should ring
The field takes several numbers separated by commas. All of them get the call and the SMS, which is how a small team covers a night without buying a paging product. Recovery goes out by email and SMS so you know it is over without waiting for another call.
Step 4
Check the history after the first incident
When something does break, open the incident and read the timestamps. That is the number you quote to your host, your platform support ticket or your ad manager, and it is the reason to keep the record for longer than a month.
Why your store goes down while the platform reports 100 percent uptime
Hosted platforms publish a status page, and that status page is honest about the thing it measures: the platform. It reports incidents affecting a region or a service across every merchant on it. Your store is not on that page. A theme update, an app that started timing out, a payment gateway that stopped answering, an expired certificate on your custom domain or a third party script that blocks rendering are all your problem, and none of them produce a platform incident.
Self hosted stores have the mirror image of the same gap. The host monitors the server, so a healthy server running a WooCommerce install with a fatal PHP error looks fine from their side and returns the critical error screen to every shopper. Managed hosting dashboards usually show CPU and memory, which stay perfectly normal while the checkout throws a 500.
The practical consequence is that the first person who notices is a customer, and customers mostly do not tell you. They leave. The measurable version of this is that your traffic looks normal and your conversion rate collapses for a few hours, which you find out about the next morning when you open the dashboard. External monitoring closes that gap by asking the same question a shopper asks, from outside your infrastructure, every minute.
Which pages to monitor on an ecommerce store
Monitoring the homepage alone is the most common mistake, and caching is why it is expensive. A CDN or a page cache will keep serving your homepage from memory long after the application, the database or the payment integration has failed. A homepage only check can report a clean month through several broken afternoons.
Here is a working set for a typical store, with why each one earns its slot.
| Endpoint | What its failure means | Suggested interval | Suggested timeout |
|---|---|---|---|
| Checkout or cart URL | Orders stop completely. Highest revenue impact per minute. | 60 seconds | 10 to 15 seconds |
| A product page | Catalog rendering or the database is failing even if the cached homepage is not. | 60 seconds | 10 seconds |
| Homepage | General availability, DNS and certificate health on the custom domain. | 60 seconds | 15 seconds |
| Storefront or orders API route | Headless front ends and mobile apps break here before the web store does. | 60 seconds | 10 seconds |
| Paid traffic landing page | Ad spend keeps running while the page it points at is down. | 60 seconds | 15 seconds |
| Account or login page | Always runs the application and touches the database, so it fails early. | 5 minutes | 15 seconds |
That is five to six endpoints for a single store, which is why counting endpoints rather than sites is the honest way to size a monitoring plan. Starter covers 5 endpoints and is enough for one small store on 5 minute checks. Professional covers 25 at 60 seconds, which fits one busy store with room to spare or a handful of smaller ones.
What status code monitoring catches, and what it misses
Being clear about this is more useful than a feature list, because the wrong expectation is how people end up with a monitor they do not trust.
Caught reliably. A 500 or 503 from a fatal application error, a crashed process or a database that stopped answering. A redirect to a suspension or holding page, if you turn redirect following off on that endpoint. A DNS failure, which is what an expired domain or a bad nameserver change looks like from outside. A certificate that has expired on your custom domain, which is a full page browser warning for every shopper even though the server is perfectly healthy. A page that has become too slow to use, if you set the timeout where slow stops being acceptable.
Not caught by an HTTP check, here or anywhere. A checkout that loads with a 200 and then fails silently inside a payment app. A theme change that hides the add to cart button. An inventory sync that zeroes your stock. Those are content and behavior failures, and catching them needs a scripted browser that walks through add to cart and checkout, which is a different product category called synthetic or transaction monitoring. TrackDowntime does HTTP and HTTPS checks. It does not drive a browser, it does not match page content, and it does not check from several countries at once. If a scripted purchase journey is what you need, buy a tool that sells that specifically.
The reason an HTTP monitor is still the first thing to buy is proportion. Most outages that take a store offline for real do produce an error status, a timeout or a DNS failure, and those are the ones that cost the whole hour rather than a percentage of conversions. Start there, get the phone to ring, and add browser level testing later if your funnel keeps breaking in ways that return 200.
What an hour of downtime actually costs a store
You can work this out for your own store in about a minute, and it is worth doing before you compare monitoring prices, because it usually ends the comparison.
Take last month's revenue and divide it by the hours your store realistically takes orders. A store doing $60,000 a month with most orders arriving across roughly 16 active hours a day loses somewhere near $125 for every hour it is unavailable. That is the direct number. Three things sit on top of it.
Paid traffic keeps spending. Search and social campaigns do not know the landing page is broken. An outage during a campaign converts ad budget into bounces at full price, and for many stores this is larger than the lost orders.
Carts do not come back. A shopper who hits an error at checkout mostly does not return later to try again, which turns a one hour outage into a loss that extends past the hour.
The detection gap is usually the biggest part. An outage that starts at 11pm and is found at 8am is nine hours long, not one. This is the part monitoring actually fixes, and it is why the alert channel matters more than the check interval. Five minute checks that email you are worth less at night than 60 second checks that ring a phone.
Against those numbers, Professional at $99 a month pays for itself the first time it catches an overnight outage in the first ten minutes instead of the next morning. If you want the arithmetic laid out against what other tools charge, the comparison of uptime monitoring pricing and cost per site covers the vendors most stores shortlist.
Stores and teams that run this
Shopify and BigCommerce stores
The platform handles hosting, so the failures you actually get are apps, themes, payment integrations and the certificate on your custom domain. Monitor the checkout URL and a product page rather than trusting the platform status page, which only reports incidents affecting everyone.
WooCommerce and self hosted stores
Plugin conflicts, fatal PHP errors and database outages all return an error status a monitor recognizes. Watch the cart, the checkout and wp-login.php, which always runs the application, alongside the cached homepage that will keep looking healthy.
Magento and custom builds
Long running deploys, cache warming and queue backlogs show up as timeouts before they show up as errors. Per endpoint timeouts turn that into an incident while there is still time to roll back.
Headless and mobile storefronts
The web front end and the storefront API fail independently. Add the API routes with their real headers and expected status codes so an app outage does not wait for someone to notice the website is fine.
Subscription and membership stores
Recurring billing runs on a schedule you do not watch. Monitoring the account area and the billing callback catches the failures that quietly stop renewals from processing.
Agencies running client stores
Five endpoints per store adds up quickly across a client list. Endpoint based plans and per incident history make the monthly client conversation a document rather than an argument, which is covered on the page for <a href="/website-monitoring-for-agencies">website monitoring for agencies</a>.
How the ways of watching a store compare
Most stores end up with more than one of these. The point of the table is which failures each one can see, so you know what is still uncovered after you have bought the first tool.
| Approach | Sees your checkout failing | Works when your store is fully down | Sees custom domain SSL and DNS | Wakes someone at 2am |
|---|---|---|---|---|
| External HTTP monitor (TrackDowntime) | Yes, when it returns an error or times out | Yes | Yes | Phone call and SMS on Professional |
| Platform status page | No, platform wide incidents only | It is not about your store | No | No, you have to go and look |
| Host or server dashboard | Rarely, the server stays healthy | Usually not | No | No |
| Uptime app installed in the store | Sometimes, depends on the app | Often not, it runs inside the store | Varies | Usually email only |
| Synthetic or transaction monitoring | Yes, including 200 responses that are broken | Yes | Yes | Depends on the vendor |
| Analytics conversion drop alert | After the fact, hours later | Yes but late | No | No |
Plans: Starter $29 a month for 5 endpoints at 5 minute checks with email alerts and 30 days of history. Professional $99 a month for 25 endpoints at 60 second checks with phone call and SMS alerts and 90 days of history. Enterprise $299 a month for unlimited endpoints with history that does not expire. Annual billing is roughly half the monthly rate. Alerts are never metered on any plan.
Questions store owners ask before buying a monitor
Does Shopify tell you when your store is down?
No. Shopify publishes a platform status page that reports incidents affecting the service broadly, and it does not alert you about your individual store. A broken app, a theme error, a failing payment integration or an expired certificate on your custom domain will not appear there. Store level downtime alerts come from a third party monitor you point at your own URLs.
How do I monitor my Shopify store uptime?
Add your storefront URL, a product page, the cart and the checkout to an external monitoring service as separate endpoints, set a 60 second interval on the ones that take orders, and add a phone number so an overnight failure reaches a person. Checking from outside the platform is what makes the result meaningful, because a monitor running inside the store stops when the store does.
Why does my store show 100 percent uptime when the checkout is broken?
Because the monitor is only checking the homepage, and a CDN or page cache keeps serving that homepage from memory after the application behind it has failed. Uptime measured on a cached page is not uptime for your store. Adding the cart and the checkout as their own endpoints is the fix, since those pages bypass the cache and fail when the store really fails.
Can uptime monitoring detect a broken checkout?
It detects a checkout that returns an error status, times out, or fails on DNS or SSL, which covers most real outages. It does not detect a checkout that loads normally with a 200 and then fails inside a payment app, because that is a content and behavior problem. Catching those needs scripted browser testing, which is a separate category called synthetic or transaction monitoring.
How often should an online store be checked?
Every 60 seconds on anything that takes orders, and every 5 minutes on informational pages. On a five minute interval an outage can run almost five minutes before the monitor even looks, and with confirmation rechecks the first alert can arrive six or seven minutes in. For a store that is real money on a busy evening.
How much does ecommerce uptime monitoring cost?
Entry level monitoring for a single store starts at $29 a month here for 5 endpoints on 5 minute checks with email alerts. Sixty second checks with phone call and SMS alerts start at $99 a month for 25 endpoints, which covers one busy store comfortably or several small ones. Annual billing runs at roughly half the monthly rate and alerts are never charged per message.
Do I need an app installed in my store to monitor uptime?
No, and for the alert itself you are better off without one. Anything running inside your store stops running at the moment the store breaks, which is exactly when you need it. An external service requests your pages from its own infrastructure, so a crashed application, a dead database or a suspended account still produces an alert.
What happens if nobody answers the downtime call?
The alert repeats. TrackDowntime calls and sends SMS again at 5, 10, 15, 20 and 30 minutes, then at longer intervals for as long as the endpoint keeps failing, up to 96 hours. Several phone numbers can be listed and all of them are called, so a small team covers a night without a paging rotation. Recovery is sent by email and SMS.
Find out your checkout is broken before your customers do
Add the URL that would cost you the most if it failed tonight, set the interval, and put in the phone numbers that should ring. Setting up the first endpoint takes about a minute.
Keep reading
How the checks work: expected status codes, timeouts, rechecks and what counts as down.
Downtime alerts by phone callThe escalation schedule behind the call, the SMS and the recovery notification.
Website downtime trackerEvery store outage logged with its start, end and measured duration, kept per plan.
Best WordPress uptime monitoringHonest comparison for WooCommerce and lead generation sites, with prices and alert channels.
Website monitoring for agenciesCounting endpoints across a client list of stores without paying twice.
Plans and pricingEndpoints, check intervals, alert channels and how long each plan keeps the history.