Pageoptimized
Module 09

Rank tracking and Search Console

Use first-party search performance and controlled rank monitoring together to diagnose demand, visibility, presentation, and page movement.

  • Business owners
  • SEO specialists
  • Reporting teams
  • Agencies
Module case file

Horizon Legal must explain movement, not export positions

The firm tracks 12 keywords weekly while Search Console contains broader query and page evidence. You must use both sources to diagnose one material change.

Rank Tracker
12 keywords; Google; desktop and mobile; weekly
Search Console
11,198 clicks; 366,713 impressions; 3.1% CTR
Change to diagnose
car accident attorney houston moved from 5 to 8
Context
The tracked URL has one audit issue, 18 checks of volatility, named competitors, Search Console demand, and stored SERP winners
Your finished deliverable

Produce a dated diagnosis that names the affected cohort, likely cause, confidence, next action, owner, and review date.

How this module works

The order matters

Search Console is Google's broad property data; Rank Tracker is a controlled sample of chosen keywords, markets, devices, and competitors. Use both for diagnosis, but never report the sample as all organic demand.

  1. 01Read demand

    Segment queries, pages, countries, devices, and dates in Search Console.

  2. 02Define the sample

    Track only cohorts whose movement can change a decision.

  3. 03Explain the change

    Compare SERP, page, technical, demand, competitor, and release evidence.

  4. 04Recommend the next move

    Show scope, confidence, completed work, and the owned action.

Lesson 9.1

Read Search Console dimensions

Avoid diagnosing an aggregate when the movement belongs to a page, query, country, device, or appearance.

Search Console gives you four numbers on the same screen, and they answer four different questions. Most reporting treats them as one story with four chapters, which is how a team ends up rewriting a site because a total moved.

Clicks are people. Impressions are appearances under a reporting rule. CTR is a ratio between them that moves when either one moves. Average position is an average across a set of queries that changes composition every week, whether or not any page moved.

Reading them together is the skill. Reading any one of them alone is the most common source of confident wrong conclusions in the whole discipline.

Segment before you explain. A site-wide total is the least informative number on the screen.

What each number will and will not tell you

Four numbers, four scopes of validity, and the failure mode attached to each:

  • Clicks. Real visits, and the only one of the four that maps directly to a person. Falls when anything above it fails.
  • Impressions. Recorded appearances under Search Console's rules, which reflect visibility rather than being seen by a human.
  • CTR. Moves when position moves, when the query mix moves, when a result feature appears, and when a title changes. A CTR shift on its own names no cause.
  • Average position. An average of the topmost recorded position across included impressions, which makes it a property of the query set as much as of the pages.

The last two are ratios and averages over a changing population, which is why they mislead more often than the two counts do.

Clicks and impressions are also the two that reconcile with something outside Search Console. A click has a corresponding session somewhere, give or take the measurement gap. There is no external check on a CTR or an average position, which means an error in either one can persist in a report for a year without anything contradicting it.

Average position is an average of a mix

This is the number that produces the most false reporting, because it can improve while everything gets worse and worsen while everything improves. It is an average over whichever queries recorded impressions in the period, and that population is never the same twice.

A keyword that falls out of view improves your average. A term sitting at position 47 stops recording impressions. It leaves the population, the average of what remains gets better, and a report says average position improved from 14.8 to 11.9. Nothing improved. A page got worse enough to stop appearing at all.

The same mechanism runs in reverse when a page starts ranking for a batch of harder terms. Every existing query is unchanged or better, the new terms enter at position 30, and the average worsens. That is a page succeeding and a metric reporting failure.

The fix is to compare like for like. Read position for a fixed cohort of queries rather than for whatever the site recorded, and when you do quote a site-wide average, say what population it covers.

Segment before you explain

Horizon's total clicks fall 8% over a period. That number supports no conclusion whatsoever until it is broken apart, and breaking it apart takes about ten minutes.

Segmented, the picture is entirely different: the Austin service cohort is stable, and the whole loss belongs to one seasonal guide, on mobile. That is a specific finding about one page and one device, with an obvious explanation and no site-wide implication at all.

The unsegmented version costs a quarter. Reported as an 8% sitewide decline it produces a site-wide response: a content refresh program, a technical audit, a strategy review. All of it aimed at a site that was not failing, while the actual seasonal pattern repeats next year and gets rediagnosed from scratch.

