An independent audit of eliteplumbingandsewer.com. 11 critical issues identified. Path to B+ in 30 days.
Hey Jonathan,
Finally got the audit finished. I told you I'd dig into your site when we talked — well, here's the full report. Run through it when you get a chance, no rush.
Not because of missing content. Not because of keyword strategy. Because your structured data is telling Google you operate out of state, and Google believes the data before it believes your homepage.
That's a fixable bug — but it's costing you thousands in annual revenue.
I ran a full audit of Elite Plumbing & Sewer, LLC's site. Graded it: C (56 / 100). Found 11 critical issues stacking against you in local pack rankings. An independent SEO reviewer verified 8 of those findings and added 2 more. We re-reviewed, found a 3rd. No credit-taking — the bar is third-party verified.
The good news: your foundation is solid. You have 13 dedicated city pages (Carter's My Plumber has ~5; P&K Plumbing has ~7). You have a real blog. Your business identity is correct on BBB, GBP (4.9 ★ / 97 reviews), Yelp, Alignable, BuildZoom, INPHCC. The anchor problem is your schema markup — and it's dragging down everything else.
Fix it, and those 13 citations all reinforce the lift.
I brought receipts. Read the findings below. Then decide how deep you want to go.
Tap any finding to expand. What's free is the diagnosis and the revenue impact.
Your homepage's primary entity declaration in structured data references geographic coordinates and an addressLocality outside Indiana. Phone area code (317) is correct; everything else Google reads is the outlier.
Cross-verified: BBB, GBP, Yelp, Alignable, BuildZoom, INPHCC all show Bargersville, IN correctly. Only your website schema is wrong.
Fix details + lat/long coordinates in Phase 1 vaultYou have the structural advantage; the schema is hiding it. Each of your 13 city-specific service-area pages is missing the structured-data layer that connects the page to your business entity.
Competitive comparison — your 13 city pages vs. Carter's My Plumber (5 pages), P&K Plumbing (7 pages), Justin Dorsey (6 pages). You're already structurally ahead. Bug is just hiding it.
LocalBusiness markup spec for all 13 cities (custom JSON-LD per page) in Phase 2 vaultEdge-layer (Cloudflare WAF) configuration selectively blocks SEO research tools. Verified across 5 user-agent strings: Googlebot is unaffected (your rankings aren't directly hurt).
Your 4.9 ★ / 97 reviews on Google Business Profile aren't surfaced in your structured data. The asset exists. The schema connection does not.
Structured-data sameAs entry references a personal-profile URL pattern instead of a business page.
Open Graph share asset is a Facebook-hosted random photo, not a branded social-share card.
Across all 13 service-area pages, the primary topic-intent signal is inconsistent — each city page targets a different specific service rather than functioning as a city-hub. Pattern triggers Google's templated-content classifier.
The H1 doesn't include "Bargersville," "Indiana," or any location keyword. Cumulative ranking factor — small in isolation, meaningful in aggregate.
One of your major citation source listings has duplicate entities at the same physical address. Reviews and engagement signals are split between the two.
The directory accepts consolidation requests — typical 2–3 week turnaround.
Citation consolidation playbook (exact merge/sunset steps) in Phase 2 vaultThe social platform page Google treats as your official business presence is misclassified at the platform level — presents as a personal-profile entity rather than business-page entity.
Page itself has reasonable engagement (~407 likes); the classification is what's wrong.
Full business-page rebuild + migration instructions in Phase 2 vaultDetected via response-header fingerprinting, not visible inspection. Google's transparency guidelines flag platform-cloaking as a minor signal in E-E-A-T scoring.
Compare two windows. Same business. Same market. Same domain. No paid traffic changes. Only difference: who's running the SEO.
You operate in a fragmented market. Local Falcon grid scans (below) show the top local plumbing competitor at only 10.2% Share of Local Voice. Nobody owns this market. The gap between #1 and #4 is smaller than it looks.
Once your schema bug is fixed and the 13 city pages get proper entity markup, you immediately become the most thoroughly optimized plumbing site in Central Indiana.
The question isn't "Can you rank?" It's "How fast can the fixes compound?"
Independent Local Falcon grid scans across 49 geographic points / 1,600 mi² of Central Indiana. Same 90% invisibility on two separate queries. Tap any image to enlarge.
Most agencies sell ongoing engagement — circular workflows that never end. Compass SEO is different: the process terminates. You own everything we deliver. We're done unless you ask us back.
Phase 1 ends. Phase 2 ends. Phase 3 ends. Each is a discrete deliverable with a defined finish line. No retainer lock-in. No surprise invoices.
Same diagnostic foundation across all three. Each tier adds structural fixes + ongoing assets. Phase 2 is the most common close.
We'll run your site directly. $2,000 setup + $1,499/mo ongoing — same monthly as you're paying now, with grade improvement guaranteed at 30 days. We manage your Duda + GBP + Facebook. Schema, citations, content calendar — all of it.
100% refund if your grade doesn't measurably improve at 30-day re-audit. Vault access is yours regardless.
Simple. Honest. No asterisks.
Two-step safety net:
In real English: we don't walk away. We re-work. If we still miss, you're out half the cost — but you own all the recipes, schemas, and assets.
Your current monthly booked-call volume from organic search is your baseline. Phase 2 typically moves the needle by 40–80% within 30 days, depending on starting point and implementation speed.
Even if your market is softer than that, the vault recipes are yours either way. You're not buying a promise; you're buying an audit and the exact code to fix it.
Or just text me. You know how to reach me.