Why online stores need more than homepage monitoring
For an online store the homepage is rarely what breaks; the checkout, cart, search or payment step is. A homepage monitor can stay green while customers fail to pay. Ecommerce uptime monitoring should follow the path a shopper takes and check each step that leads to revenue.
Common store failures that a homepage check misses:
- A theme or plugin update breaks the cart page or the "Add to cart" button.
- The checkout page loads but shows a payment error because an API key expired.
- Product pages return an empty template because the catalog or inventory service is down.
- Search returns no results after a reindex fails.
- A CDN or certificate change breaks HTTPS on the checkout subdomain only.
Each of these can be caught with a targeted monitor and a keyword or JSON assertion. The point is to check for content that only appears when the page works: a price, an "Add to cart" label, a payment form element, or a field in an API response.
Use the uptime calculator to see what an availability figure like 99.9% means in minutes of downtime per month, then compare that with what an hour of lost sales costs your store.
A monitoring plan for a typical online store
The essentials of one store, listed below, take about nine standard monitors and a heartbeat, which fits Starter's 10 standard monitors. Stores with several hostnames, more product pages to watch or more than one storefront fit Team's 50.
| Monitor | Check | Interval |
|---|---|---|
| Homepage | HTTPS, keyword: store name | 60 s |
| Top-selling product page | HTTPS, keyword: "Add to cart" | 60 s |
| Cart page | HTTPS, keyword present; "error" absent | 60 s |
| Checkout page | HTTPS, keyword from the checkout form | 60 s |
| Storefront or inventory API | API monitor with JSONPath assertion | 60 s |
| Search results page | HTTPS, keyword: a known product name | 5 min |
| Order export or sync job | Heartbeat | Matches job |
| Domain | Domain-expiry, 60-day warning | Automatic |
| Email (order confirmations) | DNS on MX and SPF TXT records | 5 min |
Avoid monitors that place real orders or charge cards. Checks should read pages and call read-only endpoints. If your platform has a health or status endpoint, use an API monitor on it with a JSON assertion such as $.status equals ok.
Heartbeats are ideal for background jobs stores rely on, such as inventory syncs with a supplier, feed exports to marketplaces, and abandoned-cart email jobs, as long as they run at least hourly.
SSL, domain expiry and the trust signals shoppers notice
Shoppers abandon a store the moment the browser shows a security warning, so certificate and domain problems are effectively full outages for ecommerce. Uptime Tracker validates the TLS certificate on every HTTPS check: an expired, untrusted or wrong-hostname certificate fails the check and alerts you, and the expiry date is visible on each monitor.
Two precautions specific to stores:
- Monitor every hostname. Stores often use separate subdomains for checkout, assets or a headless storefront, each with its own certificate. Add an HTTPS monitor for each.
- Watch the domain registration. On Starter, a domain-expiry monitor warns you 1 to 90 days before the registration lapses. A lapsed domain takes down the store, order emails and payment callbacks at once.
Uptime Tracker does not yet send separate advance warnings before a certificate expires, so pairing certificate checks with domain-expiry monitoring and a heartbeat on your certificate renewal job gives the most complete coverage. See SSL certificate monitoring for the full approach.
Sales events, maintenance and fast response
The busiest days are when an outage costs the most, so stores benefit from faster checks and clear alert routing during peaks. Starter checks every 60 seconds and Team every 30 seconds, so a checkout failure during a sale is caught within a minute or two rather than ten.
Before a big sale or seasonal peak:
- Move checkout, cart and API monitors to the fastest interval your plan allows.
- Route those monitors to SMS for the people who can fix problems, using routing rules on Starter.
- Turn on repeat reminders so an unacknowledged alert keeps notifying.
- If you deploy changes, record deployment markers from CI so an incident right after a deploy is flagged as possibly related.
For planned work, such as a platform upgrade or a theme change, schedule a maintenance window. Alerts are suppressed and the time is excluded from your availability figures. Starter and Team support recurring weekly windows, useful if your store does updates at the same quiet time every week.
During an incident, a status page on your own domain on Starter tells customers what is going on, and support can link to it instead of answering the same question repeatedly.
Set up store monitoring
- Sign in and start the 14-day Team trial, or choose Starter.
- Add HTTPS monitors for homepage, a top product, cart and checkout, each with a keyword that only appears when the page works.
- Add an API monitor for your storefront or inventory API with a JSON assertion.
- Add a domain-expiry monitor for your store's domain with a 60-day warning.
- Add heartbeats to inventory sync and feed export jobs.
- Connect SMS and your team chat, and create routing rules for checkout-related monitors.
- Create a status page on
status.yourstore.comand link it from your help page.
Use keywords that are stable but specific. "Add to cart" or your currency symbol next to a price work well; promotional banner text does not, because it changes every campaign and causes false alerts. Review keywords whenever you redesign the store.
After the first week, look at the response time breakdown for checkout and product pages. Slow time to first byte usually points at the platform or app server, while slow TLS or DNS points at your CDN or DNS provider.
Which plan fits an online store?
Most stores fit Starter; larger stores with a team on call or several storefronts fit Team.
| Starter ($9/mo) | Team ($49/mo) | |
|---|---|---|
| Monitors / fastest interval | 10 / 60 seconds | 50 / 30 seconds |
| API monitors with JSON assertions | Yes | Yes |
| Multi-step API workflows | No | Yes, 50,000 requests/month |
| Domain-expiry monitors | Yes | Yes |
| SMS, routing rules, reminders | Yes | Yes |
| On-call rotations and escalation | No | Yes |
| Status pages on your domain | 3 | 10 |
Starter covers the essentials for a single independent store: 60-second checks on the checkout path, API assertions, domain-expiry warnings and SMS for whoever owns the store. Team makes sense when several people share responsibility, when you want to test a logged-in customer flow with multi-step workflows, or when you run several storefronts that each need their own status page and more than 10 monitors.
Small stores can try it free by watching the homepage and checkout with Free's two 5-minute monitors, then upgrade before their first big sale. Annual billing gives two months free: $90 per year for Starter or $490 for Team. See pricing.