What the data does not contain

A meaningful share of queries are withheld for privacy, which means query-level totals will not reconcile with the top-line figures and were never meant to. Teams lose hours to this reconciliation every year.

Search Console also counts differently from your analytics. It records appearances and clicks on the result page; analytics records sessions that arrived and executed a script. They will disagree, both are right about what they measure, and a report that presents them as one number is wrong about both.

Establish what each export actually covers

Before any analysis, and before opening a second file, answer four questions about the one in front of you and write the answers at the top of it. Almost every wrong conclusion in this discipline is correct arithmetic performed on data covering something other than what the analyst thought.

Four questions, per file:

  • What is the filter, exactly? A page filter reading contains /products/x/ covers every page under that path. That can easily be eight pages rather than the one you meant, and no filename will say so.
  • Which view isolates a single page? Only the pages view. The chart, queries, countries, and devices views are all path-wide, so a page-level figure quoted from any of them is wrong.
  • Is the export truncated? Count the rows. Search Console stops at exactly 1,000, so every share you calculate from it is a share of the top 1,000 rather than of everything.
  • Do the branded and non-branded filters actually complement each other? A branded filter on one string and an unbranded filter on a shorter version of it leaves a gap, and the clicks in that gap belong to neither.

Those gap clicks should be reported as unattributable rather than quietly assigned to one side. On a real diagnosis the gap held nearly two thousand clicks, which is more than enough to change the conclusion they were silently folded into.

The failure this prevents is the worst kind, because it is undetectable in the output. A folder figure quoted as a page figure inflates every number downstream and survives every later check, since the arithmetic performed on it is correct.

Read a period properly

Five steps before any explanation is offered. Explanations produced before step four are guesses with a chart attached.

  1. Set a comparison period that means something.Long enough to survive weekly noise, and matched against a comparable period rather than the previous one. Seasonal topics compare against the same weeks last year.
  2. Read the four numbers together.Their combination identifies the shape. Any single one is compatible with several causes and will point you at the wrong work.
  3. Segment by query, page, country, device, and appearance.Until the change belongs to something specific. A movement that survives every segmentation is genuinely site-wide, and that is rare enough to be worth confirming.
  4. Check whether demand, rank, or presentation changed.Three different causes with three different responses. This is the question the segmentation exists to answer.
  5. Record the limitations with the finding.Anonymized queries, the comparison window, and any filter you applied. A finding without its scope cannot be checked later and will be misquoted.
Worked exampleSee the completed Horizon Legal work, then build your version.
Completed example: Horizon Legal

Search Console segment

A broad total is narrowed to the page and query cohort that needs a decision.

Before this lesson: a broad property total that cannot answer the question

Property
horizonlegal.com
Visible total
11,198 clicks; 366,713 impressions
Question
What changed for settlement-calculator demand?
Needed dimensions
Date, query, page, country, and device

After this lesson: Finished output

Period
Jul 29-Aug 25 with visible comparison
Dimensions
US, all devices, query contains settlement calculator
Metrics
132 clicks; 6,200 impressions; 2.1% CTR; 13.1 avg. position
Page
/settlement-calculator/
Decision

Open the page dimension and compare its query mix before changing the page.

Save this in

Saved Search Console observation: Settlement calculator cohort.

Your turn

Use the principle on your own project

Follow the sequence once. The goal is a defensible decision, not completing steps for their own sake.

Have these open

A question and comparison period · Query, page, country, device, search appearance, and date dimensions

  1. Set a meaningful date comparison.
  2. Review query and page movement.
  3. Segment country, device, and search appearance.
  4. Check whether demand, rank, or presentation changed.
  5. Record data limitations and anonymized-query effects.
Reference notesDefinitions, site-specific paths, common mistakes, and completion paths

Terms in plain language

Use these definitions when a term is unfamiliar.

Impression

A recorded appearance of a search result under Search Console's reporting rules. It reflects visibility, not necessarily attention or a visit.

Example

A page can gain impressions because it appears for more broad queries while clicks and qualified actions remain flat.

CTR

Click-through rate: clicks divided by impressions. It changes with position, query mix, result features, title relevance, brand familiarity, and other conditions.

Example

A 3% aggregate CTR does not mean every query or page should achieve 3%.

