Plumber websites · across the US
Plumber websites that turn 2am calls into booked jobs.
24/7 emergency plumbing websites for shops. Click-to-call on every section, quote form wired to the owner's phone, transparent pricing band.
By Eugene Romanov·Published ·Updated
The problem
Plumbing emergencies don't keep business hours. A homeowner with a flooded kitchen at 11pm calls the first plumber whose number they can find in two taps. If your site doesn't surface your phone immediately, you lose that job.
What we build
We build plumbing sites for that 11pm moment. The emergency call CTA sticks on every screen. Service list answers "do you do tankless water heaters?" without a phone call. Quote form lands a text on your phone.
Where the AI is
Nobody answers the second line. Something should.
The plumbing job you lose is the one that called while you were under a sink. In WallFlow, the studio's own CRM for wallpaper contractors, a Vapi assistant runs the call and the system does the paperwork afterwards: the webhook verifies a shared secret before it trusts the payload, buckets the call by how long it ran, normalizes the caller's number to E.164, matches it against the lead record and stamps it contacted, then messages the studio's own founder chat with the number, the name, the reason the call ended, the summary and the recording link. Short calls and no-answers are stored without an alert. Which line the assistant is attached to is a dashboard setting at the phone provider and is not in the code, so the proven part is the paperwork, not the direction the call came from. The parts it must not do are the parts that cost money to get wrong: it does not quote a repipe, it does not diagnose a smell of gas, and it does not dispatch a van. WallFlow runs for a wallpaper contractor, not a plumbing shop. What transfers is the mechanism, not a result.
Source: wallflow-saas · app/api/vapi/webhook/route.ts, lib/telegram.ts
What's on a plumbing site we build
- 24/7 emergency call CTA in header + sticky mobile bar
- Service list: drain cleaning, repipes, water heaters, sewer, gas line
- Click-to-call on every section
- Transparent pricing band ("Diagnostics from $X")
- State plumbing license + insurance proof
- Service area map of the ZIPs you serve
- Lead form texts your phone instantly
What your customer sees · what you get
Customer sees
Reads your service list, sees "24/7 emergency", taps the call button, in under 5 seconds.
You get
Phone rings with a real lead before competing plumbers even loaded their site.
Customer sees
Submits a quote form with photos at 11pm.
You get
Get a text the moment they tap submit, call back tomorrow morning if you're sleeping.
Plumbing: the questions owners ask before they buy
- Q01Can an AI receptionist take plumbing calls while I am on a job?
- That is the job the build is for: cover the call you physically cannot take, find out whether it was a real conversation or a misdial, and put the details in front of you fast enough to call back the same hour. The half that already exists is in WallFlow, where a Vapi assistant runs the call and a Telegram alert arrives with the number, the summary and the recording. Attaching an assistant to your own line is the other half, and it is configured at the phone provider rather than written in code. It is a catcher, not a dispatcher.
- Q02Will it price a job or book the van?
- No. Pricing a repipe from a phone description is how a plumber loses a day, and no agent here is wired to try. It also will not schedule: moving a job onto the calendar is a deliberate act by a person, by design rather than as a limitation waiting to be removed. What the system does is make sure the call is on your phone with enough context that you can price it yourself in one call back.
- Q03Do I need this, or just a website with a call button?
- Most shops should start with the site. A plumbing site that surfaces the phone number in one tap, lists whether you touch tankless heaters, and texts you the moment a form is submitted solves the common case, and it starts at $2,000. Add the phone agent when you can name the calls you are missing, and skip it entirely if you already have someone answering.
- Q04What stops the automated follow-up from embarrassing me?
- Most of the follow-up code exists for that reason rather than for sending. A classifier separates bounces, out-of-office autoreplies and opt-outs from real replies, so a mailer-daemon message never counts as a customer answering. Waits are counted in business days and a step landing on a Saturday moves to Monday. When a lead's step history has drifted, the engine resets it rather than opening a first email with "Re:".
- Q05How much does a plumbing website cost and how fast is it live?
- From $2,000, live in 10 to 14 days, half to book the slot and half at launch. When the scope is unclear, the $500 Blueprint Sprint maps it first and is credited in full when you sign. If your real problem is that jobs, quotes and invoices live in three places, a system of your own starts at $2,500 and the website is the smaller half of that.
See where your plumbing site is leaking leads.
Free 60-second audit of your current site, same day. Websites from $2,000, live in 10 to 14 days or your next revision round is free.
Service areas covered
Plumbing websites and systems for businesses across the United States, built from Sacramento, California. The work is remote either way; the city pages carry the local operating detail where the studio has it.

