Pricing is the competitor change that most often matters to a small SaaS team, and the one most often noticed late. Someone spots a new plan on a rival's site weeks after it went live, nobody can say when it changed, and the old page is gone. This post is a practical routine for tracking competitor pricing changes so that does not happen: what to watch, how often, what to record, and how to read what you find.
You can run all of it by hand with a spreadsheet. At the end we say where a tool like Ephor helps and where it does not.
1. Pick the pages that actually carry pricing
The pricing page is the obvious one, but prices and packaging also show up elsewhere. For each competitor, list:
- The public pricing page, including any monthly/annual toggle and currency selector. Note which view you are recording.
- Plan comparison or feature pages, where limits (seats, projects, usage caps) are often listed in more detail than on the pricing page.
- The changelog or release notes, where packaging changes are sometimes announced.
- Help-centre articles on billing, which often describe trial length, refunds and overage rules.
Keep the list short. Three to five competitors, and two to four pages each, is enough for most teams. A long list you never review is worse than a short one you do.
2. Choose a check frequency you will keep
Weekly is a sensible default for pricing. Pricing pages rarely change daily, and a weekly check you actually do beats a daily one you skip. Whatever you pick, remember that your record has a window, not a moment: if you check every Monday, a change you see could have happened any time in the previous seven days. Write the window down.
3. Record four things every time something changes
| Observed (UTC) | Page | Before → after | Evidence |
|---|---|---|---|
| 2025-04-07 09:05 | Pricing page, monthly view, USD | Starter $19 → $24 | Saved text of both visits |
| 2025-04-07 09:06 | Plan comparison page | Starter seat limit 3 → 5 | Saved text of both visits |
| 2025-05-05 09:04 | Billing help article | Trial length 14 → 7 days | Link plus saved text |
Save the page text itself, not just your summary. Pages get edited back, and "I'm sure it said $19" is not evidence. Also record the billing period and currency you were looking at. A lot of apparent price changes turn out to be the annual toggle or a geo-based currency switch.
4. Read the change before you react
A higher number on the page is not always a price rise. Before acting, check:
- Same plan? Plans get renamed and re-cut. Compare limits, not just names.
- Same period and currency? Monthly versus annual, and USD versus local currency, explain many "changes".
- Price or packaging? A plan that costs the same but includes fewer seats is a price rise per seat. A plan that costs more but adds a feature may not be.
- Grandfathering? A new public price often applies only to new customers. You usually cannot see this from the outside, so say so in your notes.
5. Compare against your own numbers carefully
If your trial sign-ups rise the week a rival raises prices, it is tempting to call it cause and effect. It is a correlation. Your own launches, seasonality, a mention somewhere, or simple noise can produce the same pattern. Write the match down, label it as a correlation, and if it matters, design a small experiment of your own rather than changing your pricing on the strength of one coincidence. Our post on reading competitor signals without fooling yourself covers this in more detail.
Doing it by hand versus with a tool
The routine above works with a spreadsheet and a calendar reminder. It costs only time, and for one or two competitors that is often the right choice. It gets harder as the list grows: saving page text by hand is tedious, and a skipped week leaves a gap you cannot fill later.
Ephor automates the parts that are easy to skip. It checks the public pages, changelogs and feeds you choose, keeps each change with its source link and an evidence label, flags displayed price amounts that changed, and lets you line changes up against your own metrics, always labelled as correlation. It does not see private pricing, sales-negotiated discounts or what existing customers pay, and neither does anyone else working from public pages.
Ephor has a 14-day no-card trial. Start the trial, or see the plans.