How to Monitor Competitor Prices Automatically
Never miss a competitor price change again. This guide walks you through setting up automated price monitoring on competitor websites — completely free — using tools that run on autopilot.
Table of Contents
Why Automated Price Monitoring Matters
In e-commerce, SaaS, and retail, pricing is one of the most powerful competitive levers. A competitor dropping their price by even 5% can shift significant market share overnight. Yet most businesses still check competitor pricing manually — maybe once a week, if they remember at all.
Automated price monitoring solves this by checking competitor pricing pages on a schedule (every hour, every day, or every week) and alerting you the moment something changes. The result: you react faster, adjust strategically, and never get blindsided.
- +Catch price drops before they impact your sales
- +Identify seasonal pricing patterns over time
- +Track promotional campaigns and discount cycles
- +Monitor new product launches and bundle pricing
- +Respond to competitor price increases with confidence
Manual vs. Automated Tracking
Manual Checking
- Check competitor sites by hand, maybe weekly
- Easy to miss changes between checks
- No historical record of price changes
- Time-consuming and inconsistent
- Reactive — you discover changes after damage is done
Automated Monitoring
- Runs on a schedule — hourly, daily, or weekly
- Instant alerts the moment a price changes
- Full history of every change with timestamps
- Set up once, runs forever on autopilot
- Proactive — react within hours, not days
Method 1: SaaS Tools (No Code Required)
The easiest way to start monitoring competitor prices is with a SaaS tool. You enter the competitor's pricing URL, set a check frequency, and get alerts via email when the page changes.
Visualping
The most popular visual change detection tool. Offers 250 free checks per month with visual screenshots of changes. Good for non-technical users who want to see exactly what changed on the page.
ChangeMon — Free with AI Analysis
ChangeMon goes beyond simple change detection. It not only alerts you when a competitor's pricing page changes, but also generates an AI-powered summary explaining what changed and what it might mean. For example, it can identify whether a change is a new pricing tier, a discount promotion, or a feature adjustment.
Method 2: GitHub Actions (Free for Developers)
If you have a GitHub account, you can set up automated price monitoring for free using GitHub Actions. The url-watch-actionruns on GitHub's servers, checks competitor URLs on your schedule, and creates GitHub Issues when prices change.
name: Competitor Price Monitor
on:
schedule:
- cron: "0 */6 * * *" # Check every 6 hours
workflow_dispatch: # Or run manually
jobs:
monitor:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dwylq/url-watch-action@v0.1.0
with:
urls: |
https://competitor1.com/pricing
https://competitor2.com/plans
github-token: ${{ secrets.GITHUB_TOKEN }}Every time the action detects a price change, it creates a GitHub Issue in your repository with details of what changed. You can label these issues, set up email notifications, or connect them to Slack for team visibility.
Method 3: Custom Script with Cheerio
For full control, you can write a custom Node.js script using Cheerio to fetch and parse competitor pricing pages. This gives you the ability to extract specific prices, compare against a stored baseline, and alert only when specific values change.
This is the approach underlying both ChangeMon and the url-watch-action — they use Cheerio to fetch HTML, compute a SHA-256 hash of the content, and compare it against stored baselines. You can replicate this pattern in any scripting environment.
Comparison: Which Method to Choose?
| Method | Cost | Setup | Best For |
|---|---|---|---|
| Visualping | Free (250/mo) | 2 min | Non-technical users |
| ChangeMon | Free (5 pages) | 1 min | AI-powered analysis |
| GitHub Actions | Free (unlimited) | 5 min | Developers / DevOps |
| Custom Script | Free (your server) | 1-2 hrs | Full control |
Frequently Asked Questions
How often should I check competitor prices?
For fast-moving markets like e-commerce or SaaS, check every 6-12 hours. For slower markets, daily or weekly checks are sufficient. GitHub Actions supports any cron schedule, and SaaS tools typically allow hourly or daily checks on free tiers.
Can I track competitor prices for free?
Yes. Visualping offers 250 free checks per month, ChangeMon monitors 5 pages daily for free, and the url-watch-action GitHub Action is completely free with unlimited monitors on GitHub's free tier.
What happens when a competitor changes their price?
With automated monitoring, you get an alert immediately. SaaS tools send an email notification. GitHub Actions create an Issue in your repository. ChangeMon generates an AI summary explaining what changed and its potential impact.
Is competitor price monitoring legal?
Yes. Monitoring publicly available pricing information on competitor websites is legal. You are viewing information that is publicly accessible — the same as a customer comparing prices. However, avoid using automated tools to access non-public data or bypass paywalls.
How do I set up competitor price alerts on GitHub?
Create a new repository, add a workflow file with a cron schedule, and use the url-watch-action to monitor competitor pricing URLs. Every change creates a GitHub Issue. See the code example in Method 2 above for the exact setup.