a weekly competitor check that stays quiet when nothing changes
give a bot the exact pricing pages and changelogs you care about, then ask it to compare them with a dated baseline each week. have it report the old wording, the new wording and a source only when something changed. a failed page load is not a price change. the useful result is a small, checkable change list, with no guesses about private offers or a competitor’s intentions.

the routine
send the specific pricing and changelog urls before the first run. have the bot make a baseline in a project folder you give it, then read that baseline yourself before relying on comparisons.
paste this into a chat with your bot
every monday at 4pm, check the competitor pricing pages and changelog urls i supplied, using your own browser. use the dated baseline in the project folder i gave you. on the first run, save the visible wording with its source url, date, currency, billing interval and region when shown. tell me that the baseline is ready to check.
on later runs, only tell me if something changed: plan price, included limits, availability or a new changelog entry. show the previous wording beside the current wording, the url and date read. separate visible changes from your interpretation. ignore navigation, footer and date-display changes. save a dated record of successfully checked pages.
if a page is blocked or unreadable, say “check incomplete” and name it. do not treat missing content as a removal or replace its last good baseline. never sign up, buy a plan or contact a competitor.- when
- mondays at 16:00, with a first-run baseline review before comparisons
- needs
- a bot with its own browser, named urls and a project folder for dated notes; no connector
what comes back looks like this (an example, not a real inbox)
change found for sam, fictional competitor cedar desk
page: cedar desk pricing page
previous: “team plan includes 3 workspaces”, baseline read 5 november 2026.
current: “team plan includes 5 workspaces”, read 12 november 2026.
interpretation: the displayed workspace allowance changed. existing customers may be on old terms.
check incomplete: jo’s studio changelog would not load. its last good baseline was kept.
no other reportable differences on pages checked.make the first snapshot worth comparing
a useful baseline records what a page actually says, including qualifications. monthly and annual billing can display different amounts. a region or currency change can also look like a new price. ask the bot to preserve those details rather than saving a bare number.
keep the original baseline and subsequent dated notes so you can retrace a comparison. the bot can work in a project folder you give it; that is where this routine asks it to keep its evidence.2 verify the first record against the source before making the quiet rule your default.
decide what deserves an interruption
name the changes that matter to you. a new plan limit may affect a sales comparison; a rearranged footer probably does not. require both old and new wording so a page redesign does not become a business conclusion.
this is narrower than a market research brief. for collecting a recurring set of fields instead, see web scraping. a newsletter draft can use reviewed change notes later, but the bot should not turn an unverified difference into an announcement.
silence has limits
quiet means no reportable difference on the pages successfully checked. it does not mean the whole competitor stayed the same. private discounts, sales calls and changes between weekly visits sit outside the record. a failed check needs its own note so silence does not imply success.
if a local monday run is missing, check Automations. your own computer must be awake with dusk bot open. dusk cloud runs schedules on time, but hosting the bot elsewhere does not make an inaccessible competitor page readable.
the guard rails
- approve the first baseline and keep the dated notes instead of overwriting all evidence
- match currency, region and billing interval before calling a price different
- report unreadable pages as incomplete checks; preserve their last usable wording
- exclude sign-ups, purchases and contact with the monitored companies from the task
questions
can i have an agent only tell me if something changed?
yes. put that instruction in the routine and define which changes count. this version also reports incomplete checks, since a blocked page should not quietly count as unchanged.
will it catch every competitor price change?
no. it compares the public pages you named when a run happens. a short-lived change between checks, a private quote or an inaccessible page can be missed.
where does the bot run when my laptop is closed?
a bot on that laptop stops while it sleeps or dusk bot is closed. put the routine on dusk cloud if you need the weekly check to run then, or use your own server.
sources
drafted with ai help from the dusk bot docs and the sources listed on this page, then checked against them. if something here is wrong or out of date, write to [email protected].
an ai market research bot that shows its sources
a weekly newsletter draft from the sources you choose
ask a bot to read web pages into a table
openclaw hosting or a different cloud bot app?
claude cowork pricing: what are you paying for?
claude plan vs api: compare the bill you will pay