Average position

An average of the topmost recorded position for the site's result across included impressions. Query and page mix can change the number.

Example

Average position can worsen when a page begins appearing for many new low-position queries even if its main query holds.

Choose the path that matches your site

New sites establish evidence; established sites use history.

Brand-new site or no usable history

Verify Search Console ownership and sitemap submission, then watch discovery and first impressions. Early data is sparse and volatile, so describe observations rather than trends.

Site with usable history

Compare equivalent periods and segment by query, page, country, device, date, and appearance before explaining aggregate movement.

Common mistakes

What people often do and what to do instead.

Comparing totals across unequal periods
InsteadUse matched dates and account for reporting lag, seasonality, and partial data.
Calling lower clicks a ranking loss
InsteadCompare impressions, position, CTR, page, query, and result context before diagnosing.

You should now have

  • A narrowed segment
  • The changed metric and period
  • Plausible explanations and the next evidence check

Before you move on, confirm

  • The comparison period is appropriate.
  • The explanation names the segment.
  • Average position is not treated as a fixed rank.
Lesson 9.2

Design the rank-tracking set

Track keywords where controlled observations will change a decision.

A rank tracker and Search Console answer different questions, and running one as a substitute for the other is the core mistake in this lesson. Search Console tells you what actually happened to real people across every query you appeared for. A tracker tells you what a controlled check saw for queries you chose, under conditions you set.

The tracker's value is that control. Same engine, same market, same device, same schedule, which makes two observations comparable in a way first-party data cannot be, because first-party data has no fixed population. Its limitation is that it only ever knows about the queries you put in it.

A tracker is a controlled sample chosen to change decisions, not a census and not a scoreboard.

Five settings define what a tracked number means

Every tracked position is a reading taken under conditions. Change any of these and the number changes without the site moving:

  • Engine. Different engines, different results, no comparability between them.
  • Market. Local results in particular vary with where the check is performed.
  • Device. Mobile and desktop results differ enough that averaging them hides both.
  • Depth. How far down the check looks, which decides what unknown means.
  • Schedule. Weekly and daily checks produce different volatility for identical sites.

Depth is the one that gets misread. A keyword outside the checked depth is unknown beyond that boundary, not absent from search, and reporting it as lost is a claim the check did not make.

Record all five with the cohort. A tracked history whose settings changed midway is two datasets in one chart, and nobody looking at it later will know where the seam is.

Twenty queries, not ten thousand

Module 2 produced a research set of several hundred rows. Almost none of them belong in a tracker. The question for each candidate is whether movement in it would change what you do next, and for most wording variants the honest answer is no.

Horizon tracks around twenty, covering Austin service evaluation, settlement estimation, and branded discovery. Each represents a distinct task, a distinct page group, or a distinct risk. A variant that would move identically to a term already tracked adds cost and no information.

Tag by decision, not by topic. Cohorts should map to the groups you would act on separately: a page group, a market, a strategic risk. Tags that mirror your keyword research produce reports nobody can act on, because the grouping was never tied to a decision.

Write down the expected volatility for each cohort when you create it. Knowing in advance that a cohort routinely swings three positions is what stops a normal week being reported as a movement, and it is far more honest written before the data arrives than after.

The cost argument matters too, and it is the one that usually decides this in practice. Every tracked keyword is a recurring check on a schedule, so a set of four hundred is a standing bill that produces four hundred rows nobody reads. Twenty rows get read every week, which is the only condition under which tracking changes a decision at all.

Actual PageOptimized screenUse the numbered steps with the product image below.
Actual product

Compare rank distribution and competitor movement

Rank Tracker preserves engine, device, market, cadence, competitors, history, and exact tracked URLs in the project.

PageOptimized Rank Tracker showing position distribution, average position trend, competitors, and tracked keywords.Open full size
  1. Confirm tracking scope.
  2. Review distribution before individual terms.
  3. Open the changed cohort.
  4. Connect the movement to other evidence.

Design the tracked set

