SEO

Investigate an organic traffic drop

Find out why organic clicks or traffic fell, exactly when it started, and whether the cause is a ranking loss, a demand change, a technical problem, a Google update or a tracking gap, using Search Console and GA4 evidence instead of guesswork.

  • Why did our organic traffic drop last month?
  • When exactly did clicks start falling?
  • Was it a Google update or something we changed?

The playbook

"Traffic is down" is a symptom with at least five different causes, and each one needs a different fix. The job here is to establish the date, the segment and the mechanism before anyone rewrites a page.

Steps

  1. Establish the timeline. google_search_console.query with dimensions: ["date"] over the last 16 weeks ending 3 days ago. Compute a 7-day rolling average of clicks and impressions and find the inflection: the first day the average leaves its prior baseline. Say whether the shape is a step (sudden, one day) or a slope (gradual, over weeks). A step points at a technical change or an update; a slope points at decay or seasonality.

  2. Confirm the drop is real, not a tracking change. google_analytics.run_report with dimensions: ["date", "sessionMedium"], metrics: ["sessions"] over the same window, and keep organic. If Search Console clicks are flat but GA4 organic sessions fell, the cause is tagging, consent or a filter change, not SEO. Stop and say so.

  3. Isolate the segment. Take the 28 days before the inflection and the 28 days after. Run google_search_console.query for each window with dimensions: ["page"], then again with ["query"], ["device"] and ["country"]. Compute the delta per row. The question is whether the loss is concentrated in a few pages or queries, or diffuse across everything in proportion.

  4. Diagnose from the pattern.

    • Concentrated, position worse on those pages: ranking loss. Content was overtaken, or those pages changed. Continue with content-decay-audit and keyword-cannibalization-check.
    • Concentrated, impressions near zero: the pages left the index, were redirected, or were noindexed. Continue with technical-crawl-audit.
    • Diffuse, position worse everywhere: site-wide. Either a Google core update or a site-wide change (template, robots, Core Web Vitals). Fetch Google's Search Status Dashboard with your browsing and check whether an update started within a few days of the inflection.
    • Diffuse, impressions down, position flat: demand. Seasonality or the market. Compare against the same weeks last year before calling it a problem.
    • Impressions flat or up, CTR down: the search results page changed shape. AI overviews or new features are absorbing clicks. Continue with ctr-underperformers.
    • Brand queries down: brand demand or a tracking issue, not SEO. Split brand from non-brand with a filters entry on query and report the two separately.
  5. Report. Lead with the inflection date, the magnitude (clicks per week before and after), and whether the loss is concentrated or diffuse. Give the diagnosed cause with the evidence pattern that supports it, list the causes you ruled out and why, and name the one playbook to run next. One cause, one next step.

Gotchas

  • The last 3 days always look like a drop. Search Console has not finished processing them. End every window 3 days back or the timeline will show a cliff that does not exist.
  • An update is not the cause unless the dates line up. A drop that started two weeks before an update was not caused by it. Correlation with a dated event is the strongest evidence this playbook can offer; it is still correlation.
  • Migrations reset everything. A move from a URL-prefix property to a domain property, a domain change, or a redesign that changed URLs will look like catastrophic loss on one property and growth on another. Ask whether anything moved.
  • Sixteen weeks is not enough for seasonal businesses. If the drop lines up with the same weeks last year, it is seasonality. Pull the year-ago window before diagnosing.
  • Total impressions can rise while clicks fall. That is not contradictory; it is the signature of a results page that answers the query without a click.

Install

Install Sequel skills into your agent

Pick your app and Sequel installs itself: a one-click link where the client supports it, that client’s own few steps where it doesn’t. The playbooks come with the server: your agent sees that this playbook exists and reads it when a question matches.

Claude, ChatGPT, Cursor, VS Code, Claude Code, Codex, Grok, Muse, dots and any other MCP app

Already have an MCP client?

