Add Cold Audits #2-5 (Plumbers, Dentists, Law, Multi-Location)
This commit is contained in:
@@ -0,0 +1,67 @@
|
|||||||
|
# DOP Cold Audit — Plumbers — D. Martel Plumbing
|
||||||
|
|
||||||
|
- **Target:** D. Martel Plumbing
|
||||||
|
- **Metro:** Cameron Park / El Dorado Hills, CA (business brands as "Cameron Park" but physical address is El Dorado Hills, CA 95762 — both are valid target metros)
|
||||||
|
- **Website:** https://dmartelplumbing.com/
|
||||||
|
- **Audit date:** 2026-08-09
|
||||||
|
- **Auditor:** Hermes subagent (DOP Cold Audit protocol, live-evidence standard)
|
||||||
|
- **Evidence tiers used:** Tier-1 (business-owned: website/schema), Tier-2 (independent: Yelp, web-search result snippets). Tier-3 vendor self-report: NONE used.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3 High-Intent Queries Tested (AI-answer presence)
|
||||||
|
1. `emergency plumber open now near Cameron Park CA`
|
||||||
|
2. `water heater repair El Dorado Hills CA`
|
||||||
|
3. `best plumber Cameron Park CA`
|
||||||
|
|
||||||
|
**Results (web_search / SearXNG proxy for AI-answer grounding):**
|
||||||
|
| Query | D. Martel surfaced? | Position | Evidence |
|
||||||
|
|---|---|---|---|
|
||||||
|
| emergency plumber open now near Cameron Park CA | NO | — | Results: Roto-Rooter, plumberheroes, proplumberfolsom, Yelp, Conforti. D. Martel absent. |
|
||||||
|
| water heater repair El Dorado Hills CA | YES | #4 | https://dmartelplumbing.com/el-dorado-hills-plumbing/ |
|
||||||
|
| best plumber Cameron Park CA | YES | #2 | https://dmartelplumbing.com/cameron-park-plumbing/ |
|
||||||
|
|
||||||
|
> Note: true ChatGPT/Perplexity screenshots could not be captured (no LLM-answer tool available); web_search result presence is used as a Tier-2 proxy for AI-answer grounding. See Honesty Note.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Per-Signal Score Table (0–5)
|
||||||
|
|
||||||
|
| # | Signal | Score | Tier | Evidence / Notes |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| 1 | GBP completeness | 2 / 5 | Tier-2 (proxy) | Google Business Profile NOT directly inspectable from this environment (Google bot-blocked on VPS IP). Inferred presence/strength via Yelp Tier-2 proxy: 251 reviews, 459 photos, Mon–Fri 7a–7p, Sat 7a–5p listed. Actual GBP categories/attributes/posts/Q&A not confirmed. |
|
||||||
|
| 2 | Foursquare claim status | 0 / 5 | Unverified | Foursquare search redirected to login wall (no credentials available). Claim status CANNOT be confirmed. Excluded from DOP proof per Tier-3 exclusion — but here it is simply unverified, not vendor-reported. |
|
||||||
|
| 3 | Website schema | 1 / 5 | Tier-1 (observed) | Homepage JSON-LD = `AboutPage` only (no NAP). Contact-page JSON-LD = `ContactPage` + `Organization` + a "plumber" entity, but NO `LocalBusiness`/`Plumber` type and NO `telephone`/`address` fields. **No machine-readable NAP anywhere on the site.** |
|
||||||
|
| 4 | AI-answer presence | 3 / 5 | Tier-2 (proxy) | Surfaced in 2 of 3 high-intent queries (water heater repair EDH #4, best plumber CP #2); absent on "emergency plumber open now." |
|
||||||
|
| 5 | Citation consistency (NAP) | 4 / 5 | Tier-1 + Tier-2 | Phone `916-933-6363` consistent (site header, contact page, Yelp). Address `1132 Suncast Lane #2, El Dorado Hills, CA 95762` consistent (contact page + Yelp). Name "D. Martel Plumbing" consistent. Minor flag: site content widely brands "Cameron Park" while the legal address is El Dorado Hills — metro-label ambiguity, not a hard NAP conflict. |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Concrete Gaps (Tier-1 / Tier-2 observed, with specifics)
|
||||||
|
|
||||||
|
1. **No LocalBusiness/Plumber structured data (Tier-1, OBSERVED).** Curling the homepage and contact page returns only `AboutPage`/`ContactPage`/`Organization` JSON-LD — there is no `Plumber` or `LocalBusiness` block carrying `name`, `telephone`, `address`, `areaServed`, or `openingHours`. AI engines (ChatGPT/Foursquare/Google) therefore cannot reliably extract the business's NAP from the site itself. This is the single highest-leverage fix.
|
||||||
|
2. **GBP & Foursquare not directly verifiable (environment limit).** Google served a bot-detection "sorry" page (VPS IP blocked); Foursquare forced a login wall. Neither live profile could be inspected. Yelp (Tier-2) strongly suggests a healthy GBP (251 reviews, photos, hours), but completeness (categories, attributes, posts, Q&A) is unconfirmed.
|
||||||
|
3. **Metro-label ambiguity (Tier-1, OBSERVED).** The site targets "Cameron Park" in copy/SEO while the physical address is El Dorado Hills 95762. For "near me" geo queries this can split ranking signal between the two cities.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Verdict
|
||||||
|
**Schema is the critical, fixable gap.** D. Martel Plumbing has a strong real-world/local presence (251 Yelp reviews, consistent NAP, ranks organically for 2/3 high-intent queries) but publishes **zero machine-readable LocalBusiness NAP**. Until structured data exists, AI-answer engines have no first-party source to cite the business for "emergency plumber" style queries — which is exactly the gap where it is currently invisible (Query 1). Priority action: implement `Plumber` JSON-LD with full NAP + `areaServed` (Cameron Park & El Dorado Hills) + `openingHours`; then claim/verify Foursquare and confirm GBP completeness manually.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Evidence References
|
||||||
|
- Business site: https://dmartelplumbing.com/ ; contact: https://dmartelplumbing.com/contact-us/ ; Cameron Park page: https://dmartelplumbing.com/cameron-park-plumbing/ ; El Dorado Hills page: https://dmartelplumbing.com/el-dorado-hills-plumbing/
|
||||||
|
- Schema extraction (Tier-1): `curl -s -A 'Mozilla/5.0' https://dmartelplumbing.com/ | ... ld+json` → AboutPage only; `.../contact-us/` → ContactPage, no telephone/address.
|
||||||
|
- Yelp (Tier-2 NAP proxy): https://www.yelp.com/biz/d-martel-plumbing-el-dorado-hills — 1132 Suncast Ln Ste 2, El Dorado Hills CA 95762, (916) 933-6363, 251 reviews, hours listed.
|
||||||
|
- AI-answer proxy queries (Tier-2): SearXNG web_search results for the 3 queries above.
|
||||||
|
- Local audit file: `/tmp/bizl-com/cold-audit-plumbers-d-martel-plumbing.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Honesty Note — What Was NOT Verified
|
||||||
|
- **Live Google Business Profile** could not be inspected: Google returned a bot-detection block on this environment's IP. GBP completeness score is inferred from a Tier-2 Yelp proxy, not direct observation.
|
||||||
|
- **Foursquare claim status** could not be verified: Foursquare required authentication (login wall); no credentials available. Scored 0 / excluded from proof — NOT counted as a vendor self-report.
|
||||||
|
- **True ChatGPT / Perplexity answers** were not captured (no LLM-answer tool). "AI-answer presence" is a web-search-result proxy only.
|
||||||
|
- **Bing** was attempted as a GBP proxy but rendered inconsistently (empty/partial accessibility snapshots, vision analysis timed out) and is not treated as reliable evidence here.
|
||||||
|
- All NAP claims cross-checked against the business's own site + one independent directory (Yelp) only; additional directories (Facebook, BBB, industry) were not exhaustively enumerated.
|
||||||
Reference in New Issue
Block a user