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.

Set up this job

You approve every report · Free to start

How it runs

One agent does the work. Its department head reviews it, then you approve.

  1. 1Market researcher

    Runs monthly at 08:00 and prepares the report from your connected sources.

  2. 2CMO · Review

    The department head reviews the report before it reaches you.

  3. 3You

    You approve before anything goes out.

What you get

Sample, not live dataSample content refresh list (Sample, not live data)

Sample, not live data. The site, pages and numbers are invented.

Pages to refresh, October vs September (sample)

PageClicksChangeAvg. positionQuery losing ground
/blog/invoice-reminders84-31%7.9 (was 5.2)invoice reminder email
/blog/csv-import40-22%9.4 (was 8.1)import csv to sheet

Suggested actions (need your approval)

  1. Update the invoice reminders post with current steps.
  2. 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

Start with one report

Set up this job

You approve every report · Free to start