Storefront and competitors in one account

A broken checkout returns a perfectly healthy 200

Ecommerce has two monitoring problems that most tools treat as separate products: knowing what competitors and resellers are doing to your prices, and knowing the moment your own storefront stops selling. Both come down to watching pages, and both are cheaper together.

Free plan forever · No credit card · Set up in under a minute

What should an ecommerce site monitor?

Three things. Your own checkout and product pages, for outages and for silent breakage that returns a healthy 200. Competitor pricing, so a change reaches you the same day. And reseller listings, if you publish a minimum advertised price that someone might undercut. All three are page-watching problems.

The most expensive ecommerce failure is not an outage. It is the checkout that loads perfectly and silently fails to take payment — the payment provider is unreachable, a script broke, the basket button vanished in a deploy. The server returns 200 throughout, so every conventional uptime check reports green while the store takes no money.

The second most expensive is being slow on price. If a competitor drops below you on a Friday and you find out on Wednesday, that is five days of traffic converting somewhere else.

This guide covers both, plus the reseller problem if you sell through channels.

Your own store

Catching the failure that returns 200

The single highest-value monitor an ecommerce site can set.

Put a keyword check on the checkout

Choose a string that only exists when the page genuinely works — the add-to-basket label, a payment provider name, the order-summary heading. If that string disappears, the check fails even though the status code is fine. This is the difference between "the server responded" and "customers can buy".

Watch a representative product page

Product templates break in ways that do not take the site down: a price that renders as zero, a stock label that disappears, a variant selector that stops appearing. A content watch on one product page catches template-level breakage across thousands.

Monitor the payment and delivery pages separately

They are frequently rendered by different systems from the rest of the site, and they fail independently.

Check the fast pages fast

Sixty-second checks on checkout are justified in a way they are not for a blog. Minutes of a broken basket have a number attached to them.

If you set up one thing today, make it a keyword check on your checkout page. A green uptime dashboard is not evidence that anyone can complete an order.

Competitors and resellers

Prices you did not set

Two different problems that use exactly the same mechanism.

Competitor product and pricing pages

Watch the price region on the products where you compete directly. Same-day awareness of a competitor's price move is the whole point, and it is the reason frequency matters more than page count.

Reseller listings against your MAP

If you publish a minimum advertised price, watching each reseller's listing page tells you when someone drops below it. Manual MAP enforcement is a spreadsheet and a monthly sweep; watching the pages turns it into an alert.

Marketplace listings for your own products

Watch your own listings for unauthorised sellers appearing, buy-box changes, or a description being altered.

Why check quotas hurt here

Twenty-five competitor product pages checked every five minutes is roughly 216,000 checks a month. On tools that meter checks that is an enterprise tier; on a slot-based plan it is $5, because nothing is deducted.

Being honest

What this does not do

Ecommerce monitoring is sold with a lot of promises. These are the ones we cannot make.

It does not extract prices into a table

You get an alert that the price region changed, with the before and after. You do not get a structured feed of competitor prices over time. If you need price data in a database, you need a scraping product rather than a change detector.

It cannot see personalised or logged-in pricing

Pages that price by account, region or session show us one thing and your customer another. Treat those alerts as a signal, not a measurement.

Dynamic pricing pages will alert constantly

A competitor who reprices hourly by algorithm will generate constant noise. Use a change threshold, or accept that this competitor is not worth an alert on every move.

It is not a MAP enforcement platform

It tells you a reseller's listed price changed. The enforcement — the letters, the escalation, the case tracking — is yours.

How it works

How to set up monitoring for an ecommerce site

Cover your own storefront and your competitors' prices in about ten minutes.

1

Add an uptime monitor on your checkout

Set the interval as fast as your plan allows — sixty seconds on Pro, five minutes on the $5 plan.

2

Add a keyword condition to it

Require a word that only appears when the page works, such as the add-to-basket label, so a broken checkout returning 200 still fails the check.

3

Watch one representative product page

This catches template-level breakage — a zero price, a missing variant selector — across every product using it.

4

Watch your key competitors' product pages

Select the price region so navigation and promotional banners are ignored.

5

Add reseller listings if you publish a MAP

One watch per reseller listing turns a monthly spreadsheet sweep into an alert.

6

Route alerts by urgency

Checkout failures to browser push and Slack; competitor price moves to a channel the commercial team reads.

Typically about 10 minutes from start to finish.

Pricing

What it costs