Six decisions. The set should be small enough that somebody reads every row when it moves.

  1. Start from approved decisions, not research rows.Only keywords that survived module 2's qualification, each with a target page. A tracker filled from a research export is a bill with a chart on it.
  2. Choose one representative query per distinct task.If two candidates would always move together, tracking both buys nothing. Pick the one that best represents the task and note the variants it stands for.
  3. Set engine, market, device, depth, and cadence.All five, deliberately, and record them. These are the conditions that make later comparisons valid or meaningless.
  4. Add competitors that share the result page.The ones actually appearing for these queries, which module 2 established are frequently not your business competitors.
  5. Tag by the group you would act on.Page group, market, or risk. The test is whether a tag would ever cause you to treat its rows differently.
  6. Write the expected volatility and the review trigger.How much movement is normal here, and what size or duration of change is worth a person looking. Both are more honest set in advance.

Configure the Horizon tracking target

Set the scope before adding keywords. Use tags to preserve the decision cohort and target URLs to reveal cannibalization or page substitution.

Use this tracker setup
  • Domain -> horizonlegal.com
  • Engine -> Google; devices -> Desktop + Mobile
  • Market -> United States; cadence -> Weekly
  • Keywords -> 12 approved service, location, and resource terms
  • Competitors -> 2 saved search competitors
Do not create this tracker
  • All Keyword Ideas results
  • Desktop and mobile mixed without visible scope
  • A keyword with no target, tag, or decision rule
Worked exampleSee the completed Horizon Legal work, then build your version.
Completed example: Horizon Legal

Decision-ready tracking set

The set is small because every keyword represents a monitored decision.

Before this lesson: qualified keywords that can change a decision

Project
Horizon Legal / Organic Growth
Candidate set
Service, location, and resource terms
Required scope
Engine, market, device, cadence, and target
Boundary
A monitored sample, not all organic demand

After this lesson: Finished output

Cadence
Weekly
Engines and devices
Google; desktop and mobile
Keywords
12 approved service, location, and resource terms
Competitors
Two saved search competitors
Tags
Austin, service, resource, high priority
Decision

Do not add every Search Console query; track terms whose movement changes work.

Save this in

Rank Tracker: horizonlegal.com tracking target.

Your turn

Use the principle on your own project

Follow the sequence once. The goal is a defensible decision, not completing steps for their own sake.

Have these open

Qualified keywords whose movement can change a decision · Market, device, engine, cadence, tags, targets, and competitors

  1. Choose approved keywords and target pages.
  2. Set engine, market, device, cadence, and depth.
  3. Add relevant competitors.
  4. Tag by page group or decision cohort.
  5. Document expected volatility and review triggers.
Reference notesDefinitions, site-specific paths, common mistakes, and completion paths

Terms in plain language

Use these definitions when a term is unfamiliar.

Tracked keyword

A selected query checked under a specific engine, market, device, depth, and schedule. It is a controlled observation, not all search demand.

Example

Check personal injury lawyer austin weekly on Google mobile in the United States.

Representative query

A query chosen to stand for a distinct task, page, market, or strategic risk without tracking every wording variant.

Example

Track one primary provider-evaluation term plus meaningful local and device variants, not 80 reordered synonyms.

SERP depth

How many result positions the check examines. A rank outside the depth is unknown beyond that boundary, not necessarily absent everywhere.

Example

With depth 100, not found means no result was observed in the first 100 positions for that check.

Choose the path that matches your site

New sites establish evidence; established sites use history.

Brand-new site or no usable history

Create a small launch cohort tied to planned pages, branded discovery, priority tasks, markets, and devices. Expect not found or low positions and use the set to observe emergence, not promise dates.

Site with usable history

Track representatives for important page groups, current winners, active work, known competitors, and risks. Use Search Console for the wider demand universe.

Common mistakes

What people often do and what to do instead.

Tracking every keyword found in research
InsteadTrack representative, decision-relevant cohorts and use Search Console for broader demand.
Mixing devices or markets in one conclusion
InsteadKeep scope visible and compare like with like.

You should now have

  • A named monitored cohort
  • Scope and sample size
  • Target URLs and saved competitors
  • A review rule

Before you move on, confirm

  • Scope is visible.
  • Tracked terms have owners or use cases.
  • The list is not padded with vanity terms.
Lesson 9.3

Diagnose movement

Separate ranking loss, demand change, CTR change, cannibalization, SERP change, and technical failure.

The diagram above separates six causes that all produce the same falling line. This lesson covers what the tracked data adds to that diagnosis, and the two mistakes that survive even when somebody is checking properly.

