SEO Audit Services That Hand You a Fix-List in 72 Hours
Most audits arrive as a 90-page PDF nobody opens twice. Ours arrives as a ranked list of faults — each with the exact change, the hours it takes, and the person who owns it. You get it inside three working days of us receiving access, or you do not pay for the delivery.
- Crawl and index diagnosis: what Google reads, skips, and quietly drops
- Template-level faults that clear hundreds of URLs in one edit
- Core Web Vitals measured per template, not on the homepage alone
- An internal link map that shows which money pages are starving
- A conversion-tracking check, so rankings can be tied to inquiries
Full crawl + 30-day traffic read · no contract attached · 2 slots left this week
A 62 is not a disaster — it is a triage result. Two template faults and a crawl-budget leak usually sit behind a number like this, and both are fixable in a fortnight.
Start with the symptom, not the tool
Every audit request we take starts the same way: what is actually hurting? Tick the symptom you recognise on the left and the report on the right shows what it usually means, before anyone touches a crawler.
Intake form
5 of 6 checkedDiagnostic read · sample
What those five symptoms usually mean| Symptom | Likely cause we test first | First fix | |
|---|---|---|---|
| Sudden traffic loss | Thin or duplicated sections hit by a core update; stray noindex from staging | → | Rebuild the affected template, prune low-value URLs, resubmit |
| Post-redesign drop | Lost content depth, broken internal links, changed heading order | → | Redirect map plus content restore on the top 20 templates |
| Crawl waste | Faceted URLs, site search, calendar and tag archives indexed | → | robots rules, canonical consolidation, parameter blocks |
| No inquiries | Ranking pages serve research intent, not commercial intent | → | Re-map keywords to service pages and add quote paths |
| Slow indexing | Shallow link depth and no XML sitemap updates | → | Hub linking, sitemap refresh, internal link injection |
Why we diagnose before we treat
Buyers ask for "SEO audit services" when the real request is "tell me what to fix first". Those are different jobs. A diagnosis ranks causes by cost of inaction; a treatment plan without one just spreads budget evenly across every tactic a blog post mentioned.
The expensive mistake
A B2B equipment supplier came to us after six months of "SEO work": 40 blog posts, no template fixes. Their product pages were rendering a 3.1-second mobile LCP and their category pages carried 80-word descriptions copied from the manufacturer. The blog earned traffic that never converted.
Three hours of diagnosis would have outranked six months of publishing. That is the whole argument for triage: the cheapest fix is usually the one nobody measured.
Three things a diagnosis changes
It tells you which fault is template-wide and which is one page. That single distinction decides whether a fix takes twenty minutes or two weeks, and it decides where the money goes first.
It separates a ranking problem from a measurement problem. Roughly a third of the "traffic is down" cases we open turn out to be a broken analytics tag or a consent banner swallowing events, not lost visibility at all.
It gives you a defensible order of work. When an agency asks for a retainer, you can hold their plan against a ranked fault list and see whether the work matches the cause. If you want the theory behind that, our guide to SEO Services covers the crawl-to-rank pipeline in plain language.
What the audit actually covers
Seven areas, each with a named output. No section exists to fill a page — if the data is clean, the section says so and you move on.
Crawl and index health
Server log sampling, robots.txt parsing, index coverage by template, noindex and canonical conflicts. Output: a list of URL patterns Google wastes requests on, with volume per pattern.
Site structure and depth
Click depth from the homepage, orphan pages, hub pages, pagination handling, breadcrumb trails. Output: a depth map showing which commercial pages sit four or more clicks away.
Template and internal linking
Heading order, boilerplate ratio, link placement inside body copy, anchor text variety. Output: the five template edits that lift the most URLs at once.
Content and search intent
Query-to-page mapping, cannibalisation between near-duplicate pages, depth versus word count, freshness on money pages. Output: pages competing with themselves, ranked by traffic at risk.
Core Web Vitals
Field data by template, LCP element identification, CLS from late-loading fonts, INP from third-party tags. Output: per-template measured values and the element causing each failure.
Backlink profile
Anchor distribution, toxic clusters, lost-link patterns, competitor link velocity. Output: a short list of link gaps worth closing and a warning list of anchors to stop building.
Conversion path and tracking
Form events, WhatsApp click events, phone-tap tracking, thank-you page reachability, consent-mode gaps. Output: verification that a rise in rankings will be visible as inquiries.
The thing you actually keep
A single ranked problem list with severity, owner, estimated hours and a two-week fix schedule. It is written for a developer and a marketing manager reading the same page, so nobody has to translate it.
What lands in your inbox on day three
Three artefacts, one shared spreadsheet. Everything is prioritised by lost opportunity, not by how interesting the fault was to find.
1 · The problem list
sheetEvery fault gets an ID, an affected URL count, a severity, and a plain-English line a non-technical owner can approve. Faults that touch one page are separated from faults that touch four hundred.
Example row: "SAC-014 — faceted filter adds ?color= URLs to the index — 1,240 URLs — high — add canonical to base product — 2h."
2 · Priority and schedule
2 weeksWeek one covers anything that unblocks crawling or reverses a loss. Week two covers template depth, internal links and vitals. Anything cosmetic goes to a "later" pile that we say out loud is optional.
You also get an estimate of expected recovery order, so nobody panics on day nine when rankings have not flipped yet.
If you are still deciding whether an audit is the right first purchase, ask what SEO is meant to produce: inquiries, not sessions. A diagnosis earns its fee when it shortens the path between the two, and when it stops you paying for work that does not address the actual cause.
How the 72 hours run
Access is the only real constraint. With Search Console, Analytics and a crawlable site, the clock starts the hour the credentials land.
Access and baseline
We pull 90 days of queries, pages and crawl stats. Nothing is recommended before the baseline exists.
Full crawl
Desktop and mobile user agents, rendered and raw HTML compared, so JavaScript-only links cannot hide.
Log sampling
Where logs are available, we check what Googlebot actually requested versus what the sitemap claims.
Severity scoring
Each fault is scored on traffic at risk, fix cost and reversibility. That score sets the order.
Handover call
Forty-five minutes, screen shared, developer questions answered live. Recording stays with you.
What changed after the fix list went out
Details are masked at client request. Numbers are the ones we can defend from Search Console and call logs.
"The audit found that our product filter pages were eating the crawl. Killing them and rebuilding two category templates moved more than anything we had done in a year."
Industrial pump supplier · Germany"We had relaunched on a new theme and lost half our organic traffic. The fix list was 14 rows. Our developer cleared eleven of them in three days."
Commercial flooring installer · UK"Nothing was indexed past page three of the catalogue. The problem was depth, not content — we had three thousand products and no hubs."
Packaging distributor · USSend the URL. Get the first three findings free.
We will look at your indexing report and template vitals before you commit to anything, and tell you whether an audit is even the right next step.
Scope, not price lists
Every quote is scope-based. Two sites with the same page count can differ by a factor of five in crawl complexity, so a fixed menu price would either overcharge the simple one or bankrupt the messy one.
One-time diagnosis
Crawl, index, vitals and content mapping for up to 5,000 URLs. Ranked fault list, 45-minute handover call, 30 days of follow-up questions in writing. Scope-based quote after we see the URL.
Diagnosis and implementation
The same audit, then our team ships the fixes: template edits, redirect maps, sitemap rebuild, internal link injection, and a retest with before/after evidence per fault.
If your last audit produced a PDF and nothing else, read Google SEO Services first — it explains why diagnosis and implementation sit on opposite sides of a paywall in most agencies.
Questions buyers ask before signing
How fast can an audit change results?
Index and crawl fixes often show movement in two to four weeks because Google recrawls quickly once blocked paths clear. Content and intent rework takes two to three months. Template vitals land somewhere between, usually six to eight weeks after deployment.
Is this black hat in any way?
No. Every recommendation either clarifies a signal for search engines or improves what a human sees. We do not buy links, cloak, or generate doorway pages, and we say so in writing in the report footer.
Do we have to buy a monthly retainer?
No. The audit stands alone. Roughly half of our audit clients take the fix list in-house; the rest ask us to implement it. There is no contract that forces a second purchase.
What do you need from us?
Search Console access, Analytics read access, a CMS login for two template files if you want implementation quotes, and one person who can approve developer time. Without the last one, findings sit in a spreadsheet and nothing changes.
Can you audit a site we just migrated?
Yes, and it is the highest-value time to do it. Within four weeks of a migration, most of the recoverable loss is still on redirect chains, leftover noindex tags and dropped internal links — all diagnosable in a day.
How do you measure whether the audit worked?
Each fault has a verification step: a URL count that should drop, a status code that should change, a vitals value that should move. If the metric does not change after the fix, the diagnosis was incomplete and we reopen it at no charge.
Who sits on the intake call
The audit is run by the same two people who will explain it: a technical lead with eleven years in crawl and rendering work, and a content strategist who has mapped intent for industrial, SaaS and DTC catalogues. Both have worked only on English-language markets — US, UK, Canada, Australia and the EU — since 2014.
We keep a written record of every diagnosis so that a year later, when a template changes again, nobody has to guess what the original fault was. That record is yours whether or not you continue with us.
Reach us directly
WhatsApp: +8618465139145
Telegram: @bdtg678
Reply window: within one working day, usually within three hours during EU business hours.