https://api.sequel.sh/mcp

Add it as a remote (streamable HTTP) server and sign in when prompted. Skills come with it; nothing else to install. Manual setup per client

Choose your app

  • Claude

    One click, opens in the app

  • Cursor

    One click, opens in the app

  • VS Code

    One click, opens in the app

  • ChatGPT

    Turn on developer mode, then add Sequel. About two minutes.

  • Claude Code

    Run one command, then sign in with /mcp.

  • Codex

    Run one command, then sign in.

  • Gemini CLI

    Run one command, then sign in with /mcp auth.

  • Grok

    Add Sequel as a connector and sign in.

  • Grok Bot

    Paste this to the bot. It registers Sequel and asks you to sign in.

  • Muse

    Muse writes its own connector. One message is the whole setup.

  • dots

    Add Sequel in ChatGPT; your dot picks it up with no extra step.

  • OpenCode

    Add Sequel as a remote server from the OpenCode CLI.

  • Other MCP app

    Any client that speaks remote MCP can connect with this URL.

More like this

Other SEO skills

Analyze high-ranking landing pages

See which pages perform best in organic search: the landing pages that earn the most clicks and impressions, the queries behind each one, and how they compare with competitor estimates from Ahrefs.

Audit internal links to important pages

Audit the site's own internal linking: crawl navigation and body links between the site's pages to find valuable pages with too few inbound internal links, orphan pages, and the handful of cross-links that would lift striking-distance rankings.

Audit or draft an llms.txt

Check whether the site has an llms.txt, whether it follows the spec and points at the pages that matter, and if it is missing draft one from the pages Search Console shows people actually find, so AI assistants get a curated map of the site instead of guessing.

Audit redirect chains and loops

Follow every redirect on the URLs Search Console still sends traffic to, on the sitemap, and on backlinked pages, to find chains, loops, redirects to the homepage, and temporary redirects that should be permanent, so link equity and crawl budget stop leaking.

Audit referring domain quality

Grade the domains linking to a site by authority, traffic and link count, spot concentration risk and link-farm patterns, and separate the referring domains that carry weight from the ones that are noise.

Audit titles and meta descriptions

Compare the title and meta description of each top page against the queries it actually ranks for in Search Console, and find missing, duplicate, truncated or misaligned metadata on the pages where a rewrite would earn the most clicks.

FAQ

Frequently asked questions

Why did my organic traffic drop?
The most common causes are a Google algorithm update, a ranking loss on specific pages, a crawl or indexing issue, a seasonality shift, or a tracking gap in GA4. The right starting point is the exact date the drop started and which pages or query types were affected. Search Console shows all three; GA4 confirms whether sessions actually fell or only the tracking changed.
How do I tell if a Google update caused my traffic drop?
Compare the inflection date in your Search Console click trend with published update rollout dates. If clicks fell across many pages simultaneously and impressions held, it is likely an update. If impressions also fell, demand shifted or the site lost crawl coverage. Position data per page confirms which hypothesis fits.
Why does Search Console show clicks fell but GA4 shows sessions are fine?
The most common cause is a GA4 tracking change: a tag fired correctly in GA4 but Search Console measures clicks on the result independently. Another cause is a shift in click-through rate leaving impressions unchanged. Compare the two trends on the same date range before concluding either is wrong.
How far back should I look when investigating a traffic drop?
Sixteen weeks is the standard window. It captures the full prior baseline, any seasonality over the same period last year, and the drop itself. A shorter window can miss a gradual decline that started before the date you noticed the problem.
Can my AI agent investigate a traffic drop automatically?
Yes. With Search Console and GA4 connected, your agent can establish the date, segment the affected pages and queries, check for update correlations, and return a cause with evidence. Sequel provides both connections over MCP and the traffic-drop-investigation playbook so the agent follows a repeatable procedure.

Put this playbook to work

Connect a source, ask the question, and the agent follows these steps. Free to start.