Tool worship
200-page Screaming Frog dump handed to the client.
The tool is mistaken for the audit. The crawler is a starting line, not the deliverable.
Most audits land as a 200-page tool dump that nobody implements. Ours ends with "do these five things on Monday." Seven dimensions, content-type aware, AI-readiness as a first-class layer, every finding scored by business impact — so the roadmap reflects revenue, not whatever the tool flagged loudest.
Before we describe what we do, here are the six failure modes our method is designed against. If your last audit had any of these symptoms, you got a report — not an audit.
200-page Screaming Frog dump handed to the client.
The tool is mistaken for the audit. The crawler is a starting line, not the deliverable.
Every item checked, nothing prioritized.
No business context, no impact ranking. The team ships a PDF nobody acts on.
Homepage and help docs audited identically.
No content-type lens. A pillar page and a product page fail differently — audit them that way.
Audits schema.org but not llms.txt, SSR parity, or bot allow-lists.
Framework frozen in 2019. AI crawlers change faster than Google did in 2012.
Recommendations with no “before” measurement.
Can’t prove value post-fix. Clients remember when ROI is unfalsifiable.
Audit delivered, nothing implemented.
No prioritization, no ownership, no cadence. The audit dies in a Drive folder.
Hospitality, e-commerce, SaaS, B2B, enterprise — the fundamentals are industry-agnostic. Skipping any dimension creates blind spots; running all seven without prioritization creates paralysis. The craft is in the sequencing.

Can machines reach, parse, and index our content reliably?
Can humans and AI systems find us when they’re looking?
Does what we publish match what our audience (and the machines routing them) actually need?
Can everyone who lands on the site accomplish what they came for?
Are we turning attention into measurable business outcomes?
Can we see what’s working without squinting?
Are we competing where it matters, or polishing things nobody cares about?
Not every site needs the full stack. Pick the engagement that fits your moment — every package ends with prioritized fixes you can ship in the next sprint, not a PDF that sits in a folder.
Quarterly / post-deploy.
Technical only · top 50 pages.
Same-day go/no-go on whether anything is bleeding.
Annually · before a re-platform · post-migration.
100+ parameters · full-site crawl + log files.
A scored backlog the dev team can ship sprint-by-sprint.
Before editorial planning · before a content refresh · merger of two sites.
All indexed URLs · rubric per content type.
An editorial roadmap with prioritized prune-keep-rewrite calls.
Before a redesign · WCAG 2.2 AA compliance · legal exposure.
Representative page set · keyboard + screen-reader testing.
Compliance roadmap + UX friction map — measurable lift, not vibes.
When leads plateau · pre-paid-campaign · post-redesign.
Funnel + forms + CTAs + analytics event quality.
A ranked list of friction points + the analytics fixes to measure lift.
Now, if you haven’t done one. AI search is reshaping discovery.
Schema · SSR · bot allow-lists · llms.txt · citation spot-check.
A map of where your brand surfaces in AI answers — and how to fix the gaps.
Pre-investment · M&A · major pivot · annual full-stack check.
All seven dimensions · all fourteen sub-systems · log files included.
An investor-grade health report + a 12-month execution roadmap.
Tell us your blocker in two sentences. We’ll point you to the right package — or build a custom scope if none of the seven fit.
Every comprehensive audit follows the same week-one shape — baseline on day 1, ship-ready quick wins by day 10. Findings are ranked by(Severity × Impact × Reach) ÷ Effortso the roadmap reflects business value, not tool noise.
GSC + GA4 access, server logs, top-10 revenue pages confirmed with the business. Capture organic traffic, indexed page count, Core Web Vitals, top-20 keyword positions, current conversion rate, AI-citation spot check.
Screaming Frog (or equivalent) on the full site. Export URLs, status codes, titles, meta, H1s, canonicals, internal links, structured-data presence. Lighthouse + PageSpeed on top 10 templates.
GSC Coverage deep-dive. Sitemap vs indexed vs crawlable diff. Architecture map (click depth, orphans). Pull 30 days of server logs to see what bots actually do.
Inventory every URL by content type. Schema coverage audit per type. llms.txt, bot allowlist, SSR/CSR check on priority templates. Manual AI citation spot-check across Perplexity, ChatGPT, Claude, Gemini.
Score every issue: (Severity × Impact × Reach) ÷ Effort. Build the impact/effort quadrant. Draft exec summary — top 5 findings, top 5 recommendations, expected impact. Schedule the stakeholder review.