The tracker's contribution is the competitive picture. Search Console tells you your position moved; it cannot tell you who took the slot or whether the result page changed shape. A tracked cohort with competitors attached shows the movement as a relative event, which is usually what it actually was.

Two URLs on one query is not automatically a problem, and one week of movement is not automatically a signal.

Two URLs on one query is not cannibalization

This is the false positive that generates the most unnecessary work. Two of your pages appear for the same query, somebody calls it cannibalization, and a consolidation project starts. Frequently nothing is wrong.

The test is whether a winner is unstable, not whether two pages exist. Horizon's case-results page holds 86% of the clicks for texas accident settlement examples and won every observed day across 29 days. A second URL appears underneath it. The engine has already chosen, consistently, and there is nothing here to fix.

Real cannibalization looks different: the ranking URL alternates between checks, neither page holds a clear share, and the query's performance is worse than a single well-defined page would achieve. Alternation over time is the signal. Coexistence is not.

Note also what the evidence could not establish. When the last crawl recorded no internal links into the competing pages, anchor-text causes cannot be checked, and that limitation belongs in the finding rather than being quietly ignored.

The mental model

One drop, six explanations

What you can seeClicks to one page fell about 40% over three weeks.
Ranking loss
Only this cause looks like

Impressions flat or down, average position clearly worse, a competitor holding the slot.

So you

Compare the page against the current result set before rewriting anything.

Demand change
Only this cause looks like

Impressions down, position steady, and the drop lines up with the same weeks last year.

So you

No page work. Record the seasonality so the same drop is not rediagnosed next quarter.

CTR change
Only this cause looks like

Impressions steady or rising, position steady, CTR down.

So you

Look at the result page: a new feature above you, or a snippet that stopped matching the task.

Cannibalization
Only this cause looks like

Two of your own URLs trade places as the ranking page for the same query.

So you

Choose the owner page, consolidate or differentiate, then fix the internal anchors pointing at both.

Result-page change
Only this cause looks like

An AI overview, pack, or carousel now sits above the first standard result.

So you

Measure the click loss, then decide whether that click is still winnable at all.

Technical failure
Only this cause looks like

Crawl status changed, the page renders empty, or the canonical moved.

So you

Fix the technical stage first. Every other explanation is unmeasurable until you do.

The number is identical in all six cases. Only the combination of impressions, position, and CTR tells you which one you have.

Volatility is not movement

Results move on their own. A cohort that swings three positions week to week will produce an alarming-looking drop roughly as often as it produces a rise, and responding to each one is how a team spends a quarter reacting to noise.

This is what the expected volatility recorded in the previous lesson is for. A change inside the normal band is not a finding, however uncomfortable the chart looks. A change outside it, sustained across more than one check, and affecting a cohort rather than one query, is worth a person's time.

Duration and breadth beat magnitude. A single query dropping ten positions for one week is usually nothing. Four queries in the same cohort dropping three positions and staying there is a real event, and it is the smaller number that deserves the investigation.

Actual PageOptimized screenUse the numbered steps with the product image below.
Product source · Search Console

Two pages on one query, with the verdict spelled out

The cannibalization view does not report every co-occurrence as a problem. Here one page has won every observed day for 29 days and holds 86% of the clicks, so the verdict is Not a problem at medium confidence. It also states what it could not check: the last crawl found no internal links into the competing pages, so anchor-text causes are unknown.

PageOptimized Search Console cannibalization view showing zero queries worth acting on, one query where a page already wins consistently, a Not a problem verdict at medium confidence, two competing URLs with clicks and average position, and a note that no internal links into the competing pages were recorded.Open full size
  1. Read the verdict before reading the row count.
  2. Check whether a winner is stable rather than whether two pages exist.
  3. Note the stated limitation and carry it into the finding.
  4. Act only where the ranking URL genuinely alternates.

Decompose the gains too, before anybody celebrates

The same discipline applies in reverse and almost nobody applies it. A month that looks unusually good gets reported as growth, and the decomposition that would have taken ten minutes never happens, because nothing appeared to be wrong.

Five steps, on the period-comparison export at query level:

  • Add a column of current clicks minus previous clicks.
  • Sort it descending.
  • Sum the top eight rows.
  • Compare that sum against the net change across every query.
  • Read those eight rows and ask what they have in common.

