Technical SEO
Crawl, indexation, Core Web Vitals, and what four hundred location pages do to a small domain.
Rankings reviewed
Hook Agency is our current #1 for technical SEO, as of Q3 2026.
Technical work is mostly a gate. It stops a site ranking when it is broken, and fixing it rarely makes a site rank on its own. That is an unfashionable thing for a directory to say about a discipline it ranks agencies on, and it is why this pillar carries less weight in the overall roll-up than local or content.
It matters more than usual in the trades for one structural reason. A twelve-service by thirty-four-area matrix is four hundred and eight pages on a domain that may have fewer than five hundred referring domains. That is the shape where crawl allocation, near-duplicate handling and internal link distribution stop being theoretical.
Ranked on this discipline
Scored out of 100 on the five published criteria below. Orderings here can disagree with the Pos column on the homepage matrix. Measured 12 Sep 2026.
| # | Agency | Score | Breakdown |
|---|---|---|---|
| 1 | Hook Agency hookagency.com | 83/100 | Surface 11/15 · Method 20/25 · Depth 16/20 · Practitioner 11/15 · Own 25/25 |
| 2 | TradeOps Consulting tradeopsconsulting.com | 76/100 | Surface 9/15 · Method 25/25 · Depth 14/20 · Practitioner 11/15 · Own 17/25 |
| 3 | Built-Right Digital builtrightdigital.com | 74/100 | Surface 9/15 · Method 17/25 · Depth 14/20 · Practitioner 9/15 · Own 25/25 |
| 4 | Valve+Meter valveandmeter.com | 71/100 | Surface 9/15 · Method 15/25 · Depth 13/20 · Practitioner 9/15 · Own 25/25 |
| 5 | Footbridge Media footbridgemedia.com | 68/100 | Surface 10/15 · Method 17/25 · Depth 14/20 · Practitioner 10/15 · Own 17/25 |
| 6 | Mediagistic mediagistic.com | 66/100 | Surface 8/15 · Method 22/25 · Depth 12/20 · Practitioner 9/15 · Own 15/25 |
| 7 | Relentless Digital relentless-digital.com | 63/100 | Surface 8/15 · Method 21/25 · Depth 11/20 · Practitioner 9/15 · Own 14/25 |
| 8 | KickCharge Creative kickcharge.com | 61/100 | Surface 9/15 · Method 15/25 · Depth 12/20 · Practitioner 9/15 · Own 16/25 |
| 9 | Plumbing & HVAC SEO plumberseo.net | 58/100 | Surface 8/15 · Method 15/25 · Depth 12/20 · Practitioner 8/15 · Own 15/25 |
| 10 | Rival Digital rivaldigital.com | 55/100 | Surface 8/15 · Method 14/25 · Depth 11/20 · Practitioner 8/15 · Own 14/25 |
| 11 | Leadhub leadhub.net | 52/100 | Surface 7/15 · Method 14/25 · Depth 10/20 · Practitioner 7/15 · Own 14/25 |
| 12 | iMarket Solutions imarketsolutions.com | 49/100 | Surface 6/15 · Method 16/25 · Depth 9/20 · Practitioner 7/15 · Own 11/25 |
| 13 | HVAC Webmasters hvacwebmasters.com | 47/100 | Surface 7/15 · Method 12/25 · Depth 9/20 · Practitioner 7/15 · Own 12/25 |
| 14 | Contractor Growth Network contractorgrowthnetwork.com | 44/100 | Surface 6/15 · Method 12/25 · Depth 9/20 · Practitioner 6/15 · Own 11/25 |
| 15 | RYNO Strategic Solutions rynoss.com | 38/100 | Surface 5/15 · Method 7/25 · Depth 7/20 · Practitioner 5/15 · Own 14/25 |
How this discipline is scored
Technical SEO is scored out of 100 across the five criteria below, and across nothing else. Each names its basis and its source so anyone can re-run it. Two must return evidence before an agency is ranked on technical seo at all.
| Criterion | Points | Measurable basis | Source |
|---|---|---|---|
| Dedicated surface | 15 | Count of URLs whose primary subject is technical SEO. | Sitemap crawl plus page read |
| Method specificity | 25 | Named, checkable technical deliverables. Log-file analysis, internal link audit and index-coverage review count; "we fix technical issues" does not. | Page read |
| Published depth | 20 | Count and recency of substantive technical pieces. | Sitemap crawl plus on-page date |
| Named practitioner | 15 | A named individual attached to technical work. | URL evidence |
| Their own site, measured | 25 | Five checks worth five points each on the agency’s own domain: Core Web Vitals on mobile, a valid sitemap declared in robots.txt, indexable and self-canonical service pages, valid structured data on those pages, and primary content present without JavaScript. Core Web Vitals here are LAB measurements, not field data. Lab numbers come from one run on one connection and are not what Google uses. Every table that carries them says lab in the header. | HTTP plus a rendered-DOM comparison, with Core Web Vitals measured in a lab and labelled as lab |
Specialists listed on this discipline only
Cross-vertical, so ineligible for the overall leaderboard. Why they are listed here and not there
- Local SEO Guide Multi-location local and technical search, cross-vertical, working at a scale of locations most contractor agencies do not reach. localseoguide.com · DR 70, 790 referring domains (Ahrefs estimates, 12 Sep 2026)
Symptoms that lead here
The vocabulary this discipline runs on
- Crawl budget How much crawling Google will spend on your site, and the point at which a location matrix starts to test it.
- Canonicalisation Telling Google which of several near-identical pages is the one that counts.
- Index bloat Pages in Google’s index that were never worth indexing, and what they crowd out.
- Orphan page A page nothing on the site links to.
- Click depth How many clicks from the homepage a page sits at.
- Largest Contentful Paint How long the biggest thing on screen takes to appear.
- Interaction to Next Paint How long the page takes to visibly respond when someone taps something.
- Cumulative Layout Shift How much the page moves under the reader while it loads.
- Time to First Byte How long the server takes to start answering.
- JavaScript SEO What happens when the content only exists after a script runs.
- Redirect chain A redirect that points at another redirect.
- Soft 404 A page that says nothing is here while telling the browser everything is fine.
- LocalBusiness schema Structured data describing the business as an entity, and the HVAC-specific type most sites miss.
- FAQPage markup Structured data for questions and answers, and why recommending it for rich results is out of date.