Files
veripath/docs/validation/2026-08-15-gilmore-heating-air/findings.md
T

205 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Audit Findings — Gilmore Heating, Air and Plumbing
**Generated:** 2026-08-15 14:02 UTC
**Sources checked:** google_business_profile, apple_maps, bing_places
**Rating:** 4.8 | **Reviews:** 3860
## Severity Summary
| Severity | Count |
|----------|-------|
| 🟥 Immediate | 4 |
| 🟧 High | 3 |
| 🟨 Medium | 4 |
| 🟩 Enhancement | 2 |
| **Total** | **13** |
## Findings
### Finding #1: Phone number inconsistent across 1 surface(s)
- **Severity:** 🟥 Immediate
- **Category:** Digital Identity
- **Recommendation:** Standardize phone format across all directories. GBP is authoritative.
- **Evidence:** ```json
{
"google": "(530) 290-5551",
"apple": "+1 (916) 866-5596"
}
```
### Finding #2: Address inconsistent across 2 surface(s)
- **Severity:** 🟥 Immediate
- **Category:** Digital Identity
- **Recommendation:** Standardize exact address format. GBP address is authoritative.
- **Evidence:** ```json
{
"google": "8636 Antelope North Rd Bldg D, Antelope, CA 95843",
"apple": "8636 Antelope North Rd, Antelope, CA 95843",
"bing": "4429 Missouri Flat Rd, Placerville, CA 95667"
}
```
### Finding #3: Hours mismatch on 7 day(s) — GBP is authoritative
- **Severity:** 🟥 Immediate
- **Category:** Google Business
- **Recommendation:** Correct hours on non-GBP surfaces to match GBP. Mismatched hours cause customer complaints and trust loss.
- **Evidence:** ```json
[
{
"day": "saturday",
"google": "Open 24 hours",
"apple_maps": "12:00 AM-12:00 PM"
},
{
"day": "sunday",
"google": "Open 24 hours",
"apple_maps": "12:00 AM-12:00 PM"
},
{
"day": "monday",
"google": "Open 24 hours",
"apple_maps": "12:00 AM-12:00 PM"
},
{
"day": "tuesday",
"google": "Open 24 hours",
"apple_maps": "12:00 AM-12:00 PM"
},
{
"day": "wednesday",
"google": "Open 24 hours",
"apple_maps": "12:00 AM-12:00 PM"
},
{
"day": "thursday",
"google": "Open 24 hours",
"apple_maps": "12:00 AM-12:00 PM"
},
{
"day": "friday",
"google": "Open 24 hours",
"apple_maps": "12:00 AM-12:00 PM"
}
]
```
### Finding #4: Average rating 3.6 — below 4.0 threshold
- **Severity:** 🟥 Immediate
- **Category:** Reviews
- **Recommendation:** Address negative reviews, request new reviews from satisfied customers. Below 4.0 is a strong conversion blocker.
- **Evidence:** ```json
{
"average": 3.65,
"by_source": {
"google": 4.8,
"apple": 2.5
}
}
```
### Finding #5: Website URL inconsistent across 1 surface(s)
- **Severity:** 🟧 High
- **Category:** Digital Identity
- **Recommendation:** Use one canonical URL (prefer HTTPS, no www) across all directories.
- **Evidence:** ```json
{
"google": "https://gilmoreair.com/service-areas/antelope/?utm_source=GBP-listing&utm_medium=organic&utm_campaign=antelope-ca",
"apple": "https://gilmoreair.com"
}
```
### Finding #6: Rating varies by 2.3 across surfaces (range: 2.54.8)
- **Severity:** 🟧 High
- **Category:** Reviews
- **Recommendation:** Investigate why some surfaces show different ratings. May indicate stale data or mixed-up business listings.
- **Evidence:** ```json
{
"google": 4.8,
"apple": 2.5
}
```
### Finding #7: No website found
- **Severity:** 🟧 High
- **Category:** Technical SEO
- **Recommendation:** A website is essential for credibility, schema markup, and conversion. Launch one immediately.
### Finding #8: Review count varies by 3588 across surfaces
- **Severity:** 🟨 Medium
- **Category:** Reviews
- **Recommendation:** Large review count gaps suggest some surfaces have stale or merged data. Verify listing ownership.
- **Evidence:** ```json
{
"google": 3860,
"apple": 272
}
```
### Finding #9: Cannot determine review recency — no dates available in samples
- **Severity:** 🟨 Medium
- **Category:** Reviews
- **Recommendation:** Review date data is not available from current surfaces. Monitor via GBP dashboard directly.
- **Evidence:** ```json
{
"sources_with_dates": []
}
```
### Finding #10: Category varies across surfaces: consumer sector, hvac contractor
- **Severity:** 🟨 Medium
- **Category:** Digital Identity
- **Recommendation:** Align primary category across all directories. GBP primary category is the ranking driver.
- **Evidence:** ```json
{
"google": "hvac contractor",
"apple": "consumer sector"
}
```
### Finding #11: No business description found on any surface
- **Severity:** 🟨 Medium
- **Category:** Content
- **Recommendation:** Add a keyword-rich description to GBP and website. Descriptions improve click-through and category relevance.
- **Evidence:** ```json
{
"surfaces_checked": [
"google",
"bing",
"website"
]
}
```
### Finding #12: Only 0% of sample reviews mention specific services or practitioners
- **Severity:** 🟩 Enhancement
- **Category:** Reviews
- **Recommendation:** Encourage detailed reviews mentioning services and staff. Specific reviews rank higher and convert better.
- **Evidence:** ```json
{
"sample_size": 3,
"specific_count": 0
}
```
### Finding #13: Price level not set on GBP or Apple Maps
- **Severity:** 🟩 Enhancement
- **Category:** Content
- **Recommendation:** Set price level ($$$$$) on GBP. Helps users self-select and improves relevance.
## Failed Surfaces
- ❌ `website` — no data returned