On time, or a full refund.How the guarantee works

Technical SEO audit service for agencies

A technical SEO audit of your client’s site for $250, as a PDF with your logo on it.

A technical SEO audit service for agencies, delivered as a white label SEO audit under your name. We crawl the site, read Search Console and test the key templates, then rank what’s wrong in a report your client can follow, with a fix and its price beside each finding. Performance, accessibility and security are in it too, and the whole thing arrives in 3 business days.

  • Your logo on the report
  • Every finding with its evidence
  • Nothing on the site is changed
  • On time, or a full refund

Three moments when an agency needs an audit.

You’re about to quote for, rebuild or answer for a site you didn’t build, and you need to know what’s in it first.

  • A new client

    Before you price the work, you want a list of what you’re inheriting, written down and dated.

  • A rebuild or a migration

    The crawl is the record of every URL, title and redirect the new site has to carry over.

  • “What’s wrong with our site?”

    Your client wants an answer with evidence behind it, and your name on the cover.

We never contact your client. Everything goes through you.

See our hours by region

What our technical SEO audit service covers.

Seventeen checks. The search ones go deepest. We put performance, accessibility and security in the same report because your client will ask about those too.

What it draws on

A full crawl
Screaming Frog SEO Spider, run against the live site.
Google Search Console
The Page indexing, Core Web Vitals and Performance reports, and URL Inspection. Optional: without access the audit runs on the crawl and lab tests, and says what it couldn’t see.
PageSpeed Insights
Field data from the Chrome UX Report for the previous 28 days where Google has enough of it, and a Lighthouse lab test of each key template.
Rich Results Test
Google’s own test of which rich results a page’s markup is eligible for.
axe
Automated accessibility checks, followed by a manual keyboard pass.
By hand
robots.txt, the page source, and a set of questions put to AI search.
CheckWhat we look forChecked with

Status codes

Every URL the crawl reaches, sorted into 200s, redirects, 404s and server errors, with the pages that link to each broken one.

Crawl

robots.txt and noindex

What is blocked from crawling and what is kept out of the index, and whether either catches a page meant to rank. A page blocked in robots.txt can still appear in results without a description, so the two are checked together.

Crawl, by hand

Canonicals and duplicates

Pages with no canonical, a canonical pointing at another URL, and the same content reachable at several addresses. A canonical is a strong signal to Google, and Google can still choose a different URL.

Crawl

XML sitemap

The sitemap compared with the crawl: URLs listed that redirect or 404, and indexable pages left out.

Crawl

Redirects

Chains, loops and temporary redirects doing a permanent job. Google advises redirecting straight to the final URL.

Crawl

What Google has indexed

The Page indexing report’s reasons, read against the crawl: pages crawled and not indexed, soft 404s, pages Google treats as duplicates.

Search Console

Depth and orphan pages

How many clicks each page is from the home page, and pages no internal link points at. Google asks for at least one link to every page you care about.

Crawl

Internal links and anchor text

Links that aren’t crawlable anchors, and anchor text such as “click here” that says nothing about the target.

Crawl

Titles and meta descriptions

Missing, duplicated and near-empty ones, listed by URL.

Crawl

Headings, images and thin pages

Pages with no H1 or several, headings out of order, images without alt text, and pages with almost nothing on them.

Crawl

Structured data

What markup is present, whether it validates, whether it describes what is visible on the page, and which types Google supports that the site doesn’t carry yet.

Rich Results Test

Core Web Vitals

LCP, INP and CLS at the 75th percentile of real mobile visits, against Google’s thresholds: 2.5 seconds, 200 milliseconds and 0.1. Where a site has too little field data, a lab test stands in, and INP can’t be measured in a lab, so the report says so.

PageSpeed Insights

Content gaps

Searches the site already appears for with no page that answers them, and pages competing with each other for the same search. Needs Search Console access.

Search Console

Current rankings

Where the site ranks today for up to 20 keywords agreed with you, recorded with the date. It’s the baseline for measuring later work.

By hand

AI answers

Whether robots.txt lets AI search crawlers in, whether key pages are indexed and open to snippets, and whether the site is cited for a short list of questions agreed with you, in Google’s AI Mode, ChatGPT search and Perplexity.

By hand

Accessibility

WCAG 2.2 AA failures on the key templates, such as unlabelled form fields, missing alt text and parts that can’t be reached by keyboard.

axe, by hand

Security

HTTPS on every URL, mixed content and, with a CMS login, core, theme and plugin versions that are out of date.

By hand

Key templates are the home page, a listing page, a detail page and the contact or checkout page. If your client’s site has others worth checking, name them in the brief.

How the audit is done, in six steps.

