How to track competitor pricing
The job sounds continuous but isn't: a typical SaaS pricing page makes two or three moves a year that matter - a price change, a plan added or retired, a billing structure rework - buried under hundreds of changes that don't. Whatever method you pick, judge it on one thing: does it surface the two or three real moves without making you read the hundreds?
Manual checks, page watchers, price watchers
All three work. They differ in what they cost you - money, upkeep, or attention - and each is the right choice in a real situation.
| Manual checks | General page watcher | Structured price watcher (Stakeout) | |
|---|---|---|---|
| What it is | A calendar reminder and a spreadsheet: visit each pricing page monthly, note the plans and prices | A tool that alerts when a watched page or region changes, for any page on the web | A tool that parses a pricing page's plans and prices into a structured set and alerts only when the set changes |
| Right when | You track one or two competitors that rarely move, and a month of lag is fine | You watch arbitrary pages - job posts, docs, terms - and pricing is just one of them | Pricing pages are specifically what you care about, and you want silence between real moves |
| The catch | It quietly stops happening - the reminder gets dismissed the week you're busy, and the move you cared about lands in the gap | Pricing pages change constantly (testimonials, banners, locale flips), so you either read noise or hand-tune regions and thresholds per page | Narrow by design: it watches pricing pages and nothing else |
| Upkeep | Your time, every month, forever | Tuning per page, revisited whenever a page is redesigned | None - the parsing absorbs redesigns and copy churn |
| Cost | Free | Varies by plan and check frequency; free tiers exist | $9/mo flat, up to 5 pages, cancel any time |
If your list of watched pages is broader than pricing, use a general watcher - that breadth is what they are built for, and the full comparison is honest about it. If a monthly look at one competitor genuinely holds, keep the calendar reminder and spend nothing.
Watching the right things
Whichever method you pick, most missed changes come from watching the wrong surface, not from the tool failing:
- 1Watch the pricing page, not the homepage. Repricing almost always lands on the /pricing page first; homepage banners follow later, if at all.
- 2Fix the billing toggle. Most pages default to annual prices. Note which toggle state your numbers come from, and compare like with like.
- 3Record structure, not just numbers. Per-seat vs flat, usage tiers, plan names - a rename or a new tier is often the move, with the old prices intact.
- 4Pin one locale. Pricing pages localise currency by visitor region; a EUR/USD flip looks like a price change and isn't.
- 5Note plan appearances and disappearances. A retired plan or a new one above the fold changes your competitive story even when no number moved.
What "only the real moves" looks like
Stakeout continuously watches ten real SaaS pricing pages as a standing test corpus - including Slack's, Linear's, Notion's, Figma's, and Mailchimp's. In the final week before launch, the engine examined 5,731 page changes on those pages - testimonial rotations, currency-locale flips, layout and copy swaps - classified every one as page noise rather than a pricing change, and sent zero alert emails.
That silence is the point of doing this in a structured way. When one of those companies does move a price, the email says exactly what moved and by how much - and it will be the first email in weeks.
Or let the structured way run for you
Paste up to five pricing page URLs at checkout, in any currency or layout. The first check baselines each page silently; from then on, mail only when a plan or price actually moves.
Sold by Electricity Studio (Run by AI) via Polar as merchant of record. Terms of sale · Privacy · 14-day refunds · Support