Free SEO Audit for Plumbers

    Free SEO audit for plumbers.

    75+ checks against your live site, including the Plumber schema type and the Google Business Profile signals that decide Map Pack ranking for your trade. No email, no signup.

    • No signup required
    • Built for plumbers
    • Shareable report link

    No email. No account. No credit card. Your full report appears on this page.

    What local SEO looks like for plumbers

    Plumbing is the most emergency-driven trade in local search. Someone with a burst pipe searches "emergency plumber near me", taps the first Map Pack result, and calls within seconds. If your phone number is not readable text, or your profile has no hours, you are invisible at exactly the moment the job is worth the most.

    24/7 or emergency hours on the profile

    If you take emergency calls, your Google Business Profile hours must say so. "Open 24 hours" is a filterable attribute, and emergency searches at 2am go to whoever is showing as open.

    Plumber schema type, not generic LocalBusiness

    Schema.org has a dedicated Plumber type. Using it instead of the generic LocalBusiness tells Google precisely what you do, with no inference required.

    Service pages per job type

    Drain cleaning, water heater replacement, repiping, and sewer line repair are separate searches with separate intent. One "Services" page competes for none of them well.

    Want the full strategy rather than just the audit? Read our local SEO guide for plumbers, or run the audit above and work the fix list in order.

    Plumbers — frequently asked questions

    What does a plumber SEO audit check that a generic tool does not?+

    It checks whether your phone number is in readable HTML rather than an image, whether you use the Plumber schema type rather than generic LocalBusiness, whether your emergency availability is stated, and whether your Google Business Profile hours, category, and review count match what Map Pack plumbers in your city actually carry.

    How many Google reviews does a plumber need to rank?+

    Volume expectations vary by city size, but plumbers holding a Map Pack position typically carry 40 or more Google reviews with a 4.3+ average and steady recent activity. The audit reports your actual count against that benchmark.

    Methodology

    How a local SEO audit works — and exactly what this one checks

    A local SEO audit is not a page-speed test with a logo on it. It is a systematic check of the signals Google's local algorithm reads when it decides which three businesses to put in the Map Pack. Here is every category this tool evaluates, and why each one matters.

    Local SEO signals

    19 checks

    Phone number in readable HTML, click-to-call link, street address, city and state, ZIP, and whether the phone number on the page matches the one in your schema and your tel: link. Then the schema itself: is a LocalBusiness node present, does it use a trade-specific type rather than the generic one, does it carry a PostalAddress, geo coordinates, and opening hours. Then geography in your copy: city in the title tag, city in the H1, a service-area section, visible business hours, a Google Maps embed, and a link to your Google Business Profile.

    Google Business Profile

    13 checks

    Enter your business name and city and the audit looks up your live profile. It checks that a profile exists at all, that it is marked operational, that it links back to your website, that its phone number matches the one on your site, and that hours, a primary category, a description, and a public address or service area are all set. It then benchmarks your review count, average rating, and photo count against what businesses holding the Map Pack top three actually carry.

    Technical SEO

    26 checks

    HTTPS, whether http:// redirects to https://, and whether the www and non-www versions of your site both resolve as duplicates. Indexability via robots meta and X-Robots-Tag headers. Whether robots.txt exists and is not blocking crawlers, whether it declares your sitemap, and whether an XML sitemap is actually reachable. Canonical tags and whether they are self-referencing. Viewport configuration and zoom. JSON-LD validity — every block is parsed, because Google silently discards malformed schema. Then mixed content, page weight, render-blocking scripts, stylesheet count, web font count, inline style bloat, and iframe count.

    On-page and content

    19 checks

    Title tag presence, length, and brand separator. Meta description presence, length, and whether it contains a call to action. H1 presence and uniqueness, H2 usage, and whether the heading hierarchy skips levels. Word count against both an indexability floor and a competitive floor. Image count, alt text coverage, and modern image formats. Internal link count, outbound links, generic anchor text like "click here", and the HTML lang attribute.

    Speed and Core Web Vitals

    12 checks

    Largest Contentful Paint, First Contentful Paint, Cumulative Layout Shift, Total Blocking Time, and Speed Index, measured on a mobile profile — because mobile-first indexing means the mobile numbers are the ones that count. Plus the Lighthouse performance, accessibility, and best-practices scores, crawlability, mobile-friendliness, image sizing, and unused JavaScript.

    Trust and conversion

    11 checks

    Whether there is a call to action above the fold, a contact page, a lead capture form, an email address, and a privacy policy. Whether you link out to social and directory profiles, whether the copyright year is current, and whether favicon, Open Graph, and Twitter card tags are set. These do not move rankings directly, but they decide whether the traffic you already have turns into calls.

    How the grade is calculated

    Every check carries an impact weight — critical, high, medium, or low — and every category carries its own weight on top of that. Local signals and Google Business Profile checks are weighted most heavily, because they are what separate a business inside the Map Pack from one below it. Technical, on-page, and speed sit in the middle. Trust and conversion checks are weighted lightest, since they affect what happens after the click rather than the ranking itself. Your overall score is the weighted percentage of available points earned, mapped to an A–F grade. Nothing is estimated or simulated: each check reads your live page, your robots.txt, your sitemap, and — where available — the Google Places and PageSpeed Insights APIs. You can verify every result yourself by viewing your own page source.

    How to run a local SEO audit manually

    1. 1Open your homepage, right-click, and choose View Page Source. Search for your phone number and street address. If they are not in the raw HTML, Google cannot read them.
    2. 2Search the same source for "LocalBusiness". If nothing comes back, you have no local schema and Google is guessing what kind of business you are.
    3. 3Read your title tag. If it does not name your city, you are competing without telling Google where you operate.
    4. 4Visit yoursite.com/robots.txt and yoursite.com/sitemap.xml. Both should load, and robots.txt should point at the sitemap.
    5. 5Open your Google Business Profile. Check the website link, phone number, hours, primary category, photo count, and review count against your website.
    6. 6Run your homepage through PageSpeed Insights on the mobile tab and note LCP. Above 2.5 seconds is a problem.

    That is the manual version of roughly six of the checks above. The tool at the top of this page runs all of them, plus the other seventy, in under a minute.

    What to fix after your audit — in this exact order

    Most businesses try to fix everything at once and fix nothing properly. These four priorities, done in order, deliver the fastest ranking improvement.

    Week 1

    Phone number + address in page HTML

    ~15–30 minutes

    Add your phone number and full street address (name, street, city, state, zip) as visible text in your website footer. This is the single fastest fix with the highest direct impact. Open your CMS or website builder, find the footer template, and type the text in. Most service businesses can do this without a developer.

    Week 1

    LocalBusiness schema markup

    ~1–2 hours or hire out

    Add a JSON-LD LocalBusiness block to your homepage using the most specific type for your trade (Plumber, HVACBusiness, Electrician, Dentist, RoofingContractor, AutoRepair). Include: name, address, telephone, url, openingHours, and geo coordinates. Validate it at Google's Rich Results Test before publishing. If you're not comfortable with JSON, this is a one-time task worth hiring out — it takes a developer 30 minutes.

    Week 1

    City keyword in your title tag

    ~5 minutes

    Update your homepage title tag to: "[Business Name] — [Primary Service] in [City], [State]". Keep it under 60 characters. Do this in your CMS's SEO settings or meta tag field. This is the fastest possible fix and one of the highest-impact local ranking changes you can make.

    Week 2

    Page speed — compress images, reduce fonts

    ~2–4 hours

    If your LCP (Largest Contentful Paint) is above 4 seconds, convert your hero image to WebP format and compress it under 200KB. Remove unused font families — one Google Font is enough. Defer non-critical JavaScript. Over 70% of local searches happen on mobile, and Google ranks mobile-first. Slow LCP is a direct ranking penalty that compounds every other issue on your site.

    Don't have time to fix these yourself? Our team fixes all of this as part of a managed local SEO campaign — typically in the first week of onboarding. Want the full playbook first? Read our step-by-step local SEO audit guide or our local SEO checklist for small businesses.

    How this compares to other SEO audit tools

    Most audit tools were built for enterprise websites. This one was built for local service businesses.

    CheckLocalHeroSEMrushMozGeneric
    Phone number on page
    Business address on page
    LocalBusiness schema
    Location keyword in title
    Google Maps embed
    Page speed / Core Vitals
    HTTPS security
    Mobile viewport
    Free, no signup
    Built for service trades

    SEMrush and Moz offer extensive paid platforms. Comparison reflects their free audit features only.

    Free SEO audits by trade

    The same audit, with the schema types, keywords, and ranking factors that matter for your trade.

    Want us to fix your local SEO for you?

    Our team builds fully managed local SEO campaigns for plumbers, HVAC contractors, electricians, dentists, roofers, and more. We handle everything — Google Business Profile, local schema, citations, and rankings.

    Book a Free Strategy Call