All workflows
Google Sheets logoSerper logoSlack logoAnthropic logo

Catch the pages slipping in Google each week

Tracks where your pages rank each week, catches the ones slipping, and says what to change on each.

Every Monday at 07:004 apps8 steps

Apps it connects

Authenticate each one once and the workflow is ready to run.

What it does

Each integration step this workflow runs, in order, what it is for, and the conditions and loops that decide when it runs.

  1. 1Google SheetsRead rowsReads the pages to track from the 'Tracked pages' tab, and the 'Rank history' tab to compare this week against each query's last reading.
  2. If a step fails

    1. 2Google SheetsCreate tabCreates the 'Tracked pages' and 'Rank history' tabs on the first run, when they do not exist yet.
  3. If not historyHasHeader

    1. 3Google SheetsAppend rowAdds headings to a new tab, then one row per query each week with its position, ranking page and answer box.
  4. For each trackedPage

    1. 4SerperSearch webRuns one Google search per tracked query, from a fixed country and language, to find where your site ranks this week.
  5. For each historyRow

    1. 5Google SheetsAppend row
  6. 6SlackSend messagePosts the week's summary to your channel, then each page's recommendation as a reply in the same thread.
  7. For each finding

    1. 7AnthropicGenerate model responseAsks the AI, for each slipping page, what to change, working only from the measured positions, results page and page contents.
    2. If recommendation is not empty

      1. 8SlackSend message

How it works

What happens on each run, in plain English.

Every Monday at 07:00, one Google search is run for each page you list in your Google Sheet, and where your site sits is compared with the last check. Each reading, with the position, which of your pages ranked, who holds the top spot and who holds the answer box, is added to the same sheet as a rank history. The first week's Slack summary lists where each query stands.

A page is only written up when it has lost ground beyond the threshold you choose; everything else is recorded and left alone. A summary goes to your Slack channel every week, even when nothing moved. Each slipping page is opened first, because a missing page, a redirect or a noindex tag has to be fixed before any content advice matters, and then AI weighs the query, both positions, the results page around it and what the page contains, and posts a specific recommendation as a thread under the summary. If the sheet cannot be read, nothing is written; a search, a post or a write-up that fails is named and the run is marked as failed.

You need Serper, Anthropic, Google Sheets and Slack connected, your domain, a Slack channel ID, and a Google Sheet with a 'Tracked pages' tab listing each page's URL and the Query it should rank for.

seocontent decayrank trackingweeklyslackreporting

Start from a workflow that already works.

Add "Catch the pages slipping in Google each week" to your workspace, connect its apps, and make it yours.

Free plan, no credit card