The free report finds the symptom. This finds the cause.
An automated scan can tell you your rankings dropped. It can't tell you that a migration left three hundred pages canonicalised to the wrong URL. That takes a person, about two weeks, and the tools to see it - and it ends in tickets your developer can action, not a PDF nobody opens.
Fixed scope · Fixed price · Fee credited if you continue with us
Three steps, and you don't need all of them.
Plenty of businesses run the free report, fix what it flags, and never need us again. That's a good outcome. This page is for the ones where the report says something's wrong and nobody can work out what.
What it can't do: tell you why traffic fell off a cliff in March, or which of four hundred pages is cannibalising your money keyword. Run it free
This is the page you're on. You are here
Six areas, by hand.
The crawl is automated because crawling should be. Everything after that - deciding what the crawl means, what matters, and what to do first - is a person looking at your specific site.
Crawl, index and architecture
Whether Google can reach your pages, render them, and decide which version counts. Robots rules, sitemaps, status codes, canonicals, JavaScript rendering, Core Web Vitals.
What this catchesThree hundred pages canonicalised to a staging URL after a migration nobody QA'd.Structured data and AI visibility
Schema markup, entity clarity, and whether your content is machine-readable enough to be cited in AI answers rather than only ranked in blue links.
What this catchesProduct schema on every page except the ones that actually sell anything.On-page and intent
Whether each page targets one thing clearly, and whether that thing matches what a searcher typing the term actually wants.
What this catchesFour pages competing for your most valuable keyword, so Google picks a different one each month.Content and competitor gaps
Thin, duplicate and outdated pages that dilute the site, plus the terms competitors rank for that you have no page addressing at all.
What this catchesTwo hundred blog posts from an old agency, none of which have had a visitor in a year.Backlinks and risk
Anchor distribution, link velocity, and anything in the profile that looks bought - including links a previous agency acquired that you never knew about.
What this catchesFour hundred exact-match anchors from directories in a language you don't operate in.Conversion and UX
Whether the traffic you already have does anything once it lands. Ranking better only helps if the page converts what arrives.
What this catchesA contact form that silently fails on mobile Safari, which is most of your traffic.Three things, for three different people.
Most audits produce one document that nobody is quite the right reader for. Yours splits by who has to act on it.
A prioritised matrix
Every finding plotted on two axes: likely impact against development effort. That's what turns a list of complaints into an order of work, and it's what lets you argue for the two-day fix before the two-month one.
A recorded walkthrough
Your strategist going through the findings on screen, explaining what each one actually means and why it's ranked where it is. Recorded, so you can send it internally rather than re-explaining it in three meetings.
Ready-to-action tickets
Problem statement, affected URLs, the change required, and how to verify it worked. Formatted to drop straight into Jira, Trello or Asana - no translation from marketing language to engineering language.
An audit that ends in a PDF is a document. An audit that ends in tickets is a plan - and the difference shows up entirely in whether anything gets fixed.
Priced on URL count. Not on how worried you sound.
The number of pages is what drives the hours, so that's what sets the price. Everything else the six areas, the matrix, the walkthrough, the tickets - is the same at every tier.
Up to 250 URLs
$2,500 one-time
Local service businesses, professional practices, small brochure sites and single-location firms.
- All six areas audited
- Prioritised impact matrix
- Recorded walkthrough
- Developer-ready tickets
- 7 business days
Up to 2,500 URLs
$5,000 one-time
Content-heavy sites, eCommerce catalogues, multi-service firms, and anywhere a migration has gone wrong.
- Everything in Standard
- Content pruning analysis
- Competitor gap mapping
- Backlink risk assessment
- 14 business days
2,500+ URLs
Quoted after a scoping call
Large catalogues, multi-language sites, franchise networks, and anything where the crawl itself takes days.
- Everything in Complete
- Multi-location or multi-language
- Log file analysis where available
- Stakeholder presentation
- Timeline set at scoping
- The clock starts when access is granted, not when you pay. If Search Console access takes a week to arrange, that week isn't yours.
- The fee is credited against month one if you go on to work with us. If you don't, you keep everything and owe nothing further.
- Not sure which tier? Tell us your domain and we'll count the URLs ourselves. We won't upsell you into the larger one.
Before you book.
You offer a free report. Why would I pay for this one?
Because they answer different questions. The free report runs automatically and tells you whether something is wrong - where you rank, what your profile is missing, which listings disagree, what's installed on your site. For a lot of businesses that's genuinely enough, and we'd rather you fix what it flags than buy something you don't need.
What it can't do is tell you why. An automated crawler can see that a page isn't indexed; it can't tell that the reason is a canonical tag pointing at a staging domain left over from a migration in March. That requires someone reading the evidence with your business in mind, which is what you're buying here.
What do I need to give you access to?
Google Search Console and Analytics at minimum read-only is fine. Google Ads if you run it, and your CMS if we need to verify how something is rendered. The delivery clock starts when access lands, so getting it arranged early is the one thing that speeds this up. We'll send a checklist with exact steps for each platform.
Do you fix the problems too?
Separately, and only if you want us to. The audit is a fixed-price product that ends with tickets your own developer can action - plenty of clients do exactly that and we never hear from them again. If you'd rather we implemented it, that's an ongoing engagement priced separately, and the audit fee comes off the first month.
How is this different from a Technical SEO engagement?
This diagnoses, that fixes. The audit covers technical alongside content, links, intent and conversion - it's a diagnosis across the whole site. Technical SEO is the ongoing work of resolving crawl, index and performance problems once you know what they are. If you already know your technical foundations are broken and just need them fixed, start there instead.
How often should we do this?
Once, then when something changes. A full audit is worth repeating roughly every 12 to 18 months, and immediately after a site migration, a redesign, or an unexplained traffic drop. Doing it quarterly is usually someone selling audits rather than someone finding problems - between full audits, the free report is enough to catch drift.
What if you don't find anything significant?
It happens, and we'll say so plainly rather than padding the document to justify the fee. If your technical foundations are sound and the issue is elsewhere - not enough content, not enough links, or a market where organic simply isn't where your buyers are, that's the finding, and it's worth knowing. You'd still have the full analysis and the walkthrough, and we'd tell you where the budget should go instead.
Find out what's actually wrong.
Tell us your domain and we'll confirm the tier and the price before you commit to anything. If the free report would answer your question for nothing, we'll point you there instead - it's a shorter conversation and a better outcome.
Fixed price · Fee credited if you continue · Findings are yours either way