Inside your brand kit · SEO Analysis · Scan · Diagnose · Fix
What is search quietly costing your client?
The SEO diagnosis agencies bill for, built into the brand kit. The client's own Search Console data across the window you choose, the live results page photographed and dated — AI Overviews included — every finding diagnosed to one cause with evidence, fixes, and copy-ready rewrites, and a white label client report. Re-run monthly: the recoveries are the retainer.
The monthly loop
Every pulse makes the last one pay off
Scan, diagnose, fix — then measure again. The difference from a one-off audit is the arc back to the start: the next pulse reads the same site after the fixes, so every recommendation returns as a number the client can see. Recoveries, on the record, month after month.
THE SERP
Most SEO tools stop at the audit. The re-measure arc is the retainer — every fix returns as a number the client can see.
Click Gaps & Decay · The Loss Lanes
Two ways to lose clicks — one diagnosis engine
A page can rank fine and still lose the click, or bleed out slowly while Google keeps showing it. Both lanes end the same way: the live results page photographed, one diagnosed cause, and the fix ready to ship.
Ranks fine, loses the click
A click gap holds a healthy position while searchers pick the results around it — click-through far under what that position should earn. The clicks exist; they're going elsewhere.
The invisible traffic killer
Decay is the slow bleed — and its worst form hides: click-through collapsing while Google keeps showing the page. Impressions look healthy, so nobody notices until the clicks are gone.
One cause, receipts attached
Every finding gets the live results page photographed and dated, exactly ONE diagnosed cause with its confidence and evidence, ranked fixes — and for click gaps, three titles and three descriptions ready to paste.
Search Term Depth · New This Pulse
Every search gets measured — and routed to its move
The searches a site shows up for run through one simple decision: ranking depth decides — a new dedicated page, or a stronger section on the page that already ranks.
seen, unclicked
never seen
Real searches, not guesses
Every term comes from the client's own Search Console — searches their site already shows up for, with the impressions to prove demand.
Depth routes the move
Position 15 or deeper: people search it, but the site is never seen — that term earns its own page. Page 1 but unclicked — the ranking page earns a stronger section.
The formula included
Every opening ships its recipe: the exact phrase for the title and H1, where to answer it, and what to trim so pages never compete — priced with market volume and difficulty.
The Rivalry Check · New This Pulse
When a site competes with itself, nobody wins
Two pages answering one search take turns in the rankings and hold each other down. The check finds every pair, names the page to keep, and hands over the consolidation steps.
The quiet failure mode
Two of the site's own pages answering one search — Google rotation-tests them against each other, and each suppresses the other's click history.
A clean bill is a real answer
Every pulse re-runs the check across every query read. Finding nothing is reported as proudly as finding something — with the pairs-checked count.
The survivor is named
When rivals exist, the check names the page to keep and the consolidation steps — fold, redirect, re-point the links, and re-measure next pulse.
The diagnosis, end to end
One click connects the account's Search Console read-only, one property maps to each client kit — then every pulse runs the whole arc with the evidence attached.
The window
From-date to-date, your call
SEO analysis is a time span, not a snapshot. Pick the window — it defaults to “since the last pulse” — and every number measures that span against the equal span before it. Every stat on the page carries its dates.
The lanes
Click gaps, quiet decay, and rivalries
A click gap ranks fine but loses the click — position healthy, click-through far under what that position should earn. Decay is the slow bleed: clicks falling, or the invisible traffic killer — click-through collapsing while Google keeps showing the page. And the Rivalry Check catches the site competing with itself.
Search Term Depth
Ranking depth decides the move
Every search the site shows up for runs through one decision: terms at position 15 or deeper — searched for, never seen — earn a dedicated new page; page-1 terms that get seen but not clicked earn a stronger section on the page that already ranks. Each opening ships its formula, priced with market volume, keyword difficulty, and searcher intent.
The Rivalry Check
Pages competing against each other
Every query is tested for two or more of the site's own pages answering it at once — Google rotation-tests rivals and each suppresses the other. The check names the page to keep, hands over the consolidation steps, and reports a clean bill just as proudly when nothing is fighting.
The live results page
Photographed, dated, honest
For every finding, the pulse photographs the live mobile results page — competitors, People-Also-Ask, and the AI Overview when Google shows one. Failed photos retry; when one still fails, the newest good photo is reused and clearly dated. Never a confident number the data can't back.
The diagnosis
One cause, with receipts
No hedging: every finding gets exactly one primary cause from a fixed set of seven, a confidence score, and the evidence cited line by line. Click gaps come with three replacement titles and three descriptions, copy-ready, each with the persuasion lever named.
The proof of work
Show everything that was read
The Scan lists every page and every query–page pair Google reported, green-dotted as read and checked — plus the pulse line day by day, the pages and queries growing, brand versus discovery clicks, and the device split. The work is visible, not claimed.
The deliverable
A client report built to bill
A white label SEO report carrying the agency mark and the client kit's logo: executive verdict, the pulse line, the scoreboard, every finding with its diagnosis and rewrites, the full scan appendix, and a method page. Prints to PDF with an agency-ready filename — and the recommended-actions page detaches.
Run the whole diagnosis from Claude
Measure the window, read the findings and their one diagnosed cause, take the copy-ready rewrites, and forward the client report — the same diagnosis, driven from a conversation.
Run the diagnosis
“Run a search pulse for Acme — what is search quietly costing them?”
Work the findings
“Where is Acme leaking clicks, and what is the one cause behind each finding?”
Deliver it
“Generate the Search Pulse client report for Acme and send me the link.”
Where this is heading
The pulse finds and diagnoses; these are the corrective and conversational layers on the way.
The chosen rewrites packaged for deployment, a writer-ready brief for every stale page, and schema snippets where the diagnosis calls for them — the deliverable the client deploys.
When a pulse has a prior run, the stat cards carry the movement — “since the last pulse: clicks +12%” — the client-progress story on every card.
The third lane: pages that were never strong enough — compared against the top-ranking competitors for their query, with a content-expansion blueprint.
Window numbers come from the client's own Search Console data and are stable. The results-page photos are moments — Google changes that page hour to hour — so every photo carries the time it was taken, and an incomplete sample says so instead of showing a confident zero.
Search Console omits rarely-searched queries for privacy, and only shows queries where the site actually appeared. The scan shows everything Google reports — which is honest, and less than everything that exists.
The connection reads Search Console performance data and nothing else — nothing is ever written to the client's Search Console, and disconnecting removes the stored credential entirely.
The thresholds flag meaningful loss, not noise. A pulse with zero findings means nothing is measurably leaking at those thresholds — documented in the report as a clean bill, not an error.