Instruction
Every morning at 8 AM check the pricing pages of our competitors and post any changes in plans, prices or limits to the competitors Slack channel.
Steps in each run
- 1 Load last pricing snapshot per competitor
- 2 Open each competitor pricing page
- 3 Extract plans, prices, periods and limits
- 4 Compare with last snapshot and list real changes
- 5 Stop quietly when nothing changed
- 6 Post change summary to Slack Slack
- 7 Save today's snapshot
Memory. Keeps one structured pricing snapshot per competitor and reports only differences in prices, plans, periods, limits and features.
Pricing changes detected this morning
Sample output| Competitor | Plan | Before | After | Change |
|---|---|---|---|---|
| Lumenfield | Growth | $79 per month | $89 per month | Price increase |
| Lumenfield | Growth | 5 seats | 3 seats | Seat limit reduced |
| Orbitwell | Starter | $29 per month | $24 per month | Price decrease |
| Orbitwell | Business | Not listed | $249 per month | New plan |
| Tidewater Suite | Pro | Yearly 20 percent off | Yearly 30 percent off | Discount change |
| Kestrel Metrics | Team | 10,000 events | 25,000 events | Limit increase |
-
Lumenfield
- Plan
- Growth
- Before
- $79 per month
- After
- $89 per month
- Change
- Price increase
-
Lumenfield
- Plan
- Growth
- Before
- 5 seats
- After
- 3 seats
- Change
- Seat limit reduced
-
Orbitwell
- Plan
- Starter
- Before
- $29 per month
- After
- $24 per month
- Change
- Price decrease
-
Orbitwell
- Plan
- Business
- Before
- Not listed
- After
- $249 per month
- Change
- New plan
-
Tidewater Suite
- Plan
- Pro
- Before
- Yearly 20 percent off
- After
- Yearly 30 percent off
- Change
- Discount change
-
Kestrel Metrics
- Plan
- Team
- Before
- 10,000 events
- After
- 25,000 events
- Change
- Limit increase
Starts as a paused draft in your workspace. You review every step before the first run.
What the competitor monitor does
You give the agent a list of competitor pricing pages. Every day it opens each page in a headless browser, reads the plans, prices, billing periods, limits and feature lists, and turns them into a structured snapshot. It then compares the snapshot with the one stored from the previous run. If nothing changed, nothing is posted. If a price moved, a plan was renamed or a limit was cut, the agent writes a plain summary and posts it to the Slack channel you choose.
This keeps product, sales and marketing teams aware of pricing moves without anyone opening twenty tabs every Monday. For more ideas, see competitive intelligence use cases and the longer guide on building a competitor price monitoring agent.
When it runs
The default schedule is every day at 08:00 in America/New_York, written as 0 8 * * *. Pricing changes often go live overnight or early in the week, so an 08:00 check catches them as the sales team starts calls. If you sell into fast moving markets, Pro lets you check as often as every 15 minutes and Teams every 5 minutes, though most teams find a daily check enough.
Each competitor page uses a short amount of browser time. Ten competitors checked daily stays well within the 60 browser minutes included in Starter for most pricing pages.
Each step explained
- 1Load the last snapshot. A memory step reads the prices and plans stored after the previous run.
- 2Open each pricing page. A browser step loads the page, waits for scripts and toggles monthly or yearly views when needed.
- 3Extract the pricing table. An AI step turns the page into plan names, prices, periods and limits.
- 4Compare with last run. An AI step lists the differences and ignores layout or wording changes that do not affect the offer.
- 5Check if anything changed. A condition step stops the run quietly when there are no differences.
- 6Post to Slack. The integration step posts a short summary with old and new values and a link to the page.
- 7Save the new snapshot. A memory step stores today's data for tomorrow's comparison.
How memory removes noise
Price monitoring is only useful if it is quiet when nothing happens. The memory policy stores a structured snapshot per competitor, not a copy of the page, so a new banner, a reworded headline or a moved button does not trigger an alert. Only changes to prices, plan names, billing periods, limits and listed features count.
If a page fails to load, the browser step retries three times. If it still fails, the agent keeps the old snapshot and notes the failure in the run log rather than reporting a false change.
Customising the monitor
- Add or remove competitor URLs directly in the instruction sentence.
- Only alert when a price drops, or only when it changes by more than a set amount.
- Send a weekly roll up to Gmail in addition to the daily Slack post.
- Write every snapshot to Google Sheets to build a price history.
- Watch other pages too, such as feature pages or changelogs.
Who uses a competitor price monitor
Product marketers use it to keep battlecards current. Founders use it to see when a rival changes packaging. Sales leaders use it to prepare reps before a prospect mentions a cheaper offer. Ecommerce teams can point it at product pages instead of SaaS pricing pages to track list prices on a handful of key products.
Frequently asked questions
Can it read pricing pages that load with scripts?
Yes. The browser step uses a headless browser that runs page scripts and can click toggles such as monthly and yearly before reading prices. Browser steps count against your monthly browser minutes.
Will it alert me when only the design changes?
No. The comparison works on extracted prices, plans and limits, so layout and copy changes that do not change the offer are ignored.
How many competitors can I track?
There is no fixed limit per cron. The practical limit is your monthly browser minutes and AI calls. Most teams track between 5 and 30 competitors.
Can I keep a price history?
Yes. Add a Google Sheets step that appends each snapshot. The run log also keeps every run for 30 days on Starter, 90 days on Pro and one year on Teams.
Does it work for ecommerce products?
Yes. Replace the pricing page URLs with product page URLs and adjust the instruction to describe the price and stock fields you care about.