If you run a plumbing shop with five people or fewer, "get found online" usually means two things at once: showing up when someone nearby searches for a service you do, and showing up for the specific towns you actually drive to. Most SEO guides give you a long tactics list. This one gives you an order of operations, a size limit for the content you actually need, and a way to decide whether to do the work yourself or pay someone.

Before you choose a tactic, settle three things

  1. Is your Google Business Profile (GBP) claimed, verified, and does the listed name/address/phone (NAP) match your website and invoices exactly? If not, fix this before anything else — a ranking you can't be contacted from is wasted.
  2. Can you name the exact towns you dispatch to, as opposed to every town within some radius? You need a short, honest list, not a long aspirational one.
  3. Do you have at least a trickle of recent reviews (last 90 days) on Google? If reviews have gone quiet, that's a faster fix than any new page.

The sequence: fix the basics, then build pages, then decide on paid help

  1. Step 1 — GBP and NAP: Claim/verify your Google Business Profile, set accurate categories and service areas, and make sure your name, address, and phone number match across your website, GBP, and any directories you're listed in.
  2. Step 2 — One page per service group, split by urgency: A visitor with a burst pipe and a visitor planning a repipe are looking for different things on the same site. Group pages by urgent (burst pipe, no hot water, sewer backup, clogged drain) versus planned (water heater install, repipe, fixture replacement, remodel plumbing).
  3. Step 3 — One honest area page: List only the towns you actually serve, with real detail (response time, what you cover there) — not a block of city names stuffed in for keywords.
  4. Step 4 — Reviews on a cadence: Ask for a review after every completed job; a free tool can help you find and reply to the unanswered ones you already have.
  5. Step 5 — Decide DIY vs. provider: Only after steps 1–4 are in place does it make sense to evaluate paying someone, because a provider's work compounds on a profile and site that are already accurate.

Example service-by-area content map, sized for a small shop

Page typeExample pagesNotes
Urgent service pagesBurst pipe repair, No hot water, Sewer backup, Clogged drainWrite for someone searching right now — lead with phone number and response time.
Planned service pagesWater heater install, Repipe, Fixture replacement, Remodel plumbingWrite for someone comparing options — lead with process, timeline, and what's included.
Area pageOne page listing only towns you actually dispatch toState real coverage detail per town; do not create a near-duplicate page per town.
Illustrative example for a 0–5 person shop — not a prescribed minimum. Replace the services and towns with your own.

Why one area page, not dozens of city pages

It's tempting to create a separate page for every nearby town to catch more searches. Google's current spam policy specifically names this pattern: listing many cities or regions in blocks of text counts as keyword stuffing, multiple near-identical city pages that funnel visitors to one real page count as doorway abuse, and generating many such pages without adding real value counts as scaled content abuse. A shop your size doesn't have the staff to keep a dozen city pages genuinely different, so the safer and more honest move is one area page that names the towns you actually serve.

Do it yourself, or pay a provider?

The basics above — GBP setup, NAP consistency, review requests, and a handful of honest service/area pages — don't require agency spend. Where paid help tends to earn its cost is ongoing technical work, like site speed and crawl structure, and keeping content current as your services or coverage change. One real plumbing-business owner publicly asked whether a $3,500/month local SEO quote was worth it — a thread that drew over 150 upvotes and nearly 300 comments, which suggests a lot of small shop owners are asking the same question without a clear way to answer it.

A quote-evaluation checklist

  • Ask exactly what gets built or changed in month one (specific pages, specific GBP fixes) — not a general promise of "optimization."
  • Ask what's measurable at 90 days: which keywords, which pages, which call/booking volume — and in writing.
  • Ask whether they'll create one city page per nearby town. If yes, treat that as a red flag against Google's current doorway/keyword-stuffing guidance, not a feature.
  • Compare the monthly cost against what you'd spend doing steps 1–4 yourself with free tools, and decide what your time is worth before committing to an ongoing contract.

What you can use today, and what's still coming

Signing up for Beside itself is open today — there's no waitlist, invitation, or queue to get in. Two tools that directly help with the sequence above are usable now at no cost: a free website audit that checks NAP consistency, tap-to-call setup, and whether your headline actually matches the service and city someone searched, and a free tool that finds unanswered Google reviews and drafts replies for you to send. Beside's phone/AI-receptionist product is also available now (Baseline at $29.99/month per user for 30 AI-answered calls, or Unlimited at $99.99/month per user) and answers the calls your new pages generate — that's a call-handling product, not a ranking tool. Beside's core SEO and GEO product page (beside.com/product/seo) describes the automated listing, page, and AI-answer maintenance it plans to offer, but as of this writing that specific capability is still labelled "Soon"/on the roadmap there, so treat it as a capability to watch for rather than one to plan around today.