Site Audit · Page by Page · Fix-Ready
SEO PulseBeta
Point it at any website — a client's or a prospect's — and every page comes back read the way a search engine and an AI assistant read it. Then the pages that carry the weight get diagnosed in depth, with the corrected text ready to paste and a white-label report to hand over.
The Scan · Every Page, Not A Sample
See the site the way Google and the AI assistants see it
Paste a URL and a row of independent instruments is pointed at the whole site at once. What comes back isn't a score out of a hundred — it's a wall of specific findings, page by page, each one something you can fix and re-measure.
Measured, not guessed
Google's own tests, the site's own markup, the index's own positions. Every line in the audit is a reading the client can go and verify — which is what makes the conversation that follows easy.
Every ✗ is a job on the board
A client-rendered site is dev work. A missing pixel is media buying. Broken heading order is a template fix. The audit hands you the scope before you've written a proposal.
A whole site in about a minute
The crawl, the checks, the keyword join and the pre-ticking happen in one pass — a hundred-page site audited before a manual tab-by-tab review would finish its front page.
What Gets Checked · What Comes Back
Every page tested, the whole site read — then handed to you as work
Two passes run on every scan: the checks that apply to each page one at a time, and the ones that only make sense for the site as a whole. What comes out the other side isn't a list of problems — it's a ranked pile of work with the text already written.
The Deep Read · One Page, Diagnosed
The audit a senior consultant would write — for every page you tick
The page is read in full, live, against everything already measured about it. What comes back is a diagnosis with its evidence and the corrected text attached — the part of the job that used to eat an afternoon per page.
One cause, not forty flags
A checklist tells a client everything that could be wrong. This names the one thing actually holding the page back, scores how sure it is, and shows the measured lines it read to get there.
The text is written for them
Title, description, H1 and schema come back paste-ready — inside Google's display limits, in the brand's own voice, taken from the page's real content rather than invented.
And where to aim next
Real keywords with real monthly volume and difficulty: net-new targets the page could win, terms it already ranks 4–30 for, and queries Google shows it for but nobody clicks.
The Report · Your Name On It
One click turns the scan into the deliverable
The client's logo in the masthead, your agency's mark top-right, your name in the footer — and everything the scan found, written for someone who doesn't do this for a living. Download the file or save it as a PDF; it prints properly, and the last sheet detaches.
How agencies work it
Paste the client's website
One field, one click. Nothing to connect, no plugin on their site, no access to ask for — which is why you can point it at a prospect as easily as a client.
Every page comes back checked
The whole site is crawled from its own sitemaps and navigation, and each page gets the same checks a search crawler applies. You get a sortable table of the site with the pages worth a closer look already ticked, each with the reason it was picked.
Read the pages that carry the weight
Tick the pages worth it and each one is read in full against its own measured data — one named cause, the evidence behind it, the fixes ranked by effort, and the corrected title, description and heading ready to paste.
Hand the client the report
One click turns the whole scan into a white-label report in your agency's name — every page diagnosed, the full crawl ledger, and a recommended-actions sheet designed to detach. Download it or save it as a PDF.
What's inside
Every page discovered from the site's own sitemaps and navigation gets crawled and checked — a hundred pages or a thousand. The table shows all of them, sortable by what each page earns, with near-identical template pages grouped so you tick one instead of forty.
No connection, no verification, no access request — paste a URL and go. That's what makes it a prospecting tool as much as a client tool: you can audit a business that has never heard of you.
Online store, local business, B2B or content site — detected from the site's own signals and stated up front so you can correct it, never asked for in a form. The audit is graded the way that kind of site is actually judged.
Server- or client-rendered, and how much text a crawler sees before scripts run. A site that looks fine to you and nearly empty to Google is the finding that explains everything else on the page.
llms.txt, and where each AI crawler stands — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot — allowed, blocked, or simply never addressed. Most sites have never made that decision on purpose.
Sitemap, robots.txt, canonical tags, schema types, heading order, alt-text coverage, link previews, marketing pixels, review display. Each one a card in plain words — a grade tells a client nothing, a list of ✗ tells them what to do.
Not a checklist dump: each read page gets one primary cause with a confidence score, a diagnosis in two or three sentences, and the measured evidence behind it — its own checks, its keyword rows, and its Search Console lines where they exist.
A corrected title tag and meta description written to Google's display limits in the brand's own voice, an H1, and the schema type worth adding — each with a copy button. The fixes above them are ranked and tagged quick, moderate or involved.
Optional per read: real keyword rows with real monthly volume and difficulty, chosen from the index and from the queries Google already shows the page for — net-new targets, climbs from positions 4–30, and queries earning impressions but no clicks.
Every keyword the site ranks for is tagged by what the searcher wants — ready to buy, comparing options, looking for a brand, or just reading. A site can rank for thousands of terms and sell to almost none of them; this is the screen that shows it, and the list of buying-intent terms they could win now is the scope of the work.
Connect the client's Google and every figure upgrades to their own measured clicks, impressions, CTR and positions — per page, not just sitewide. One brand kit connects to one client's Google account, so nothing crosses between clients.
A local client's keywords get re-priced where they can actually be hired, not nationwide. Measured 44–67× apart on real local sites — which means a national figure can turn a keyword nobody local searches into the centrepiece of a strategy. Both numbers are shown, always, and the one you quote is the reachable one. It also returns the month demand peaks and the date content has to ship by to rank for it.
The competitors this site already ranks for, named. A rival's brand sitting inside your client's keyword set is not a curiosity — it is the sentence that opens the call.
A ten-branch business audited as one site gets an average that describes nobody. Every location the site has a page for is found, with the keywords each one already carries and its best position — so you can see at a glance which branch is carrying the business and which one nobody can find.
The finding that sells the job: a location the business talks about but never gave a page cannot rank locally at all. It is sitting there in plain sight on every chain website, and no other tool hands an agency that sentence.
For a branch worth digging into: 49 real Google Maps searches on a grid around its actual address. Google shows different results depending on where the searcher stands, so "they own the map pack downtown and vanish three miles north" is a picture a client feels — and one number never was.
Those 49 searches return every business ranking at every point, each with its own complete map. Put the client head to head with any of them, swap them in and out as you work through the account, and download each comparison as its own branded image to drop straight into the deck.
A restaurant and a plumber are not the same map. Walk-in keeps the grid tight around the address (about nine miles across) because people come to them; service area spreads the same 49 points across thirty miles because they drive to the customer. It changes where the searches happen, not how many. The right one is picked for you from the trade, and you can change it before anything runs.
Five questions written for that specific location — city and state in every one, because an assistant has no idea where you are — asked live to ChatGPT, Claude, Gemini and Perplexity. You get which of them named it, on which question, and the answer QUOTED. Expect most local businesses to score low today; "you're named by two of the four, let us get you into all of them" is a project with a finish line. Add it to any branch you dig into.
The check here answers one question about one branch: when someone asks an assistant for what this business sells in this town, does this location get named? When a client wants their whole brand measured that way, AI Visibility Pulse goes further — fifty questions, share of voice against competitors you name, which sources each assistant is reading, and how all of it moves month to month. Use this one inside a local audit; use that one when AI search is the conversation.
The client's logo in the masthead, your agency's mark top-right and your name in the footer. Executive verdict, scoreboard, site health in words, where their demand actually is, which keywords buy, every diagnosed page in full dress, the complete crawl ledger, and the method — download the HTML or save it as a PDF.
Every location you measured gets its own page in the report: its map beside the rival winning that map, the searches bringing people to it priced at ITS market, and the assistants' answers printed in full. On a ten-location client this runs to dozens of pages of measured work — the kind of audit that takes a person days, and reads like it.
Scan again after the fixes ship: the same pages, the same checks, and every number now has a before. That movement is the story a retainer is built on, and the report's last sheet is designed to detach as the client's action list.
Run the whole audit from Claude
Scan the site, pick the pages worth diagnosing, read them in depth, and get the client report back as a link — the same loop, driven from a conversation.
“Scan clientsite.com with SEO Pulse and tell me what's holding it back.”
Claude quotes it first and waits for your go. Works on any website — a client's or a prospect's.
“Read my last scan — which keywords actually buy, and which ten pages would you diagnose first?”
Reading the scan is free — the whole page ledger, with the reason each page was pre-ticked.
“Do the in-depth read on those ten pages and include keyword recommendations.”
Charged per completed page — a page whose read fails costs nothing.
“Read the scan — which of their locations is actually drawing traffic, and which ones have no page of their own?”
Free. The roster comes out of the scan you already paid for, and a branch with no page of its own cannot rank locally at all.
“Dig into their three busiest locations and include the AI visibility check.”
Priced per branch and quoted before it runs. You get the map, that branch's own keywords at its own metro, and the assistants' answers quoted.
“Generate the SEO Pulse report for this client and give me the link.”
Free — and it comes back as a link anyone can open without a login, with Download and Save as PDF built in.
- Until the client's Search Console is connected, traffic figures come from a third-party index of Google results — that index can't see people searching the business by name, so treat those numbers as a way to compare pages against each other, never as "this site gets N visits a month". Rankings and positions are solid either way.
- A page we couldn't fetch is shown as "not measured", never as a page that failed its checks — a dash and a ✗ mean very different things to a client.
- Every number carries its scope: the date the site was scanned, and the location its keywords were measured in.
- The pages worth a deep read are pre-ticked with the reason showing, but the ticks are yours — untick anything, tick anything, and only what you tick is read.
- A page whose deep read fails is never charged for, and the report says plainly how many didn't complete.
A website address is all it takes.