How we work with agencies
  1. 01

    You send the URL and access

    The site address is enough to start. A restricted Search Console user adds what only Google can show. A CMS login lets us check software versions. All access goes to the account you set up for us on your domain.

  2. 02

    We crawl the whole site

    Every internal link is followed and every URL recorded with its status, title, canonical and directives.

  3. 03

    We read what Google reports

    Which pages are indexed and why others aren’t, the Core Web Vitals field data, and the searches the site appears for.

  4. 04

    We test the key templates

    Each one goes through PageSpeed Insights, the Rich Results Test and axe, then a manual keyboard pass.

  5. 05

    We rank the findings

    Each finding gets a severity, an effort, the URLs it affects, its evidence, and a fix with its price. Anything we couldn’t check is listed with the reason.

  6. 06

    You get the PDF

    In your branding, 3 business days after the order starts. You send or present it. If your client wants the fixes, each is its own fixed-price order.

A sample of the report, with your name on it.

One PDF in your agency’s branding, written so your client can read it and a developer can act on it.

  1. 01

    Summary

    How much was crawled, how many findings, and how many are urgent.

  2. 02

    Current rankings

    Where the site ranks today for up to 20 keywords agreed with you.

  3. 03

    Findings, ranked

    Each with its evidence, the area it belongs to, a severity and an effort.

  4. 04

    Core Web Vitals

    Field figures for real visitors beside Google’s thresholds.

  5. 05

    AI answers

    Which questions were asked, where, on what date, and whether the site was cited.

  6. 06

    What to do next

    The findings grouped into fixes, each with its fixed price where one exists.

Example report.

Your agency

Website audit

yourclient.com · SEO, performance, accessibility, security

1Summary

URLs crawled
212
Findings
20
High severity
4
Search Console
Access given

2Findings, ranked (6 of 20 shown)

  1. Service pages blocked from crawling

    robots.txt still carries “Disallow: /services/” from the staging site. Search Console lists 6 URLs as blocked.

    HighIndexingEffort: Small

  2. Redirect chains from the old domain

    14 old URLs pass through 3 redirects before the final page.

    HighRedirectsEffort: Small

  3. Nine pages share one title

    Every service-area page is titled “Roofing services”.

    MediumOn-pageEffort: Small

  4. Slow first view on mobile

    LCP for real visitors is 3.1 s. The home page hero image is 1.8 MB.

    MediumCore Web VitalsEffort: Medium

  5. Contact form fields have no labels

    axe reports 5 inputs a screen reader can’t name.

    MediumAccessibilityEffort: Small

  6. Seven plugins behind their current version

    Each listed with its installed and current version.

    MediumSecurityEffort: Small

3Core Web Vitals, real visitors on mobile

MetricThis siteGood up toStatus
LCP3.1 s2.5 sOver
INP180 ms200 msGood
CLS0.020.1Good

75th percentile, previous 28 days, from the Chrome UX Report.

4AI answers, as recorded

  • “how much does a roof repair cost”Google AI Overview shown. Site not among the sources.
  • “roofers near [town] with emergency call-out”ChatGPT search: site cited, linking to /services/roof-repair.
  • “how long does a flat roof last”Perplexity: site not cited. No page on the site answers this.

Asked on the date of the audit.

5What to do next

  1. SEO optimisation

    Findings 1, 2, 3

    $400

  2. Speed and Core Web Vitals work

    Findings 4

    Quoted after we look at the site

  3. Accessibility remediation

    Findings 5

    $100per template

  4. A care plan, for weekly updates

    Findings 6

    $50per site per month

This audit lists what was found and how. It doesn’t forecast rankings, traffic or leads. Fix prices are our published prices on the date of the audit; you set the price to your client.

What the audit is not.

Six things agencies sometimes expect from an audit, and where each one sits.

Not in the auditWhyWhat to do instead

The fixes

Why: The audit reads the site and changes nothing on it.

What to do instead: SEO optimisation fixes the technical basics across the whole site, with a broken link check, and rewrites the titles, descriptions and headings of 10 pages you choose, as its own order.

White label SEO for agencies

A backlink review

Why: The audit covers the site itself. Links from other sites are outside it, and we don’t build or buy links.

What to do instead: Link work stays with you and your own tools.

Keyword research or a content plan

Why: The audit records where the site ranks for up to 20 keywords and lists the gaps it can see in Search Console. It stops there.

What to do instead: Keyword research for each page is part of SEO optimisation. Blog posts are a separate content writing service. Strategy stays with you.

White label SEO for agencies

A reason for a ranking drop

Why: Google doesn’t tell anyone why one page moved. The audit shows what is wrong on the site, and that may or may not be the cause.

What to do instead: A dated record of the site’s condition, which you can compare with the next one.

A legal accessibility certificate

Why: The check finds WCAG 2.2 AA failures on the key templates. It isn’t a statement that the site complies with any law.

What to do instead: Accessibility remediation, priced per template.

Add-on prices

A penetration test

Why: The security check covers HTTPS and, with a login, software versions.

What to do instead: A care plan covers weekly updates, daily backups and malware scans.

White label WordPress maintenance

Want the fixes done too?

The audit is the first of two one-time SEO jobs we sell to agencies. The second does the fixing: the technical basics across the whole site, then new titles, descriptions and headings on the pages you choose, from keyword research, with a before-and-after report at the end.