When the top eight account for more than the entire net gain, everything else went backwards underneath them. On one real diagnosis eight rows produced 106.6% of the net change, all of them spellings of the company's own name, while the remaining 1,422 queries lost ground and category position fell from 26.8 to 43.2 across the same weeks.

Reported as a single organic clicks number, that quarter reads as a success while the work being paid for was losing. It is the strongest practical argument for the rule that branded and non-branded never appear in the same total.

Actual PageOptimized screenUse the numbered steps with the product image below.
Actual product

Diagnose one tracked query without leaving the project

The car-accident query drill-down combines 18 checks, the ranking URL, saved competitors, SERP winners, Site Health, Search Console, and page-change evidence before proposing a next step.

PageOptimized keyword diagnosis for car accident attorney houston with current positions, saved competitors, SERP winners, audit issues, Search Console evidence, and next action.Open full size
  1. Confirm the desktop and mobile movement.
  2. Compare named competitors and captured SERP winners.
  3. Read the matched audit and Search Console evidence.
  4. Create the smallest verification task the evidence supports.

When the honest answer is no action

Some diagnoses end with nothing worth doing, and recording that is a result rather than a failure. The clearest case is a result-page change: a feature now occupies the space above the first standard result, the click that used to come from position three no longer exists, and no amount of work on your page recreates it.

What that deserves is a measurement of the loss and a decision about where the effort goes instead. Chasing a click that has structurally moved is the most expensive form of activity in this module, because it looks like diligence and produces nothing for as long as anybody is willing to fund it.

Write the no-action decision down with its reasoning. An undocumented decision not to act is indistinguishable from nobody having looked. Six weeks later the same cohort surfaces in the same report, somebody investigates it again from the beginning, and the second investigation reaches the same conclusion at the same cost.

The same applies to a demand change. Fewer people searching is a market fact, and the response is to note it, check whether the demand moved to a different phrasing rather than disappearing, and reallocate. None of that is a page problem and none of it is fixed by content.

Actual PageOptimized screenUse the numbered steps with the product image below.
Actual product · diagnosis evidence

Read the evidence before accepting the suggested action

The lower diagnosis view states the observed range, pages above Horizon, audit issue, Search Console demand, page-change evidence, and the narrow next step. Xavier receives this same evidence packet rather than a bare rank number.

PageOptimized rank diagnosis evidence for car accident attorney houston showing volatility, SERP competitors, crawl evidence, Search Console metrics, page changes, next action, and Xavier analysis control.Open full size
  1. Read the 18-check range before calling the latest move a trend.
  2. Verify the matched ranking URL and audit issue.
  3. Compare demand and CTR with the captured winners.
  4. Ask Xavier only after the evidence packet is complete.

Diagnose a tracked movement

Four steps, and the first one stops most investigations before they consume anybody's afternoon.

  1. Confirm the movement is outside normal volatility.Against the band you recorded when the cohort was created, sustained across more than one check. Most alarming single-week changes fail this test.
  2. Establish the affected cohort and duration.One query or a group, one device or both, one market or all. The breadth of the change is the strongest hint about which of the six causes applies.
  3. Read the tracked history beside Search Console.The tracker shows the competitive movement and the result features; Search Console shows what real people did. Neither one alone identifies the cause.
  4. Check the target URL and cannibalization properly.Whether the ranking URL changed, and whether a winner is genuinely unstable rather than merely accompanied. Coexistence with a consistent winner is not a finding.
Worked exampleSee the completed Horizon Legal work, then build your version.
Completed example: Horizon Legal

Houston car-accident query diagnosis

The keyword drill-down combines rank history, competitors, SERP winners, crawl evidence, Search Console, and page changes.

Before this lesson: one material movement from the tracked set

Keyword
car accident attorney houston
Movement
Desktop #5 to #8; mobile #6 to #8
History
18 checks with a nine-position range
Evidence needed
URL, SERP, competitors, audit, GSC, and changes

After this lesson: Finished output

Tracked position
Desktop 5 to 8; mobile 6 to 8
History
Volatile across 18 checks; range of 9 positions
Named competition
Summit Injury Law #8; Northstar Trial #9
Matched evidence
One audit issue; 9,800 impressions; 4.2% CTR; 4.6 Search Console average position
Page changes
No monitored change detected on the URL in the last 28 days
Decision

