Website change monitoring for competitors
Five or six competitor pages carry almost all the signal. Watch the right part of each, at the right pace.
- Checked
- Limits from vendor pages
- Free options marked
Website change monitoring tools compared
Website change monitoring loads a page on a schedule, compares it with the last version and alerts you when something changed. For competitor research, watch five or six pages per rival and limit each watch to the part that matters, so a week brings a few useful alerts instead of daily noise.
| Tool | Free option | Price | Free allowance | Check frequency | Limits | Checked |
|---|---|---|---|---|---|---|
Visualping | Free foreverFree $0 plan, no card | From $14/month (billed monthly)Personal 1K; $120/year billed annually | 150 checks/month, 5 pages | Hourly on free; down to 2 min paid | Free: 1 user, 60-min minimum interval | Checked source |
changedetection.io | Free foreverFree only as self-hosted open source (Apache-2.0); no free hosted tier seen | From $8.99/month (billed monthly)Hosted plan, 5,000 watches | Unlimited if self-hostedNo hosted free tier | Hosted: from about 5 minutes | Free option needs your own server | Checked source 1 source 2 |
| Free with an account$0 Free plan with caps | From $15/month (billed monthly)Starter; annual billing 20% off | 25 monitors (5 cloud), 1,000 cloud checks/monthAlso 30 email alerts/month | Free cloud: every 6 h; local: from 5 sPaid cloud: 10 min (Starter), 5 min (Pro), 2 min (Flexi) | Free: 30 email alerts/month | Checked source |
Allowance
Pages and checks per month decide how much you can watch. Hourly checks burn through it fast.
Element selection
Watching one part of a page with a selector or visual picker cuts the most noise.
Comparison mode
Text comparison is the quietest. Screenshots catch design changes but fire on small rendering shifts.
Alert channels
Email is everywhere. Slack, Teams and webhooks depend on the tool and plan.
How many checks you need
Checks per month = watched pages × checks per day × 31. Count 31 days, or a 30-day allowance runs out on the last day of the month.
| Setup | Watched pages | Checks per day | Checks per month |
|---|---|---|---|
| Three rivals, pricing page only | 3 | 1 | 93 |
| Five rivals, five pages each | 25 | 1 | 775 |
| Same 25 pages, pricing hourly | 5 hourly + 20 daily | 140 | 4,340 |
Hourly checks on just five pricing pages make the total more than five times bigger. Daily is the sensible default.
Set up changedetection.io for free
changedetection.io is open source, so you can run it on your own computer at no licence cost. These steps follow the project's README, checked 2026-11-11; labels can change between releases.
Install it
Run the Docker command below, then open 127.0.0.1:5000 in your browser.
Add your pages
Paste each competitor URL. Name it “Rival – pricing” and tag it by competitor.
Watch one element
Add a CSS selector, or use the Visual Selector, for the pricing table or the job list.
Ignore the noise
Add “ignore text” rules for dates, counters and rotating quotes.
Set the schedule
Daily for pricing and features, weekly for careers, monthly for terms.
Connect alerts
Add a notification URL for email, Slack or Teams, then send a test.
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io docker.io/dgtlmoon/changedetection.io
Tips
A watch that never fires may be a broken selector, not a quiet competitor.
Tip 1
Check the capture before you react
Prices vary by country, login and A/B test. Open the snapshot and confirm a normal visitor sees it.
Tip 2
Write down what each change means
One line in your competitor log: what changed and whether it matters.
Tip 3
Prune every quarter
Delete watches that never led to an action. Fewer watches get read.
Cut website change alert noise
- Watch elements, not pages. A full-page watch fires on every banner and footer tweak.
- Ignore volatile text. Dates, counters and “last updated” lines should never alert.
- Match the pace to the page. Daily for pricing, weekly for careers, monthly for the homepage.
- Send alerts to one place. One team channel or folder, not personal inboxes.
When a change is real, tell whoever owns pricing, product or sales, and log it in the competitor monitoring checklist template.
FAQ
Can I monitor a competitor website for changes for free?
Yes. changedetection.io is free to self-host, and the hosted tools above have free plans with page and check limits.
How often should I check a competitor's pricing page?
Once a day. Pricing pages change a few times a year at most, and a daily check catches each change within hours.
Will it work on pages that need a login?
Usually not. Only watch pages you are entitled to see, and check the site's terms first.
Why does my watch alert on every check?
Something in the watched area changes on every load, such as a timestamp or rotating quote. Narrow the selector or add an ignore rule.