Delivered in Markdown (Git-friendly), PDF (stakeholder-friendly), and a shared Sheet with the full issue inventory. The Sheet is the artifact your dev team will actually open every sprint.

One page. Health grade, top 5 findings, top 5 recommendations, expected impact. The page your CEO actually reads.
What was scanned, with what tools, over what period. Defensible — so the audit holds up under scrutiny from a new vendor next year.
The ‘before’ numbers we’ll compare against. Without this, you can’t prove the audit paid off — and clients remember.
Seven dimensions, each with issues ranked by severity (🔴 critical → 🔵 notice). Scored, not just listed.
Per-page-type issues — the section most reports skip. Homepages, pillars, products, landing pages each get their own rubric.
The scored backlog organized by quarter. Critical → Quick wins → Major projects → Fill-ins. With effort estimates.
The top 10 things to ship in the next 2 weeks. Designed to give the team a visible win before the larger projects land.
What to track post-fix, the cadence, the alert thresholds. Audits compound when monitoring is set up; they decay when it isn’t.
Full issue inventory, raw exports, tool reports. The working artifact the dev team actually opens in their next sprint planning.
The audit doesn’t end on delivery — we set daily, weekly, monthly, quarterly, and annual rhythms so issues don’t compound between engagements. If a lead form silently fails for 48 hours, how do you find out? Fix that before anything else.
Uptime, error rate, form-submission volume.
Core Web Vitals trend, crawl errors delta, top-10 keyword positions.
Full site crawl diff vs previous, new 404s, schema validation, AI-citation spot check.
Mini-audit (technical + content freshness), roadmap re-prioritization.
Comprehensive audit across all seven dimensions.
These are the silent failures that cost the most revenue. Wire them into your alerting before you touch the roadmap.
These are the most common things teams tell us before an audit starts — and the most common places we find real, unfixed problems. When you hear yourself saying one of these, that’s the section to audit first.
“We added schema via a plugin, we’re good.”
Symptom: Schema doesn’t match visible content; validator errors.
Fix: Generate schema from the same source of truth as rendered content. Validate in CI.
“We’re mobile-responsive, we’re fine on mobile.”
Symptom: Responsive ≠ mobile-first; content truncated on mobile.
Fix: Audit mobile as primary. Parity check vs desktop.
“SEO is the dev team’s problem.”
Symptom: Silo between marketing and engineering.
Fix: Shared event schema, shared OKRs, shared audit ownership.
“We blocked all bots for security.”
Symptom: Invisible to AI answer engines.
Fix: Allowlist legitimate AI crawlers explicitly — GPTBot, ClaudeBot, PerplexityBot, Google-Extended.
“Our CMS handles SEO.”
Symptom: Auto-generated titles, duplicate meta, noindex drift.
Fix: Audit what the CMS actually outputs. Override defaults where they’re hurting you.
“Our site is fast — Lighthouse says 95.”
Symptom: Lab score high, field score poor.
Fix: Use CrUX / RUM for truth, not synthetic runs.
“Content is king, forget the rest.”
Symptom: Great articles, zero discoverability.
Fix: Technical foundation first, then content. Both compound; one without the other doesn’t.
Numbers we hold every audit to. Every comprehensive engagement makes the site meaningfully better within 30 days, measurably better within 90, and strategically stronger within a year.
Technical, discovery, content, UX, conversion, analytics, strategy — never less.
Quick wins shipped in the first sprint move the baseline before week 4.
Out of 100–500 issues found. Scored by (Severity × Impact × Reach) ÷ Effort.
Every engagement ends with a tracked roadmap, not a PDF in a folder.
Every engagement starts with a short, no-obligation conversation. We’ll tell you the one package that fits — or build a custom scope if none of the seven do. Audit slots open this quarter.