data(validation): Superior HVAC & Plumbing — clean 4-surface run
Raw multi-surface JSON, engine findings (json+md), and VALIDATION.md for the Superior HVAC & Plumbing (Cameron Park) run. All 4 surfaces returned data; the pipeline correctly captured genuine cross-source NAP divergence (3 different business names, 2.7 vs 4.5 vs null ratings, conflicting phones and hours) as evidence rather than error. GBP phone glyph-stripped to '(909) 319-0746'.
This commit is contained in:
@@ -0,0 +1,199 @@
|
||||
{
|
||||
"audit_engine": "v1",
|
||||
"timestamp": "2026-08-14T20:31:07.761126+00:00",
|
||||
"business": "superior plumbing,heating and air conditioning",
|
||||
"summary": {
|
||||
"total_findings": 12,
|
||||
"severity_counts": {
|
||||
"immediate": 4,
|
||||
"high": 4,
|
||||
"medium": 3,
|
||||
"enhancement": 1
|
||||
},
|
||||
"sub_score_issues": {
|
||||
"Digital Identity": 4,
|
||||
"Google Business": 1,
|
||||
"Reviews": 4,
|
||||
"Technical SEO": 2,
|
||||
"Content": 1
|
||||
},
|
||||
"surfaces_ok": {
|
||||
"google_business_profile": true,
|
||||
"apple_maps": true,
|
||||
"bing_places": true,
|
||||
"website": true
|
||||
},
|
||||
"surfaces_failed": {},
|
||||
"rating": 2.7,
|
||||
"reviews": 57
|
||||
},
|
||||
"findings": [
|
||||
{
|
||||
"id": "nap_phone_mismatch",
|
||||
"severity": "immediate",
|
||||
"title": "Phone number inconsistent across 2 surface(s)",
|
||||
"sub_score": "Digital Identity",
|
||||
"evidence": {
|
||||
"google": "(909) 319-0746",
|
||||
"apple": "+1 (916) 316-5708",
|
||||
"bing": "(215) 416-6557",
|
||||
"website": "9093190746"
|
||||
},
|
||||
"recommendation": "Standardize phone format across all directories. GBP is authoritative."
|
||||
},
|
||||
{
|
||||
"id": "nap_address_mismatch",
|
||||
"severity": "immediate",
|
||||
"title": "Address inconsistent across 1 surface(s)",
|
||||
"sub_score": "Digital Identity",
|
||||
"evidence": {
|
||||
"google": "6331 Haven Ave, Rancho Cucamonga, CA 91737",
|
||||
"apple": "1150 Sibley St, Folsom, CA 95630"
|
||||
},
|
||||
"recommendation": "Standardize exact address format. GBP address is authoritative."
|
||||
},
|
||||
{
|
||||
"id": "hours_mismatch",
|
||||
"severity": "immediate",
|
||||
"title": "Hours mismatch on 7 day(s) \u2014 GBP is authoritative",
|
||||
"sub_score": "Google Business",
|
||||
"evidence": [
|
||||
{
|
||||
"day": "friday",
|
||||
"google": "7 AM-7 PM",
|
||||
"apple_maps": "9:00 AM-12:00 PM"
|
||||
},
|
||||
{
|
||||
"day": "saturday",
|
||||
"google": "7 AM-7 PM",
|
||||
"apple_maps": "10:00 AM-6:00 PM"
|
||||
},
|
||||
{
|
||||
"day": "sunday",
|
||||
"google": "Closed",
|
||||
"apple_maps": "10:00 AM-5:00 PM"
|
||||
},
|
||||
{
|
||||
"day": "monday",
|
||||
"google": "7 AM-7 PM",
|
||||
"apple_maps": "9:00 AM-9:00 PM"
|
||||
},
|
||||
{
|
||||
"day": "tuesday",
|
||||
"google": "7 AM-7 PM",
|
||||
"apple_maps": "9:00 AM-9:00 PM"
|
||||
},
|
||||
{
|
||||
"day": "wednesday",
|
||||
"google": "7 AM-7 PM",
|
||||
"apple_maps": "9:00 AM-9:00 PM"
|
||||
},
|
||||
{
|
||||
"day": "thursday",
|
||||
"google": "7 AM-7 PM",
|
||||
"apple_maps": "9:00 AM-9:00 PM"
|
||||
}
|
||||
],
|
||||
"recommendation": "Correct hours on non-GBP surfaces to match GBP. Mismatched hours cause customer complaints and trust loss."
|
||||
},
|
||||
{
|
||||
"id": "rating_below_threshold",
|
||||
"severity": "immediate",
|
||||
"title": "Average rating 3.6 \u2014 below 4.0 threshold",
|
||||
"sub_score": "Reviews",
|
||||
"evidence": {
|
||||
"average": 3.6,
|
||||
"by_source": {
|
||||
"google": 2.7,
|
||||
"bing": 4.5
|
||||
}
|
||||
},
|
||||
"recommendation": "Address negative reviews, request new reviews from satisfied customers. Below 4.0 is a strong conversion blocker."
|
||||
},
|
||||
{
|
||||
"id": "nap_website_mismatch",
|
||||
"severity": "high",
|
||||
"title": "Website URL inconsistent across 1 surface(s)",
|
||||
"sub_score": "Digital Identity",
|
||||
"evidence": {
|
||||
"google": "https://www.superiorplumbingac.com/",
|
||||
"apple": "https://www.yelp.com/biz/w-and-t-hvac-and-plumbing-solutions-folsom-3"
|
||||
},
|
||||
"recommendation": "Use one canonical URL (prefer HTTPS, no www) across all directories."
|
||||
},
|
||||
{
|
||||
"id": "rating_delta_high",
|
||||
"severity": "high",
|
||||
"title": "Rating varies by 1.8 across surfaces (range: 2.7\u20134.5)",
|
||||
"sub_score": "Reviews",
|
||||
"evidence": {
|
||||
"google": 2.7,
|
||||
"bing": 4.5
|
||||
},
|
||||
"recommendation": "Investigate why some surfaces show different ratings. May indicate stale data or mixed-up business listings."
|
||||
},
|
||||
{
|
||||
"id": "reviews_stale",
|
||||
"severity": "high",
|
||||
"title": "Most recent review is 301 days old \u2014 no fresh review signal",
|
||||
"sub_score": "Reviews",
|
||||
"evidence": {
|
||||
"newest_review_date": "Oct 17, 2025",
|
||||
"days_ago": 301
|
||||
},
|
||||
"recommendation": "No recent reviews = no social proof for new visitors. Implement review request workflow post-appointment."
|
||||
},
|
||||
{
|
||||
"id": "missing_jsonld_schema",
|
||||
"severity": "high",
|
||||
"title": "No JSON-LD schema found on website",
|
||||
"sub_score": "Technical SEO",
|
||||
"evidence": {
|
||||
"url": "https://www.superiorplumbingac.com/",
|
||||
"has_jsonld": false
|
||||
},
|
||||
"recommendation": "Add LocalBusiness/BeautySalon JSON-LD schema. Critical for rich results and local ranking."
|
||||
},
|
||||
{
|
||||
"id": "review_count_delta",
|
||||
"severity": "medium",
|
||||
"title": "Review count varies by 47 across surfaces",
|
||||
"sub_score": "Reviews",
|
||||
"evidence": {
|
||||
"google": 57,
|
||||
"bing": 10
|
||||
},
|
||||
"recommendation": "Large review count gaps suggest some surfaces have stale or merged data. Verify listing ownership."
|
||||
},
|
||||
{
|
||||
"id": "category_fragmentation",
|
||||
"severity": "medium",
|
||||
"title": "Category varies across surfaces: consumer sector, home service, plumber",
|
||||
"sub_score": "Digital Identity",
|
||||
"evidence": {
|
||||
"google": "plumber",
|
||||
"apple": "consumer sector",
|
||||
"bing": "home service"
|
||||
},
|
||||
"recommendation": "Align primary category across all directories. GBP primary category is the ranking driver."
|
||||
},
|
||||
{
|
||||
"id": "missing_canonical",
|
||||
"severity": "medium",
|
||||
"title": "No canonical URL tag on website",
|
||||
"sub_score": "Technical SEO",
|
||||
"evidence": {
|
||||
"url": "https://www.superiorplumbingac.com/"
|
||||
},
|
||||
"recommendation": "Add <link rel='canonical' href='...'> to prevent duplicate content issues."
|
||||
},
|
||||
{
|
||||
"id": "no_price_level",
|
||||
"severity": "enhancement",
|
||||
"title": "Price level not set on GBP or Apple Maps",
|
||||
"sub_score": "Content",
|
||||
"evidence": {},
|
||||
"recommendation": "Set price level ($\u2013$$$$) on GBP. Helps users self-select and improves relevance."
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user