Uptime monitors, watched pages and heartbeats each get their own allowance, so adding a page watch never costs you a monitor. SSL and domain checks ride along with the monitor they belong to and use nothing extra.

PlanMonitorsWatched pagesHeartbeatsFastest intervalAlert channelsPrice
Free111Every 30 minutes1 email address$0
Founding Member first 20 only252525Every 5 minutesEmail + webhook & chat$5/mo
Basic101010Every 10 minutesEmail + webhook & chat$8/mo
Growth505050Every 5 minutesEmail + webhook & chat$19/mo
Pro100100100Every 60 secondsEmail + webhook & chat$34/mo

Annual billing is cheaper on every paid tier. The pricing page is the authoritative list.

See it

What an alert actually looks like

Every recorded change is compared word by word and kept with a before-and-after image. This is the real output, shown with worked example data.

competitor.com/pricing Watching: Pricing table
Pro plan — $49 per month
+ Pro plan — $39 per month
+ Save 20% with annual billing

Price fell from $49 to $39, and an annual discount was added.

2 words added · 1 removed · 4.1% of the watched region

retailer.com/product/… Watching: Availability
Out of stock
+ In stock — ships tomorrow
+ Add to basket

The item is available again and the basket button returned.

6 words added · 3 removed · 12.5% of the watched region

supplier.com/subprocessors Watching: Subprocessor list
~ Data is processed in the EUthe EU and the United States
+ Added: Northwind Analytics Inc. (United States)

A new subprocessor was added in another jurisdiction.

9 words added · 2 removed · 1.8% of the watched region

Worked example — not live data. Start monitoring free
Alerts

Where we can reach you

The free plan sends to one email address. Every paid plan adds the chat and webhook channels below, with 2 to 10 destinations depending on the plan. However many alerts you receive, the price does not change — nothing here is metered or charged per alert.

Email Before and after images inline
Browser push On a phone or desktop lock screen
RSS feed Every recorded change, as a feed
SlackPaid Through an incoming webhook
Microsoft TeamsPaid Through an incoming webhook
DiscordPaid Through an incoming webhook
TelegramPaid Straight to a chat or channel
FlockPaid Through an incoming webhook
WebhooksPaid Post to anything you run yourself

There are no voice calls and no SMS. If a phone call at 3am is a hard requirement, say so before you subscribe — we would rather tell you now than refund you later.

FAQ

Ecommerce monitoring questions

Why does my uptime monitor not catch a broken checkout?

Because it checks whether the server responded, not whether a customer could buy. A checkout whose payment provider is unreachable still returns a fast, valid 200. Adding a keyword check for a string that only appears when the page genuinely works closes that gap.

What keyword should I use on a checkout page?

Something rendered only on success and unlikely to be edited for marketing reasons — the add-to-basket label, a payment provider name, or the order-summary heading. Avoid promotional copy, which changes legitimately and will produce false alarms.

How do I monitor competitor prices?

Watch their product page and select the region containing the price. When it changes you get the before and after. Frequency is what matters, which is why a plan that meters checks gets expensive fast for this job.

Can it detect MAP violations?

It can tell you a reseller's listed price changed and show you the new figure, which is the detection half. It is not an enforcement platform — the letters, escalation and case tracking are yours.

Can I get competitor prices as data?

No. You get alerts and a visual history, not a structured feed. If you need prices in a database over time, that is a scraping product rather than a change detector, and we would rather say so than have you find out after subscribing.

What about competitors who reprice constantly?

Algorithmic repricers will generate constant alerts. Use a change threshold so only meaningful moves notify you, or accept that particular competitor is better reviewed weekly in the history than watched by alert.

How much does covering a storefront cost?

$5/month covers 25 uptime monitors, 25 watched pages and 25 heartbeats. For most stores that is the checkout, key product pages, a set of competitors and several reseller listings, with room spare.

Do watched pages use up my uptime monitors?

No, they are separate allowances. You can watch your checkout for content changes and monitor the same URL for outages without either costing the other.

Keep reading

Related monitoring guides

Last updated August 4, 2026 · Written by Amit Gupta, founder of MonitoringDaddy

AG
Written by

Amit Gupta

Amit Gupta is the founder of MonitoringDaddy , a website and infrastructure monitoring platform built by Toto Dream Marketing. He writes about uptime, change detection, SSL and domain monitoring, and helps teams keep their websites fast, secure and online.

Know before your customers cannot check out.

Free plan covers one monitor and one watch. $5/mo covers 25 of each, checked every five minutes.