Inspect captured SERP winners and the matched audit issue before changing copy. Volatility alone is not proof that a rewrite is needed.

Save this in

Rank Tracker keyword diagnosis -> verification task with the captured competitors and source evidence.

Your turn

Use the principle on your own project

Follow the sequence once. The goal is a defensible decision, not completing steps for their own sake.

Have these open

A material change in a stable cohort · Ranking history and the exact ranking URL · Matched demand, crawl, release, and competitor evidence

  1. Confirm the affected cohort and duration.
  2. Compare impressions, clicks, CTR, and position.
  3. Inspect target URL changes and cannibalization.
  4. Review competitors and result features.
  5. Choose fix, test, monitor, or no action.
Reference notesDefinitions, site-specific paths, common mistakes, and completion paths

Terms in plain language

Use these definitions when a term is unfamiliar.

Ranking loss

A relevant page moving to worse observed positions for a comparable query cohort, market, device, and period.

Example

The same Houston service URL moves from positions 5-6 to 8-10 while demand remains stable.

Cannibalization

Multiple pages alternate or compete for the same task in a way that weakens a clear target. URL switching alone is a clue, not proof.

Example

A city service page and a general accident guide alternate for provider-evaluation queries after both were rewritten toward the same task.

SERP change

A material change in result layout, features, intent mix, or winning page types that can affect clicks and positions without an on-site failure.

Example

A local pack and AI answer expand above organic results for a query that previously showed mostly service pages.

Choose the path that matches your site

New sites establish evidence; established sites use history.

Brand-new site or no usable history

Do not call initial volatility a loss without a stable prior cohort. Diagnose discovery, index state, query-page fit, and result competition while the site establishes visibility.

Site with usable history

Use comparable tracked history, Search Console demand, target URL changes, releases, crawl evidence, competitors, and current results to test causes.

Common mistakes

What people often do and what to do instead.

Reacting to one daily position
InsteadRead the range, cadence, volatility, and persistence before creating work.
Assuming content quality is the cause
InsteadCheck SERP composition, URL changes, cannibalization, demand, and technical state.

You should now have

  • Observed movement and scope
  • Ranked hypotheses with confidence
  • The smallest useful verification or recovery task

Before you move on, confirm

  • The diagnosis uses more than one signal.
  • Short-lived volatility is not overreacted to.
  • The action matches the evidence.
Lesson 9.4

Report the decision, not the export

Communicate what changed, why it matters, what is known, and what happens next.

The default SEO report is a dashboard screenshot and a list of what the team did. It answers a question nobody asked, which is what happened to some numbers, and leaves the reader to work out whether anything should change.

A useful report answers three questions in order: what did we observe, what do we think it means, and what happens next. Those are separate things and mixing them is how a report becomes unfalsifiable.

Observation, inference, decision, kept visibly apart. The reader should be able to disagree with your inference without disputing your data.

Three layers, labeled

Observation is what the data directly supports, including its filters and period. Inference is your reasoned explanation, which the evidence supports without proving. Decision is what happens as a result, with an owner and a date.

Horizon's version reads as three sentences. Observed: the Houston cohort lost three positions while demand held. Inference: competitor and result-page changes are more plausible than technical failure, because crawl evidence showed none. Decision: compare local proof and result fit, owner Mia, review after two weekly checks.

The value of separating them is that a reader can accept the observation, challenge the inference, and still evaluate the decision. Blend them into one narrative and any disagreement becomes an argument about whether the whole report is trustworthy.

Lead with the decision

Put the conclusion and the next action at the top, before the evidence. The reader who has thirty seconds gets the thing they needed, and the reader who has ten minutes reads on to check your reasoning.

Reports built the other way round, with methodology first and conclusion last, are written in the order the analyst worked rather than the order the reader needs. That order is comfortable to write and consistently unread.

The smallest evidence view that shows it

One filtered view that demonstrates the specific claim beats six screenshots of dashboards. If the finding is about the Houston cohort on mobile, show that, not the site-wide chart with an arrow drawn on it.

Include the filters in the image or beside it. An evidence view whose scope is invisible cannot be reproduced, and a reader who cannot reproduce it has to take the whole report on trust. Module 1's baseline discipline applies unchanged here.

