Price Monitoring Tool That Watches Competitors for You
A price monitoring tool re-reads your competitors' product pages on a schedule, records price,
promotion and stock as a time series, and alerts you when a value moves. WebRobot does it with an
AI agent: it browses each listing like a shopper, checks hourly, posts changes to Slack, and
feeds the price history to your dashboard through the API.
No selectors to maintain. When a competitor redesigns their PDP, the robot re-finds the price
instead of silently reporting the same number forever.
Want this data fresh every morning, without lifting a finger?
01 / SIGNALFIG. 1 · TRACKED FIELDS
Price is one field. Pricing decisions need six.
Teams that only track the sticker price get beaten by teams that track the landed price. Here is the
field set most pricing analysts end up monitoring once they have run this for a quarter.
Field
Why it moves the decision
Alert on
Current price
The headline number. Useless on its own if the competitor is out of stock.
Any change, or a threshold delta versus your price
List price and discount
A "40% off" badge on an inflated list price is a different competitor than a genuine price cut.
New promotion appears or ends
Stock status
An out-of-stock rival is a margin window. This is the most under-used signal in retail pricing.
Goes out of stock, comes back in stock
Shipping and fees
Free shipping over a threshold changes the landed price a shopper actually compares.
Shipping rule changes
Seller and buy box
On marketplaces, the winning seller changes hourly and so does the price you are compared against.
Buy-box owner changes
Cart or member price
Some prices only reveal themselves after login or "add to cart". Agent actions read them.
Revealed price differs from sticker
Every field above is stored per check, so you get a history, not a snapshot. That history is what turns
automated price monitoring into price intelligence: you can see who leads, who follows, and how long the
follower takes.
02 / PROCEDUREFIG. 2 · SETUP
How to monitor competitor prices in four steps
Setup takes an afternoon, and most of that afternoon is you deciding which competitors matter.
STEP 01
Point the robot at the shelves
Give it competitor category pages or a list of product URLs. Describe the fields in plain
English: "product title, price, list price, promo badge, stock status, seller." No CSS selectors,
no browser extension, no per-site template to configure.
STEP 02
Match their SKU to yours
Attach your own SKU or MPN to each tracked URL so every row arrives pre-joined. If the price only
appears after a login or in the cart, agent actions handle the sign-in and the add-to-cart step.
STEP 03
Set the interval
Hourly for anything competitive, daily for stable B2B catalogs, real-time monitors for auctions
and restocks. Hourly scheduling and change alerts are included on Scale ($249/mo); real-time
monitors are on Autopilot ($699/mo).
STEP 04
Route the change, not the noise
Alerts fire on the diff, not on every run. Send them to Slack, push the full history to your BI
dashboard by API or webhook, and let Zapier file the rest. Nobody reads a daily "no change"
email twice.
SLACK ALERT · CHANGE DETECTED
#pricing-alerts · WebRobot · 14:07 ET
PRICE DROP competitor-a.com
SKU 88-4412 "ProBook 14 G11"
was $949.00 now $899.00 (-5.3%)
your price $929.00 (now +3.3%)
their stock IN STOCK
promo "SUMMER 5% OFF" (new)
RESTOCK competitor-b.com
SKU 88-4412 OUT OF STOCK -> IN STOCK
2 changes across 412 tracked SKUs · next check 15:00
The same payload lands in your warehouse, your BI tool, or a Google Sheet. Details on the
web scraping API page.
03 / RELIABILITYFIG. 3 · FAILURE MODES
Why most competitor price tracking software goes stale
A price feed that is wrong is worse than no price feed, because someone will make a margin decision on
it. These are the three ways price monitoring quietly rots.
FAILURE MODE 1
The redesign nobody told you about
Selector-based trackers store a CSS path to the price. The competitor ships a new PDP, the path
matches nothing, and the tool reports the last known value or a blank. WebRobot stores the
intent ("the current selling price on this product page") and re-locates it after the change.
FAILURE MODE 2
The price is not on the page
Wholesale portals hide rates behind a login. Marketplaces show a member price only in the cart.
Anything that reads static HTML records the sticker price and misses the real one. An agent that
can log in and add to cart records what a buyer would actually pay.
FAILURE MODE 3
Alert fatigue, then silence
A tool that pings on every run trains the channel to ignore it. Alerts should fire on a real
diff, and ideally on a threshold you set ("tell me when a rival goes more than 3% under us").
Otherwise the one alert that mattered scrolls past unread.
04 / SPECFIG. 4 · WHAT PRICING TEAMS NEED
Which plan a pricing team actually needs
Price monitoring is the one job where the middle tier is the entry point, because hourly checks and
change alerts are the whole product. Full details on pricing.
Capability
Launch · $79/mo ($63 yearly)
Scale · $249/mo ($199 yearly)
Autopilot · $699/mo ($559 yearly)
Check frequency
Daily
Hourly
Real-time monitors
Change alerts
Not included
Included
Included
Robots
5
25
100
Records per month
10,000
100,000
1,000,000
Logins, carts, multi-step flows
Not included
Agent actions included
Autonomous agent flows
Slack, Zapier, webhooks
CSV, Google Sheets, API
All, plus full API
All, plus full API
Seats
1
5
15
Support
Standard
Priority
Dedicated success manager
Flat monthly pricing, not credits. Usage-metered tools get expensive in exactly the situation you want
(more SKUs, checked more often), which quietly pushes teams to monitor less than they should. If you are
comparing vendors, we keep honest side-by-sides of
Octoparse,
Browse AI and
Apify, including where each one genuinely
wins.
05 / USE CASESFIG. 5 · WHO RUNS THIS
Where automated price monitoring pays for itself
Ecommerce and DTC pricing
Track every rival PDP for your top 500 SKUs hourly. The trigger that matters is not their price
alone, it is their price plus their stock: when a competitor sells out, holding your price is
free margin.
Marketplace sellers
Track Amazon competitor prices, buy-box ownership and seller rotation on the listings you
compete in. Marketplace pages are heavily rendered, which is why a browsing agent returns data
where a plain HTML fetch returns an empty string.
Brands enforcing MAP
Watch your resellers' advertised prices and get an alert the hour one drops below the minimum,
with the timestamped page state to back up the conversation. Manual spot checks find this weeks
late.
Travel, tickets and hospitality
Rates change hourly and inventory changes faster. Real-time monitors on Autopilot fit the
cadence: the alert is the product, and it is worth nothing an hour later.
Distributors and B2B catalogs
Prices sit behind portal logins and account-specific rate cards. Agent actions sign in and read
the price your buyer would see, not the public list price that nobody pays.
Price intelligence for analysts
Feed the full history into Looker, Tableau or a warehouse via API and model elasticity, price
leadership and promo cycles. Or export it to a sheet:
scrape website data to Excel
works the same way.
Price monitoring is the automated, repeated collection of competitor prices, promotions and stock
levels from their public product pages, stored as a time series so you can see what changed and
when. Software does the checking on a schedule and alerts a human only when a value actually moves.
List the competitor product URLs you care about, map each one to your own SKU, and have a robot
re-read price, promo and stock on a fixed interval. WebRobot checks hourly on the Scale plan, stores
the history, and posts a Slack alert when a tracked value changes.
The best one is whichever tool still returns correct prices after your competitors redesign their
sites. Judge candidates on three things: how often they check, whether they can reach prices behind
logins or carts, and whether the price history feeds your dashboard by API rather than sitting in
their UI.
Hourly for anything with promotions, marketplace competition or flash sales, daily for stable
catalogs such as industrial or B2B goods, and real-time for auctions, ticketing and restocks. An
eight-hour-old price is a decision you have already lost on fast-moving categories.
WebRobot is flat-priced. Scale, at $249 per month ($199 billed yearly), is the pricing tier: 25
robots, 100,000 records per month, hourly scheduling, change alerts, agent actions for logins and
carts, Slack, Zapier, webhooks and full API. Autopilot at $699 adds real-time monitors and 1,000,000
records.
Collecting publicly displayed prices is generally lawful in the US, and it is standard retail
practice. The details matter: terms of service, rate limits, personal data and copyright all apply,
and coordinating prices with a competitor is a separate antitrust problem. WebRobot honors
robots.txt and rate limits by default. See
is web scraping legal.
You can track any public product page, including marketplace listings, and WebRobot reads the
buy-box price, seller, promo badge and stock the same way a shopper sees them. Marketplace pages are
heavily rendered, so a browsing agent works where a simple HTML fetch returns nothing.
WebRobot supplies the intelligence, not the repricing engine. It delivers clean competitor price,
promo and stock data by API, webhook or Slack, and your pricing logic (in a dashboard, a warehouse
or your storefront) decides what to do with it. Most teams prefer that separation.
Yes, on the Scale plan and above. Agent actions let the robot sign in to a portal, apply a coupon,
or add an item to the cart when the real price is only revealed at checkout. Reading only the
sticker price on those sites gives you the wrong number.
FINAL ASSEMBLY
Know their price before your customer does
Hourly checks on every competitor SKU, a Slack alert the moment one moves, and the full history in your dashboard by API.