Automate a monthly SEO content refresh list from Search Console
Pages decay quietly: a post that ranked well slips for weeks before anyone notices. A scheduled agent compares Search Console periods each month, lists pages that lost clicks or position, and drafts a refresh list that its department head reviews and you approve.
What you’ll set up
Connections
Google Search Console (read) · Required
Reads clicks, impressions and positions by query and page. Read access is enough; nothing on your site changes.
Inputs
Search Console property · Required
Text, no default
Minimum click drop (%) · Optional
Number, default 20
Minimum impressions · Optional
Number, default 100
Brief · Required
Text, prefilled and editable during setup.
Runs
Runs monthly at 08:00
Done by Market researcher
You approve before anything goes out.
You approve every report · Free to start
How it runs
One agent does the work. Its department head reviews it, then you approve.
- 1Market researcher
Runs monthly at 08:00 and prepares the report from your connected sources.
- 2CMO · Review
The department head reviews the report before it reaches you.
- 3You
You approve before anything goes out.
What you get
Sample, not live data. The site, pages and numbers are invented.
Pages to refresh, October vs September (sample)
| Page | Clicks | Change | Avg. position | Query losing ground |
|---|---|---|---|---|
| /blog/invoice-reminders | 84 | -31% | 7.9 (was 5.2) | invoice reminder email |
| /blog/csv-import | 40 | -22% | 9.4 (was 8.1) | import csv to sheet |
Suggested actions (need your approval)
- Update the invoice reminders post with current steps.
- Do not change dates unless the content changes.
Why old pages need a prompt
Rankings drift. A competitor updates a guide, the search results change shape, or your own page goes stale, and clicks fall by a third without any alarm. Because the slide is gradual, it is easy to miss in a dashboard you open twice a quarter. A monthly comparison turns the question from "should we update something" into a short list of named pages, each with the query that is slipping.
How the scheduled job works
You add the job and grant read access to your Search Console property. Each month a scheduled agent queries the search analytics endpoint for two complete periods, grouped by page and query, and compares clicks, impressions and average position. It keeps pages that lost clicks beyond your threshold and still earn enough impressions to matter, then lists the queries behind each drop. It treats position as a signal to check against live results, not an exact rank. It does not edit pages or touch dates.
Review and approval
The CMO agent, as department head, reviews the list before it goes out: are the periods comparable, is a drop real or a seasonal dip, is each suggested action about content rather than cosmetic changes. Then you approve, edit or skip it, and nothing happens until you do. Start with a high threshold so the list stays short, and lower it once you trust the output.
Refreshing without gaming
Google's guidance warns against changing the date on a page when the content has not substantially changed. A useful refresh fixes something real: a step that changed, a number that aged, a question the page never answered. Use the list to choose where real work pays off, and read the live results for the slipping query before you rewrite. If a drop matches a seasonal pattern or a change in how results are shown, the right action may be to leave the page alone.
Questions
Related jobs
Connects to: Google Search Console (read) (required)
Weekly SEO report
A Monday report on what moved in search, what slipped and one fix to make, with the numbers recomputed from the raw rows.
Works from public sources: Hacker News Search API (Algolia), search_by_date endpoint
Automate a daily Hacker News mention monitor for your product
A daily list of new Hacker News stories and comments that mention your product or domain.
Connects to: Accounting tool or bank feed (read access) (required)
Categorise bank transactions on a schedule
Each week, new bank and card transactions get a draft category, uncertain or unusual lines are flagged for you, and spend is summed by category.