State what you do not know

Confidence belongs in the report, and so does the alternative explanation you considered and could not rule out. This feels like weakening the argument and does the opposite: a report that names its own uncertainty is far harder to dismiss than one that claims certainty it cannot support.

It also protects the next decision. A team that was told the diagnosis was medium confidence responds sensibly when it turns out to be wrong. A team that was told it was certain treats the same outcome as a failure of the person who reported it, and reports get more cautious and less useful from then on.

Write the report

Seven steps. It should be shorter than the export it replaces and considerably more useful.

  1. Open with the decision and the next action.The reader with thirty seconds should leave knowing what changes. Everything after this exists to justify it.
  2. State the observation with its scope.The filters, the period, and the comparison. An observation without its scope is an assertion.
  3. Label the inference as an inference.Say what you think it means and why, and use module 1's join language. Observed together, plausibly connected, or verified.
  4. Show the smallest view that demonstrates it.One filtered chart, with its filters visible. Six dashboards demonstrate diligence rather than a finding.
  5. Name the alternative you could not rule out.There is almost always one. Naming it is what makes the rest of the report credible.
  6. Separate completed work from pending work.And keep both out of the outcome layer. Shipped is not the same as worked, which is module 1's tree applied to reporting.
  7. Assign the owner and the review date.A decision with no date is a suggestion. The date is also what turns the next report into a comparison rather than a fresh start.
Worked exampleSee the completed Horizon Legal work, then build your version.
Completed example: Horizon Legal

Decision report

The report states what changed, what it means, and what happens next.

Before this lesson: the completed diagnosis from Lesson 9.3

Observation
A persistent but volatile three-position decline
Matched evidence
Competitors, audit issue, GSC, no page change
Confidence
Cause not yet verified
Decision need
Smallest useful verification and named owner

After this lesson: Finished output

Observation
car accident attorney houston moved from #5 to #8 and remains volatile across 18 checks
Meaning
A monitored decline with active competitors and a matched audit issue; cause is not yet verified
Action
Compare the ranking page and captured winners, then resolve the verified page issue if relevant
Owner
SEO lead and page owner
Review
Weekly rank run plus 28-day Search Console cohort
Decision

Report the decision and confidence; attach detailed rows as evidence, not as the report itself.

Save this in

Client Proof block linked to the Work Queue task and source views.

Your turn

Use the principle on your own project

Follow the sequence once. The goal is a defensible decision, not completing steps for their own sake.

Have these open

The narrowed evidence packet · Completed work, pending work, owners, and review dates

  1. Lead with the outcome or decision.
  2. Show the smallest useful evidence view.
  3. State scope and uncertainty.
  4. Name completed and pending work.
  5. Assign the next review date.
Reference notesDefinitions, site-specific paths, common mistakes, and completion paths

Terms in plain language

Use these definitions when a term is unfamiliar.

Observation

A fact directly supported by the recorded data, filters, comparison period, and measurement scope.

Example

The tracked Houston query moved from position 5 to 8 on Google desktop between two weekly checks.

Inference

A reasoned explanation supported by evidence but not directly observed as cause.

Example

A competitor's expanded local proof plausibly contributed to its gain, but the data does not prove causation.

Confidence

How strongly the available evidence supports a diagnosis or action, including what remains unknown.

Example

Medium confidence because demand and technical state are known but result volatility remains high.

Choose the path that matches your site

New sites establish evidence; established sites use history.

Brand-new site or no usable history

Report setup, eligibility, early observations, and next validation dates. Do not label zeros, not-found rankings, or a few impressions as failure or growth trends.

Site with usable history

Connect shipped work, scoped movement, diagnosis, confidence, outcome evidence, and the next owned action without attaching a raw export as the conclusion.

Common mistakes

What people often do and what to do instead.

Leading with a dashboard of totals
InsteadLead with the decision or outcome and show only the evidence needed to support it.
Reporting movement without scope
InsteadName the market, device, cohort, page group, period, and sample limitations.

You should now have

  • Decision and confidence
  • Smallest supporting evidence view
  • Owned next action and review date

Before you move on, confirm

  • The reader can make a decision.
  • Metrics retain context.
  • Next action has an owner.
Primary references

Verify the practice at the source.

Practices and source links reviewed August 2026.