for business owners who work with an agency

Independent SEO and AI visibility vendor audit

Check your vendor’s technical claims against the website and a recorded measurement. Public technical checks can start without vendor cooperation. Business metrics and definitive indexation data require access to the relevant analytics, CRM or webmaster tools.

independent contractor · no affiliation with agencies or tools · no referral fees

the checklist

Which vendor claims we check

Vendor claimHow it is checked, from outsideWhat you get
“Indexation is fine”Full crawl of the site; robots.txt, noindex, canonical, JavaScript-only rendering, sitemap compared with live pagesCount of pages blocked from search and why
“Schema is implemented”Structured data read from each page type, validated, compared with what the page actually showsList of mismatches (e.g. “in stock” on the page, “out of stock” in the markup)
“Site speed is good”Mobile performance checks per template; field data where available, with lab results reported separatelyPass / fail per template
“Rankings improved”Positions re-taken independently: same queries, same locations, datedReal gain, or seasonal / platform-wide shift
“AI visibility is up”Prompt set re-run with the repeated-runs methodNamed / cited: yes or no, per engine and market
“Content is optimized”Pages compared with the questions buyers ask and with the sources AI engines actually citeGap list: questions no page answers

Example from a current client: 244 product pages were affected by five concurrent crawling and indexing issues — a robots.txt rule, a noindex tag on the page, a canonical pointing to the home page, absence from the sitemap, and no HTML links to the pages (they were drawn by a script). Addressing only one issue would have left the others unresolved. The vendor's report said “indexation OK”.

the scorecard

A scorecard with defined metrics and sources

Each line has a written definition, so a number cannot drift when the vendor changes.

MetricSourceComputed asCadence
Signed deals / cases from organicCRM + call trackingDeals whose first touch was organic search or an AI answer; attribution rule written downMonthly
Cost per signed dealVendor invoices + CRMTotal search spend ÷ signed deals, trailing 3 monthsQuarterly
Non-branded organic clicksSearch ConsoleClicks on queries without your brand name; by service line and marketMonthly
AI visibilityPrompt-set runsQuestions where you are named or cited in ≥2 runs, per engine, per marketMonthly
Position in strong marketsIndependent rank snapshotsShare of core queries in the top 3, by city; same queries each timeMonthly
Technical healthCrawlPages blocked, schema mismatches, Core Web Vitals fails per templateQuarterly

the report-out

Quarterly summary: results, causes and decisions

working — keep

Number, last quarter's number, source

Each line is checkable: “non-branded organic sessions in [market]: [__] vs [__]; Search Console”.

not working — why

Fact, likely cause, whose it is

Observed fact first, then the probable reason, then whether it is the vendor's, the platform's or yours. Platform-wide shifts are named as such.

decisions needed

At most three

Each with the cost of deciding and of not deciding: “extend vendor scope to [__] pages — yes / no by [date]”. Plain English; the technical appendix is separate.

Typical shape of an engagement

First 90 days: 20–40 hours, concentrated at the start — vendor evaluation, baseline measurement, scorecard definition. Ongoing: 4–6 hours a month — report-outs, vendor calls, prompt-set maintenance. Fixed price, agreed up front. Ask for a proposal →