Why most plumbing websites fail on Google
The single biggest mistake plumbers make is having one page that says "We serve the greater Houston area." Google has no idea what that means. It can't decide whether to show you for "plumber Katy TX" or "plumber Sugar Land" because you've given it nothing specific to match against.
The fix is service-area pages. One page per city or major neighborhood you actually work in, each with the city name in the title tag, H1, URL, and body copy. Mention real landmarks, neighborhoods within that city, and the specific services you do there. This isn't keyword stuffing — it's telling Google exactly where you operate.
The second mistake is a generic homepage. "Family-owned. Fast service. 25 years experience." Every plumber says that. Google can't rank you for being identical to your competitors. Replace the fluff with specifics: response time guarantees, the brands you service (Rinnai, Navien, AO Smith), the licenses you hold, the financing you offer, the warranty terms. Specific = rankable.