Three different numbers across website header (0808 303 0050), footer + Trustpilot (0808 303 0636) and Google Business Profile (+44 113 868 9657). Google, ChatGPT and Perplexity can't confidently bind those identities to one business. This alone depresses local pack and AI-citation eligibility.
Firecrawl found 235 /drain-repair/<city>/ pages before hitting the 500-link map cap (actual total 200-300 per profile). Duplicate boilerplate = thin-content flag = deindexation. They're producing 61 total ranked keywords from this asset. A single properly-optimised Leeds page would likely outperform the lot.
No LocalBusiness, no Organization, no FAQ, no Service schema anywhere in the homepage source. No SEO plugin detected (no Yoast, no RankMath, no AIO SEO). No GA4 / GTM signature. The entity the site wants to be isn't machine-readable. AI models literally can't parse what Unblockers is.
| Metric | Value | Status |
|---|---|---|
| HTTP status | 200 | OK |
| Time to interactive | 947 ms | Fast |
| DOM complete | 1,234 ms | Fast |
| H1 count | 1 ("No Call-Out Fees. No Waiting. Just Expert Drain Unblocking.") | OK |
| H2 count | 26 | High — review for duplicates |
| Meta title | 62 chars: "Unblockers™ | National Drain Unblocking, Clearing & Repairs UK" | 2 over ideal |
| Meta description | 139 chars | Short of 150-160 ideal |
| Canonical | https://unblockers.net/ (self-ref) | OK |
| Robots directives | noindex: false | OK |
| Images missing alt | Flagged by on-page (26 total images) | Fix |
| Images missing title | Flagged | Low priority |
| Content rate (text-to-HTML) | 3.6% | Very low / bloated markup |
| Total word count | 2,561 words | Healthy |
| HTTPS | Yes | OK |
| Render-blocking resources | Present | Review PageSpeed |
| Deprecated HTML tags | Detected | Clean up |
| Check | Result |
|---|---|
| GA4 / GTM detected | No signature in homepage HTML — verify server-side tagging |
| Search Console meta verification | Not visible in homepage HTML — verify access via other channel |
| SEO plugin (Yoast / RankMath / AIO) | None detected |
| Privacy Policy page | Present (/privacy-policy) |
| Terms / Cookie pages | Present |
| Sitemap | Confirm /sitemap.xml or /sitemap_index.xml (WordPress default) |
| Mobile viewport | Present |
| Page load <3s | 947ms TTI |
| Clean URL structure | /drain-repair/leeds/ style — clean |
| Single H1 per page | Yes on homepage |
| Target keywords in H1 | "Drain Unblocking" yes, city ("Leeds"/"UK") no |
| Image alt tags | Missing on multiple homepage images |
| JSON-LD schema | Zero blocks on homepage |
| Canonical tags | Present |
| No noindex on important pages | Homepage OK — recommend crawl of /drain-repair/<city> to confirm |
| Content depth on service pages | 235+ location pages likely thin boilerplate (see Section 6) |
/drain-repair/<city>/ pages discovered: 235/article/ posts discovered: 28| Metric | Value |
|---|---|
| Domain Rank (DataForSEO) | 231 |
| Total backlinks | 354 |
| Referring domains | 57 |
| Dofollow anchor / image links | 341 anchor / 4 image |
| Spam score (backlinks) | 9 / 100 Moderate — several throwaway domains |
| # | Keyword | Pos | UK Volume | CPC (£) | Landing page |
|---|---|---|---|---|---|
| 1 | unblocking | 18 | 33,100 | 4.46 | /drain-unblocking/ |
| 2 | unblocked net | 4 | 50 | 18.22 | /about-us/ |
| 3 | unblocker | 77 | 1,600 | - | /about-us/ |
| 4 | blocked drain bristol | 58 | 720 | - | /drain-repair/bristol/ |
| 5 | blocked drains bristol | 61 | 720 | - | /drain-repair/bristol/ |
| 6 | drain cleaners leeds | 58 | 390 | - | /drain-repair/leeds/ |
| 7 | drain unblocking leeds | 33 | 390 | - | / |
| 8 | how much to empty septic tank | 95 | 390 | - | /faq-items/… |
| 9 | pitch fibre pipe | 55 | 390 | - | /article/… |
| 10 | blocked drain leeds | 60 | 320 | - | /drain-repair/leeds/ |
| 11 | blocked drains leeds | 61 | 320 | - | / |
| 12 | collapsed drain | 70 | 320 | - | /article/… |
| 13 | bristol drainage contractors | 73 | 170 | - | /drain-repair/bristol/ |
| 14 | drain repair bristol | 77 | 170 | - | /drain-repair/bristol/ |
| 15 | maintain a drain bristol | 32 | 170 | - | /drain-repair/bristol/ |
Full list of 61 ranked keywords in deliverables/simon-unblockers/lead-audit/raw-data/dfs-ranked-all.json
| Band | Count | Note |
|---|---|---|
| Positions 1-3 | 0 | Critical |
| Positions 4-10 | 1 (branded-only) | One branded keyword, no money terms |
| Positions 11-20 | 1 ("unblocking" #18, generic) | Striking distance only on a non-commercial generic |
| Positions 21-50 | 18 | Page 3-5 cluster |
| Positions 51-100 | 41 | 67% of ranked keywords sit on page 6+ |
| Anchor | Backlinks | Referring domains | Type |
|---|---|---|---|
| Website | 71 | 5 | Generic |
| unblockers.net | 71 | 36 | Branded (naked URL) |
| CLICK HERE For Fast Drain Unblocking Leeds | 7 | 1 | Over-optimised (single source) |
| http://unblockers.net | 7 | 4 | Naked URL |
| unblockers | 7 | 2 | Branded |
Anchor distribution is heavily branded / naked URL (normal for a small site) but with a single referring domain stuffing an exact-match anchor. Low-risk on Penguin, no help on AI.
| Domain | Domain rank | Backlinks | Type |
|---|---|---|---|
| a1drainageleeds.com | 230 | 156 | Local partner / niche relevant |
| demene.com | 50 | 12 | Low-value |
| intently.co | 45 | 6 | Low-value |
| acompio.co.uk, ycm.info, hotproxylist.com, rankvanceseo.info, shortenurls.eu, wallpapers.pro, anchorurl.cloud, booksreadr.org, ready.pro, way2check.cv | 0 | 1 each | Spam / auto-generated |
The rest of the referring-domain profile is almost entirely junk. Of 57 referring domains, effectively 1-3 have any authority. This is why UK-wide terms are stuck page 5+.
| Pillar | Score | Band |
|---|---|---|
| Knowledge Graph / Directory Presence | 14 / 25 | Fair (GMB solid, directory thin) |
| Content Citability | 8 / 25 | Poor |
| Schema Markup | 0 / 25 | Critical |
| AI-weighted Backlinks | 2 / 25 | Critical |
| Total | 24 / 100 | CRITICAL — Invisible to AI |
Ten queries tested across three platforms. Perplexity Sonar-Pro API hit a quota limit during this run (documented in Section 13 / Appendix); 10 ChatGPT + 10 Google AIO runs completed cleanly.
| # | Query | Unblockers cited? | Who got cited instead (top mentions) |
|---|---|---|---|
| 1 | blocked drain Leeds | NO | MPH Drain Services, CDC Draincare, Drain Doctor, Drainage Care UK |
| 2 | drain unblocking near me | NO | Dyno, MPH Drain Services, Able Group, Drains Aid |
| 3 | emergency drain UK | NO | Metro Rod, Drain Doctor, Drains24, BlockBusters, British Gas, Absolute Drainage |
| 4 | CCTV drain survey Leeds | NO | MPH Drain Services, CDC Draincare, UK Drainage Solutions |
| 5 | drain repair Leeds | NO | MPH Drain Services, CDC Draincare, TWC Drain Care, Drainage Leeds |
| 6 | drain unblocking Manchester | NO | Dyno, Able Group, Drain Doctor, Drains Warrington |
| 7 | drain unblocking Birmingham | NO | Dyno, Drain Doctor, Able Group, One Flow Drainage |
| 8 | who do I call for a blocked drain UK | NO | Metro Rod, Drain Doctor, water authorities, TWC Drain Care |
| 9 | best 24 hour drain company Yorkshire | NO | Metro Rod, Drain Doctor, Drains24, Yorkshire-based independents |
| 10 | how much does drain unblocking cost UK | NO | Checkatrade, MyJobQuote, MyBuilder, independents |
ChatGPT citation rate: 0 / 10. Most cited competitor domains (rule 09 filtered — real local businesses only): MPH Drain Services, Drain Doctor, Able Group, Metro Rod, Dyno.
raw-data/perplexity-all.json. Known proxy: ChatGPT results above are a reliable directional signal — Perplexity tends to cite similar authority sources.| # | Query | Status |
|---|---|---|
| 1 | blocked drain Leeds | Not run — quota |
| 2 | drain unblocking near me | Not run — quota |
| 3 | emergency drain UK | Not run — quota |
| 4 | CCTV drain survey Leeds | Not run — quota |
| 5 | drain repair Leeds | Not run — quota |
| 6 | drain unblocking Manchester | Not run — quota |
| 7 | drain unblocking Birmingham | Not run — quota |
| 8 | who do I call for a blocked drain UK | Not run — quota |
| 9 | best 24 hour drain company Yorkshire | Not run — quota |
| 10 | how much does drain unblocking cost UK | Not run — quota |
| # | Query | AIO? | AIO cites Unblockers? | Org pos (top 20) | Local pack incl Unblockers? |
|---|---|---|---|---|---|
| 1 | blocked drain Leeds | No | — | Not in top 20 | No |
| 2 | drain unblocking near me | No | — | Not in top 20 | No |
| 3 | emergency drain UK | Yes | No — cites Metro Rod, Drain Doctor, Drains24, BlockBusters | Not in top 20 | No |
| 4 | CCTV drain survey Leeds | No | — | Not in top 20 | No |
| 5 | drain repair Leeds | No | — | Not in top 20 | No |
| 6 | drain unblocking Manchester | No | — | Not in top 20 | No |
| 7 | drain unblocking Birmingham | No | — | Not in top 20 | No |
| 8 | who do I call for a blocked drain UK | Yes | No — cites Severn Trent, Checkatrade, Drain Detectives | Not in top 20 | No |
| 9 | best 24 hour drain company Yorkshire | No | — | Not in top 20 | No |
| 10 | how much does drain unblocking cost UK | Yes | No — cites Checkatrade, MyBuilder, MyJobQuote | Not in top 20 | No |
AI Overviews trigger on 3 / 10 queries. For those 3, Google cites national brands (Metro Rod, Drain Doctor) plus directory aggregators (Checkatrade, MyBuilder). Unblockers is not in any of them. For the 7 that don't yet trigger AIO, this is the early-mover window — reach top-3 organic + add FAQ/HowTo schema and citation becomes highly probable once AIO expands.
| Query | Unblockers Maps pos | Rating / reviews | Top 3 Maps results |
|---|---|---|---|
| blocked drain Leeds | #11 (outside 3-pack) | 4.9 / 25 | Leeds Drain Solutions (4.9/25), Drains First Ltd (4.9/74), Rapid Repair Drain Care (5.0/114) |
| CCTV drain survey Leeds | #11 | 4.9 / 25 | Leodis Drainage Solutions, UK Drainage Services, Rapid Repair Drain Care |
| drain repair Leeds | #15 | 4.9 / 25 | Rapid Repair Drain Care, UK Drainage Services, Leeds Drain Solutions |
| drain unblocking Manchester | Not present | — | Drain Unblocking Manchester, 24/7 Drain Unblocking Greater Manchester, Manchester Drains |
| drain unblocking Birmingham | Not present | — | 247 Blocked Drains Cleaning Birmingham, Silverline Drainage Ltd, Clearflow Drains Birmingham |
Unblockers has a 4.9 rating equal to or better than 4 of the 10 competitors above it in Leeds, but 25 Google reviews vs competitors at 25-231. This is a pure review-velocity problem, not a quality problem. Re-routing post-job review requests from Trustpilot to Google would plausibly move the listing into the 3-pack inside 60-90 days.
| Platform | Queries | Unblockers cited | Rate |
|---|---|---|---|
| ChatGPT | 10 | 0 | 0% |
| Perplexity | 0 (quota) | — | — |
| Google AIO | 3 AIOs present / 10 queries | 0 | 0% |
| Google organic top 20 | 10 | 0 | 0% |
| Google Maps pack (top 5 geo) | 5 | 0 in top-3, 3 in top-20 | 0% 3-pack |
There are only 2 keywords ranking in the top 20 (per Section 2), so "money keyword deep SERP" is really a gap analysis of the SERPs where Unblockers should be ranking. The 10 buyer-intent queries from Section 4 stand in.
Each of these is a high-intent, easy-to-answer FAQ page. Combined with FAQPage schema (missing today) these become AI citation triggers.
| Schema type | Status | Notes |
|---|---|---|
| LocalBusiness / Organization | MISSING | Zero JSON-LD blocks detected. Critical. |
| Person (Simon / team) | MISSING | Team names listed in HTML, not marked up. |
| FAQPage | MISSING | Site has FAQ content at /faq-items/ — no schema wrapping it. |
| Service (drain unblocking, repair, CCTV) | MISSING | 5 GMB-listed services with zero Service schema. |
| HowTo | MISSING | Articles like "collapsed drains identification" are natural HowTo candidates. |
| Review / AggregateRating | MISSING | Displays "Trustpilot 4.9 / 507" but no AggregateRating schema — plus number disagrees with live Trustpilot (4.8 / 367). |
| Schema score | 0 / 25 |
| Platform | Status | Rating / reviews |
|---|---|---|
| Google Business Profile | Found | 4.9 / 25 reviews — Drainage service, Leeds (per profile.md + Maps pack data) |
| Trustpilot | Found | 4.8 / 367 (live) — site claim says 4.9 / 507 which is out of sync |
| Found, weak | 5.0 / 1 review only | |
| Instagram / X / LinkedIn / YouTube | Missing from GMB entity graph | Sameas relationships absent |
| BBB / Yell / Checkatrade / TrustATrader / MyBuilder / RatedPeople / Which? Trusted Traders | Not confirmed during this run | Needs a directory audit pass (see Action Plan) |
| Directory score | 14 / 25 | GMB + Trustpilot strong; social / directory graph thin |
| Source | Name | Address | Phone | Match? |
|---|---|---|---|---|
| Website header | Unblockers™ | 11 Station Rd, Horsforth, Leeds LS18 5PA | 0808 303 0050 | Phone mismatch |
| Website footer + on-site Trustpilot | Unblockers.net | Same | 0808 303 0636 | Phone mismatch |
| Google Business Profile | Unblockers.net (literal) | Same | +44 113 868 9657 | Phone mismatch + name is literal domain |
| Trustpilot (external) | Unblockers.net | Same | 0808 303 0636 | Phone matches footer, not header or GMB |
telephone property. 1-hour fix. Single highest-leverage action on this audit.| Factor | Score | Notes |
|---|---|---|
| Quotable proof blocks | 2 / 5 | "Top Rated", "Fast Affordable" = generic. Trustpilot numbers exist but the on-site claim (4.9 / 507) doesn't match live Trustpilot (4.8 / 367) — AI will notice and discount both. |
| FAQ sections | 2 / 5 | /faq-items/ hub exists but not on homepage. Content is OK, structure is not FAQPage-schema wrapped. |
| Unique claims | 1 / 5 | No proprietary process named. "No Call-Out Fees" is a common category claim. |
| Service page depth | 2 / 5 | Homepage 2,561 words is good. 235+ location pages appear to be boilerplate at-scale — needs a crawl sample to confirm thinness, very likely. |
| Content differentiation | 1 / 5 | Partner-network / lead-broker model is a genuinely differentiated story but is not told anywhere on site. Current positioning is identical to 50 other national drainage brands. |
| Total | 8 / 25 |
| Competitor | Intersections | Avg pos |
|---|---|---|
| draindoctor.co.uk | 45 | 22.6 |
| able-group.co.uk | 36 | 26.4 |
| lanesdrainageservices.co.uk | 34 | 16.8 |
| metrorod.co.uk | 32 | 18.0 |
| happydrains.co.uk | 23 | 36.6 |
| mega-rod.co.uk | 21 | 37.7 |
| drainagecareuk.com | 21 | 42.9 |
| dalrod.co.uk | 21 | 21.0 |
| alpharod.co.uk | 21 | 13.9 |
| aquablastdrainservices.co.uk | 19 | 26.2 |
| amsdrains.co.uk | 18 | 8.3 |
| andersonswaste.co.uk | 18 | 18.6 |
Excluded per rule 09 (UK additions): checkatrade.com, trustatrader.com, mybuilder.com, ratedpeople.com, which.co.uk (Trusted Traders), yell.com, yellowpages — these are AI trust sources, not competitors. Also excluded: facebook.com, youtube.com, reddit.com, cylex-uk.co.uk (aggregator).
| Source | Role in AI citations |
|---|---|
| Checkatrade | Frequently cited by both Google AIO and ChatGPT for cost questions |
| MyBuilder, MyJobQuote, RatedPeople, TrustATrader | Cited for cost / "find a tradesperson" queries |
| GOV.UK + water authorities (Severn Trent, Welsh Water etc.) | Cited for "who is responsible" / public-sewer queries |
| Trustpilot | Generally used for aggregate rating |
| Facebook, YouTube | Social signals only — AI rarely cites directly |
Implication: getting listed and reviewed on Checkatrade and TrustATrader is a direct AI-citation play, separate from organic SEO.
| Business | Domain rank | Referring domains | Total backlinks | Spam |
|---|---|---|---|---|
| unblockers.net | 231 | 57 | 354 | 9 |
| draindoctor.co.uk | 302 | 484 | 15,538 | 3 |
| metrorod.co.uk | 328 | 630 | 11,176 | 3 |
| able-group.co.uk | 435 | 7,023 | 344,278 | 0 |
Gap is real but not insurmountable in the Leeds / Yorkshire regional bracket (Drain Doctor sits at 484 referring domains — not untouchable with a deliberate 12-month campaign). Competing against Able Group on UK-wide generic terms ("drain unblocking near me") is not the right fight; winning Leeds + Yorkshire + Midlands pages is.
| Field | Value | Status |
|---|---|---|
| Listing name | Unblockers.net | Literal domain — recommend "Unblockers" (trading name) |
| Primary category | Drainage service | Correct |
| Secondary categories | Drain Relining, Septic tank service | Good coverage |
| Products listed | 5 (Drain Relining, Septic Tank Emptying, Drain Unblocking, Drain Repair, CCTV Drain Survey) | OK — consider expanding with photos & descriptions |
| Rating / reviews | 4.9 / 25 | Review count is the bottleneck |
| Hours | Open 24 hours | Matches value prop |
| Linked socials | Facebook only | Add IG, LinkedIn, YouTube for entity graph |
| Phone | +44 113 868 9657 | Disagrees with both website numbers |
| # | Business | Rating | Google reviews |
|---|---|---|---|
| 1 | Leeds Drain Solutions | 4.9 | 25 |
| 2 | Drains First Ltd | 4.9 | 74 |
| 3 | Rapid Repair Drain Care | 5.0 | 114 |
| 4 | UK Drainage Services Ltd | 5.0 | 106 |
| 5 | Supreme Drainage & Plumbing Ltd | 5.0 | 231 |
| 6 | Drain Jet | 5.0 | 205 |
| 11 | Unblockers.net | 4.9 | 25 |
Review-request URL ready to use: https://search.google.com/local/writereview?placeid=ChIJu5Mdq5gAp6wROZTuk2lacOQ
A full directory pass (Checkatrade, TrustATrader, MyBuilder, Which? Trusted Traders, BBB, Yell) was not completed inside this run. Recommendation: spin it into a standalone citations sweep as part of Month 1 delivery.
| Keyword | Pos | UK Volume | Landing URL | Fix pattern |
|---|---|---|---|---|
| unblocking | 18 | 33,100 | /drain-unblocking/ | Generic, high-volume but low-intent. Add FAQ + schema + on-page E-E-A-T signals. |
Only one keyword sits in the 11-20 band. The bigger opportunity is the cluster at 21-50 (18 keywords) — these need landing-page rewrites, H1 fixes, and schema before they break top 10.
| Keyword | Pos | UK Volume | Landing URL | Fix pattern |
|---|---|---|---|---|
| maintain a drain bristol | 32 | 170 | /drain-repair/bristol/ | H1 currently lacks "Bristol" specificity + no schema. Add LocalBusiness + Service schema for Bristol branch, rewrite H1 to include "Bristol". |
| drain unblocking leeds | 33 | 390 | / (homepage) | Homepage ranking for a geo term is weak. Build dedicated /drain-unblocking/leeds/ with unique local evidence. |
| leeds drains | 48 | 110 | /drain-repair/leeds/ | Page exists but boilerplate. Rewrite with Leeds-specific content, add FAQ schema, add local photos. |
| drainage companies in leeds | 49 | 110 | /drain-repair/leeds/ | Same page, same fix — two keywords benefit from one rewrite. |
| we clear blockages | 53 | 140 | / | Anchor-match via internal links from Leeds page. |
| pitch fibre pipe | 55 | 390 | /article/pitch-fibre… | Article exists. Add HowTo schema, internal links from service pages, longer expert rewrite. |
| manhole blocked | 56 | 110 | /article/manhole… | Same pattern. |
| drainage company leeds | 57 | 110 | /drain-repair/leeds/ | Bundled with Leeds page fix above. |
| Keyword | Pos | UK Volume | Landing URL |
|---|---|---|---|
| unblocked net | 4 | 50 | /about-us/ |
One branded keyword in the top 10. Not exactly a moat — this is another way of saying Unblockers has no non-branded organic equity in the UK top 10 at all.
/drain-unblocking/leeds/ with an H1 like "Emergency Drain Unblocking in Leeds — No Call-Out Fees" and FAQ schema should push this into the teens within 60 days.
| Action | Time | Expected impact |
|---|---|---|
| Consolidate to ONE phone number across site header, footer, GMB, Trustpilot, schema | 1 hr | NAP fixed — unlocks local pack and AI entity resolution |
| Add LocalBusiness + Organization JSON-LD to site-wide template | 1 hr | Eligibility for Knowledge Panel + AI citation |
| Add AggregateRating schema pulling Trustpilot/GMB data | 30 min | Review stars in SERP / AIO |
| Rename GMB listing "Unblockers.net" → "Unblockers" | 15 min + Google verification | Trading-name match, better AI entity binding |
| Link IG / LinkedIn / YouTube to GMB (sameas) | 30 min | Entity graph completeness |
| Reconcile Trustpilot on-site display (4.9 / 507) with live (4.8 / 367) | 15 min | Credibility + AI trust |
| Switch post-job review request flow from Trustpilot to Google (pre-built URL in profile) | 30 min workflow change | Review velocity 3-4x in 60-90 days |
| Action | Time | Expected impact |
|---|---|---|
| Add FAQPage schema to /faq-items/ pages AND build an FAQ block on the homepage + top service pages | 4-6 hr | AIO citation eligibility; PAA capture |
| Add Service schema for the 5 GMB-listed services | 2-3 hr | Service page rich results |
| Rewrite /drain-repair/leeds/ as a true cornerstone page (1,500+ words, local photos, team, completed-jobs stats) | 6-8 hr | "blocked drain Leeds" #60 → top 20 |
| Build /drain-unblocking/leeds/ dedicated page (currently the homepage ranks for this) | 4-6 hr | "drain unblocking Leeds" #33 → teens |
| Claim + optimise Checkatrade, TrustATrader, Yell listings (AI trust sources) | 4 hr | Direct AI citation + referral leads |
| Add image alt tags across homepage + top 5 service pages | 2 hr | Accessibility + image-search eligibility |
| Install / verify GA4 + GTM + Search Console verification | 2 hr | Data pipeline so the next audit has real user data |
| Action | Time | Expected impact |
|---|---|---|
| Collapse 235 boilerplate location pages into 8-12 regional cornerstone pages with unique local evidence, 301-redirect retired URLs | 30-40 hr | Domain quality lift; predicted overall organic traffic +30-50% in 90 days |
| Write "How we work" page explaining the partner-network / lead-broker model (content moat) | 4-6 hr | Unique AI citation hook |
| Earn 5-10 authoritative Yorkshire / UK trade-press backlinks (local news, trade association, Drainage Today etc.) | 10-15 hr per link over 90 days | Domain rank 231 → 260+ realistic |
| Run a 90-day Google review-velocity campaign (target +50 Google reviews) | 1 hr/week operational | Leeds Maps pack entry |
telephone.raw-data/firecrawl-home.json — homepage scrape (markdown + HTML, 33KB)raw-data/firecrawl-map.json — 500 discovered URLsraw-data/dfs-onpage.json — technical on-page auditraw-data/dfs-backlinks.json — backlink summaryraw-data/dfs-ranked-all.json — 61 ranked keywords (UK)raw-data/dfs-competitors.json — algorithmic competitor dataraw-data/dfs-anchors.json — anchor text profileraw-data/dfs-refdomains.json — referring domain profileraw-data/dfs-serp-0.json … dfs-serp-9.json — 10 SERP + AIO responsesraw-data/dfs-maps-0.json, dfs-maps-3.json, dfs-maps-4.json, dfs-maps-5.json, dfs-maps-6.json — 5 Maps SERP responsesraw-data/dfs-bl-comp-draindoctor.co.uk.json / -able-group.co.uk.json / -metrorod.co.uk.json — competitor backlink profilesraw-data/chatgpt-all.json — 10 ChatGPT responses (full text + annotations)raw-data/perplexity-all.json — Perplexity quota errors (re-run pending)raw-data/queries.txt — the 10 queries tested/drain-repair/<city>/ pages to confirm thin-content hypothesis empirically.knowledge/clients/simon-unblockers/profile.md.