Skip to main content
Plumbers

The call you missed at 11pm went to someone else.

Plumbing is one of the few trades where the website is not the main thing. The main thing is being findable at midnight and answering before the other two numbers do. I build sites for plumbing shops around West Covina and the San Gabriel Valley with that as the whole point, plus the compliance piece almost everyone gets wrong.

Compliance check B&P 7030.5

Your license number probably is not where the law says it goes.

California requires a licensed contractor to include their license number in every advertisement soliciting work, and CSLB counts your website and social profiles as advertising. It has to be on the page itself, not on a page you link to.

  • Your CSLB license number, on the page itself
  • Your business name exactly as registered with CSLB
  • Your license classification

Penalties run $100 to $5,000. I check this first on every plumbing site I look at, and most of the time it is missing or sitting inside a footer image where it does not count. I am not a lawyer, and the Contractors State License Board (CSLB) publishes its advertising rules in full, so you can check this yourself without me.

What else I look at

Three more things, none of them cosmetic.

I have seen good-looking plumbing sites losing money on all three.

The 11pm call goes to whoever answers
This is where plumbing shops lose the most money, and it has nothing to do with how the site looks. Someone with water coming through the ceiling calls three numbers and books the first person who responds. A tappable phone number, a form that reaches you immediately, and a chatbot that takes their address and problem while you sleep means you call back first instead of finding out they already booked someone else.
You are not in the Maps results
Someone searching 'plumber near me' at midnight sees three listings in a box and picks one. That box is your Google Business Profile, not your website: categories, service areas, hours, photos, and review count. A lot of plumbing shops have a good reputation and a listing with four photos and the wrong hours. That gap is usually cheaper to fix than people expect.
Nobody can see the work you actually did
A repipe, a water heater swap, a slab leak located and fixed. Real photos of real jobs do more for a plumbing site than any layout I could design. Most plumbing sites use stock photos of someone else's wrench, and homeowners can tell. If you have a phone full of job photos, that is the asset.
What catching it looks like

The same call, answered.

An example of the after-hours chatbot doing its job. It does not pretend to be you, it does not book the work, and it does not give plumbing advice it has no business giving. It keeps the person from dialling the next number.

Illustration, not a real customer. Your bot is trained on your services, your service area, and the jobs you turn down.

Set this up for my shop

How it works

Compliance, listing, leads, then pages.

In that order, because that is the order that pays.

  1. Compliance and contact first

    License number where it legally has to be, classification, tappable phone on every screen, and a form that actually reaches you. The unglamorous part, and it comes first because it is the part that costs you money or fines.

  2. Fix the Google listing

    Categories, service areas, job types, hours, photos. For most plumbing shops the listing brings in more calls than the site does, so it gets attention before anything cosmetic.

  3. Catch the after-hours leads

    A chatbot trained on your services, your service area, and what you do and do not handle. It answers the basic questions, takes the address and the problem, and hands you a real lead in the morning instead of a missed call.

  4. Build the pages that match how people search

    Emergency plumbing, water heaters, repiping, drain cleaning, slab leaks, whatever you actually want more of. Separate pages for the jobs worth money to you, not one page listing everything.

Adam, owner of The Gridline Company Straight answer

Be the first plumbing shop I write up.

I have not published a plumbing case study yet, and I am not going to invent one or imply that a photo on this page was a client of mine. When I do this work for a plumbing shop around here, that write-up goes here with real numbers and their name on it, with their permission.

Until then, what you can inspect is the published pricing, the work I have done, and the fact that I will tell you on the first call if you do not need me.

Worth knowing

The Google Guaranteed badge

Google Local Services Ads put a verified badge above the regular results for trade searches. Getting in means license and insurance verification, background checks, and setting up your service areas and job types correctly.

It runs separately from your website, so it is worth doing whether or not you hire me for anything else. I can help you get through the setup as a standalone piece of work.

Pricing

Fixed price, quoted before you commit.

Web design starts at $150. A chatbot trained on your shop starts at $700, or $300 for a template version. Every price is published, so you do not have to sit through a call to find out whether you can afford it. Tell me what your shop needs, I quote a fixed number for exactly that, and you decide. No hourly billing that creeps.

Common questions

Does my CSLB license number have to be on my website?

Yes. California Business and Professions Code 7030.5 says a licensed contractor has to include the license number in every advertisement soliciting work, and CSLB treats your website and social profiles as advertising. It has to be in the ad itself, not just on a page you link to. Penalties run from $100 to $5,000. I am not a lawyer and CSLB's advertising rules are worth reading yourself, but this is the single most common thing I see missing on plumbing sites.

Can a website actually help with emergency calls?

Not by itself. A website sitting there does nothing at 11pm. What helps is capturing the person instead of losing them: a phone number that is tappable on mobile, a form that reaches you immediately, and a chatbot that answers the basic questions and takes their address and problem while you sleep. Then you call back first thing instead of finding out they already booked someone else.

What about Google Local Services Ads and the Google Guaranteed badge?

For trades, that badge sits above the regular results and it matters. Setup means license and insurance verification, background checks, and getting your service areas and job types right. I can help you get through it. It runs separately from your website, so it is worth doing whether or not you hire me for anything else.

I already get plenty of work from word of mouth. Do I need this?

Maybe not. If your calendar is full and you are turning jobs away, a new website is not your problem and I will tell you that on the first call. Where this pays off is when referrals slow down, when you want higher-value jobs instead of whatever comes in, or when you are competing against shops that show up on Maps and you do not.

What does it cost?

Web design starts at $150 and I quote a fixed price for exactly what I would do before you commit. Pricing for everything is published on the pricing page. No discovery call required to find out whether you can afford it.

Do you only work with plumbers in the San Gabriel Valley?

Most of my clients are local, which means we can meet in person and I know the cities you serve. But the work translates fine over Zoom if you are elsewhere. The CSLB requirements are California-specific, though, so some of this page will not apply outside the state.

Want me to look at your site?

Tell me your city and your CSLB number. I'll tell you what's missing, what it would cost, and whether it's worth paying me to fix. Free, and I'll say so if the answer is no.