Technical SEO, content and links — plus whether they have adapted to AI answer engines. The highest cut rate of any discipline in the library.
30 evaluated, of which we would put 25 in front of a client and cut 5.
Rankings are not the deliverable
A keyword-ranking screenshot is the easiest artefact in marketing to produce and the least connected to revenue. This rubric weights measurement tied to pipeline — organic-sourced pipeline, conversions, assisted revenue — well above ranking reports. If an agency's reporting stops at positions and traffic, it has chosen a metric that cannot be falsified by your finance team.
Ask where the links come from, in detail
Link building is where this category's integrity problems concentrate. Earned links through digital PR, original data and genuine outreach score well; bought placements, private blog networks and guest-post farms are a liability you inherit rather than an asset you buy. The question to ask is not whether they build links but whether they will show you the last twenty they placed.
AEO is the 2026 split in this field
A growing share of search now resolves inside an AI answer rather than a click, which rewards content that is extractable, attributable and citable — and penalises keyword-shaped filler. Agencies with a real position on answer-engine visibility are pulling away from agencies still selling 2019 SEO with a new deck.
Cut: named enterprise clients (Salesforce, Logitech) but effectively zero verifiable reviews on G2/Clutch/Capterra, a 2.0/5 rating elsewhere, 12-24 month lock-ins, and slow content velocity (3-5 articles for $8-20k+/mo).
CUT: a productized SEO and link marketplace whose scalable fulfillment and mixed link-quality reports do not meet the technical, authority, and pipeline bar.
CUT: a white-label SEO fulfillment platform whose reseller model conflicts with direct technical ownership and revenue accountability.
White-label intermediary
Packaged delivery
No verified pipeline accountability
How this page is built: every vendor here is scored against the published seo_agency rubric — the one written for what this category actually sells, not a general agency rubric. Several of these records were first filed elsewhere and scored against a rubric they were not competing in; where that happened, the record carries a rescored_from field showing the previous verdict and score, so the change is auditable rather than silent.