E-commerce downtime is uniquely painful. Unlike SaaS products where users might try again later, abandoned shopping carts rarely convert. Shoppers who hit a 503 error during checkout go to a competitor — often permanently. For e-commerce teams, every minute of downtime is a direct, measurable revenue loss.
This checklist covers every endpoint and failure mode that e-commerce operations should monitor, plus the alert configurations that give you the fastest possible response time.
The E-Commerce Monitoring Stack
E-commerce monitoring requires coverage at multiple layers:
- Storefront layer — Pages users interact with directly
- API layer — Backend services powering the storefront
- Payment layer — Payment gateway integrations
- Infrastructure layer — CDN, DNS, SSL
- Third-party dependencies — Inventory systems, shipping APIs, tax services
Missing any layer means blind spots that will eventually cost you.
Storefront Layer Monitoring Checklist
Homepage
- URL:
https://yourstore.com - Check interval: 1 minute
- Keyword check: Your store name or a prominent page element
- Response time threshold: Alert if > 3 seconds
- Why: The front door to your store; primary SEO signal
Category Pages
- URLs: Your top 3-5 category pages by traffic
- Check interval: 5 minutes
- Keyword check: Category name
- Why: Second most-trafficked page type; often served from cache
Product Detail Pages
- URL: Your highest-converting product pages
- Check interval: 5 minutes
- Keyword check: "Add to Cart" button text
- Why: Add to Cart failures are a common failure mode (cart service issues)
Cart Page
- URL:
https://yourstore.com/cart - Check interval: 1-2 minutes
- Keyword check: Cart-specific element
- Why: Cart abandonment spikes if this page is slow or broken
Checkout Flow
- URLs: Each step of your checkout process
- Check interval: 1 minute
- Type: Multi-step synthetic transaction for full coverage
- Why: Highest priority page in the store — where revenue is realized
Order Confirmation Page
- URL: Your order confirmation template
- Check interval: 5 minutes
- Why: Confirms the full transaction loop is working
API Layer Monitoring Checklist
Product API
GET /api/v1/products/health
Expected: 200 OK with { "status": "healthy" }
Interval: 1 minute
Cart/Basket API
GET /api/v1/cart/health
Expected: 200 OK
Interval: 1 minute
Inventory API
GET /api/v1/inventory/health
Expected: 200 OK
Interval: 2 minutes
Search API
GET /api/v1/search?q=test
Expected: 200 OK with results array
Interval: 2 minutes
Note: Search outages cause significant revenue loss through reduced product discovery
Recommendation Engine
GET /api/v1/recommendations/health
Expected: 200 OK
Interval: 5 minutes
Note: Lower priority; degrade gracefully if this fails
Payment Layer Monitoring Checklist
Your Payment Gateway Health
Monitor the health status pages of your payment providers:
| Provider | Status URL |
|----------|-----------|
| Stripe | https://status.stripe.com/api/v2/status.json |
| PayPal | https://www.paypalobjects.com/... |
| Braintree | https://status.braintreepayments.com/api/v2/status.json |
| Square | https://issquareup.com/api/v2/status.json |
Add these as external monitors so you know immediately when payment provider issues are causing checkout failures — not your own code.
Payment Webhook Receiver
POST endpoint that receives payment confirmations
Expected: 200 OK within 5 seconds
Interval: Verify with test webhooks every 15 minutes
Why: Webhook failures can cause order confirmation delays or missed revenue
Infrastructure Layer Monitoring
SSL Certificate
- Alert at: 30, 14, 7 days before expiry
- Check TLS version: Reject TLS 1.0/1.1
- Check cipher suites: Alert on deprecated ciphers
- Why: SSL expiry causes immediate, complete revenue loss
DNS
- Monitor: DNS resolution of your primary domain
- Alert on: Resolution failure, unexpected IP change, TTL anomalies
- Interval: 1 minute
- Why: DNS failures affect 100% of users instantly
CDN Health
- Monitor: CDN-specific URLs for your assets
- Check from: Multiple geographic locations
- Why: CDN failures can cause slow page loads even when origin is healthy
Peak Traffic Preparation Checklist
Before Black Friday, Cyber Monday, or any major sale:
- [ ] Reduce alert thresholds (response time, error rate) — normal thresholds may not catch degradation under load
- [ ] Add extra monitors for sale-specific pages
- [ ] Verify on-call schedule is staffed for entire sale period
- [ ] Disable non-essential monitoring to reduce noise
- [ ] Pre-configure maintenance windows for any planned scaling operations
- [ ] Test alert notification channels (fire a test alert to verify Slack, PagerDuty, SMS all work)
- [ ] Ensure status page is ready to post updates quickly
- [ ] Review runbooks — everyone should know the first 3 steps for each major failure type
Alert Configuration for E-Commerce
| Priority | Trigger | Alert Channel | Response Time | |----------|---------|---------------|--------------| | P0 | Checkout down | SMS + phone call | < 2 minutes | | P0 | Payment API down | SMS + phone call | < 2 minutes | | P1 | Homepage down | Slack + SMS | < 5 minutes | | P1 | Cart API down | Slack + SMS | < 5 minutes | | P2 | Search down | Slack | < 15 minutes | | P2 | Response time > 5s | Slack | < 15 minutes | | P3 | SSL expiry warning | Email | Next business day |
Revenue Impact Calculation Template
Use this template to calculate the business case for comprehensive monitoring:
Daily revenue: $X
Revenue per hour: $X / 24
Revenue per minute: (Revenue per hour) / 60
Estimated annual outage minutes without monitoring: Y
Estimated annual outage minutes with monitoring: Y × 0.3 (typically catch 70% faster)
Minutes saved per year: Y - (Y × 0.3) = Y × 0.7
Revenue protected annually: (Revenue per minute) × (Minutes saved)
Monitoring cost annually: $Z
ROI: ((Revenue protected - Monitoring cost) / Monitoring cost) × 100%
For a store doing $50,000/day and experiencing 120 minutes of annual downtime:
- Revenue per minute: ~$34.72
- Minutes saved with monitoring (70%): 84 minutes
- Revenue protected: $2,917
- AzMonitor Pro cost: $588/year
- ROI: 396%
AzMonitor's e-commerce-ready monitoring includes all the endpoint types above, plus built-in status pages for customer communication during outages. Start your free trial and protect your revenue before the next sale event.
See also our guide to monitoring Shopify stores for platform-specific configuration.
3 monitors free forever · No credit card needed · Set up in 2 minutes
Start monitoring free →