White label SEO for agencies

Signed into every audit.

What your order commits us to. The full terms are on the trust page and in the Partner Agreement.

  • On time, or a full refund

    The website audit and SEO optimisation are fixed-price orders, each with a delivery date written into it. If we miss the date for a reason on our side, the full fee comes back. Monthly plans are ongoing, so they have 30 days’ notice instead.

    How the guarantee works
  • Never in front of your client

    We never contact, pitch or quote your client, during the work or after it. If they contact us, we decline and tell you within 1 business day.

    Read the zero-poach terms
  • Inside your agency

    We work from an account on your domain and in your tools. Every report carries your logo, and nothing we send mentions us.

    How it works
  • On your hours

    Your assigned Project Manager works during your business day, within the working hours written in your order.

    See hours by region

White label SEO audit price.

One fixed price for the whole audit, with its timeline beside it. You set your own price to your client.

Not sure the audit is the right start?

Send the URL and what your client asked. On a 20-minute call we tell you whether an audit or a direct fix fits better.

  • The scope, the price and the delivery date, in writing
  • Nothing is charged until you sign the order

What you can sell from the findings

Each is a separate order at its own price, under your name.

  • SEO optimisation

    The indexing, redirect, on-page and schema findings, fixed on the pages you choose.

    $400 one-time5 business days

  • Speed & Core Web Vitals

    The Core Web Vitals findings, on the key templates.

    Quoted after we look at the siteDate in the quote

  • Accessibility remediation

    The accessibility findings, fixed to WCAG 2.2 AA.

    $100 per template1 business day per template, 3 minimum

  • Analytics & tracking set-up

    When the audit couldn’t trust the numbers.

    $3004 business days

  • Conversion audit

    When the pages are found but don’t convert.

    $2503 business days

Start with one audit.

Pick any one item from our price list and treat it as a pilot, with no commitment beyond it.

  • Your first project is paid through escrow, and the money is released as you approve the work.
  • Not happy with it? We fix it within 5 business days. Still not happy? You don’t pay (once per agency).
  • Like every fixed-price project: on time, or a full refund.

SEO audit questions.

What agencies ask before they order an audit to resell.

All questions

An audit of your client’s site that we carry out and you deliver. The report is in your agency’s branding, it comes to you from an address on your domain, and nothing in it names us. You present it and set your own price for it.

Status codes, robots.txt and noindex, canonicals and duplicates, the XML sitemap, redirects, what Google has indexed, click depth and orphan pages, internal links, titles and descriptions, headings and images, structured data, Core Web Vitals, content gaps, current rankings for up to 20 keywords and how the site appears in AI answers. The same report covers accessibility against WCAG 2.2 AA and basic security.

3 business days. The price is fixed, and it is shown in the price block on this page in your currency. The delivery date is written into your order: on time, or a full refund.

The site’s address, and the names of any templates worth checking beyond the home page, a listing page, a detail page and the contact or checkout page. Search Console access and a CMS login are optional and make the audit more complete. Both go to the account you set up for us on your domain.

Yes. The crawl, the lab tests and the checks by hand don’t need it. What you lose is what only Google can show: which pages it has indexed and why others are left out, Core Web Vitals grouped across the site, and the searches the site appears for. The report says which checks were skipped. A restricted user, who can view and not change, is enough.

No. It changes nothing on the site. SEO optimisation is the fixing: the technical basics across the whole site, a broken link check, and the titles, descriptions and headings of 10 pages you choose rewritten from keyword research, as a separate fixed-price order. Speed work, accessibility remediation and care plans are separate too, and the report says which finding belongs to which.

No. Already know what needs doing? Send us the exact brief and we skip the audit and start on the work.

We read robots.txt for rules that shut out AI search crawlers such as OpenAI’s OAI-SearchBot. We check the key pages are indexed and open to snippets, which Google says is what a page needs to be linked from AI Overviews and AI Mode. Then we put a short list of questions, agreed with you, to Google’s AI Mode, ChatGPT search and Perplexity, and record whether the site was cited on that date. Nobody can promise a citation, and we don’t.

No. Core Web Vitals are measured on real visits: LCP, INP and CLS at the 75th percentile. Lighthouse is a lab test of one page load on a simulated device, and it can’t measure INP because nobody is interacting with the page. The audit reports field data where Google has enough of it and uses the lab test to find causes.

Yes, and the report is laid out with that in mind. The last section groups the findings into fixes, and each fix we build carries its published fixed price, so you can turn the report into a proposal the same day. You set your own prices to your client.

Yes. The audit works on any site that can be crawled: WordPress, Shopify, Webflow, or custom code. On WordPress a login lets us check plugin and theme versions as well.

Yours. It carries your agency’s logo and never mentions us, and your client deals only with you.

Send the URL. Your client gets the audit, with your agency’s name on it.

Next, you send a short brief and we reply with a fixed price and a delivery date in writing. You pay nothing until you sign the order.

See the priceOrder an audit