Websites for plumbing & HVAC companies
I've been building websites for 12 years.
These days I build them for plumbing and HVAC companies. $1,499, live in seven days — and you don't pay until you approve it.
- Hand-coded, no WordPress
- You own the code
- Changes same day, no bill
What it's for
A digital business card, so people can check you're legit before they call.
You probably don't need more phone calls. Most plumbing and HVAC owners I talk to are booked out, and the last thing they want is a marketer promising to flood them with leads.
What you need is for the person who already got your name — from a neighbor, from a truck, from a Google listing — to look you up and find something that says you're a real company. Right now a lot of them find a Facebook page from 2019, or nothing.
Fewer tire kickers, not more calls. A clear page that says what you do, where you work, that you're licensed and insured, and what your work looks like — that filters out the people who were never going to hire you anyway.
It's boring, in a good way. That's the point.
See one
Here's what you'd get.
A full example site for a plumbing and heating company — services, service area, license, gallery, reviews, emergency line, estimate form. Open it on your phone, that's where your customers will see it.
Open the example siteCedar Creek Plumbing & Heating — not a real company
Pricing
One price, on the page, where you can see it.
No discovery call, no proposal, no "packages starting from".
One-pager
For a one- or two-truck shop that just needs to exist online.
- Single page, everything above the fold
- Services, service area, license & insurance
- Your real photos, tap-to-call, contact form
Standard
For a shop with two to ten trucks and a name worth protecting.
- Four to five pages, hand-coded
- Separate pages for plumbing and HVAC work
- Photo gallery of your own jobs
- Wired to your Google Business Profile
- Loads in under two seconds on a phone
Add anything you want. Nothing is bundled in to pad the price.
| Add-on | Price |
|---|---|
| Extra page | $199 |
| Logo and a consistent look across truck, shirt and site | $249 |
| Rush build — live in 72 hours | $399 |
| Google Business Profile set up and cleaned up | $199 |
| I write the text for you | $349 |
| Photo direction and cleanup of your job pictures | $149 |
Care plan — $49/month, cancel any month. Hosting, and any change you want, done the same day. No contract, no minimum term. Cancel and the site is still yours.
My guarantee
I'll build it. You look at it. If it's not better than what you've got, you don't pay and I take it down. And if you're not happy ninety days after it's live, I'll refund the whole build.
- You don't pay unless you like it. No deposit, no card up front.
- Live in seven days from the day you send me your photos and service list.
- Any change, any time, same day. You will never get a bill for a change.
- You own the code and the domain stays in your name. Cancel any month and keep the site.
- I answer within the hour during your working day.
What I won't promise: that this makes your phone ring more. I don't control your pricing, your competition or the season, and anyone who tells you otherwise is guessing. What I control is the site, the speed and the price — so that's what I put in writing.
How it works
Four steps. You do about twenty minutes of work.
1 You tell me about the shop
Company name, towns you cover, what you do and don't do, and your license number. The form below is all of it.
2 You send photos
Whatever you have on your phone. Trucks, installs, the crew. I use your pictures, never stock photos of somebody else's van.
3 I build it and show you
A real working site at a real address, not a picture of one. You look at it on your phone and tell me what's wrong.
4 You approve, then you pay
I put it on your domain, test the form myself, and send you the invoice. In that order.
If you don't like it
You say so and we're done. I take it down and you owe me nothing. That is the whole risk you're taking.
Start
Start my site — $0 today.
No card, no deposit, no call. I'll come back within the hour with a couple of questions, then build it.
What's actually on it
Five things, in this order.
This isn't my list. It's what plumbing and HVAC owners say they wanted when they finally got a site — and the order matters, because a phone screen only shows one thing at a time.
-
What you do, in plain words
Not "comprehensive residential solutions". Water heaters. Furnaces. Drain cleaning. Repipes. The words your customer typed into their phone thirty seconds ago.
-
Where you work
Every town by name. Half the calls you don't want are people outside your area, and half the calls you miss are people who couldn't tell whether you'd come out to them.
-
License and insurance, visible
Your license number in the header, not buried on a legal page. It's the fastest proof you exist that anyone can check.
-
Real photos of your work
Your trucks, your installs, your crew. Not a stock photo of a smiling man in a clean shirt holding a wrench he's never used. People can tell, and it costs you the trust the rest of the page just built.
-
An obvious way to reach you
Phone number at the top, tappable, on every screen. A form for the ones who'd rather write at 11pm. That's it — no chat widget nagging them after four seconds.
Why hand-coded
No WordPress, and here's the honest reason.
It doesn't break while you're not looking. A WordPress site is a stack of plugins that update themselves. When one of them argues with another at two in the morning, your site goes white and nobody tells you. A hand-coded site is just files. There's nothing to update and nothing to break.
It loads before they give up. Most of the sites I replace take four to eight seconds on a phone. Mine load in under two. That difference is people who called you instead of hitting back.
Nobody can hold it hostage. The files are yours. Any developer on earth can open them. There's no proprietary builder, no locked account, no "we'll need to migrate you off our platform" conversation later.
It costs nothing to keep alive. No plugin licences, no theme subscription, no security service. Hosting for a site like this is a few dollars a month, and the $49 care plan covers it along with the changes.
What it costs you in time
About twenty minutes, spread over a week.
This is the part people don't ask about and then resent later, so here it is up front. Building the site is my job. These are the only pieces I genuinely can't do without you.
Ten minutes, day one
The form on this page. Company name, towns, services, license number, phone.
Five minutes, day two
Text me photos off your phone. Twenty is plenty. Blurry ones are fine, I'll sort them.
Five minutes, day six
Look at it on your phone and tell me what's wrong. "That's not what we call it" is the most useful sentence you can send me.
What I never ask you to do: write the text yourself. You've got a day job, and "we'll need your content" is where most website projects go to die. I'll write it from what you tell me and you correct it.
Who you're dealing with
I'm Juho. I build every site myself.
There's no team, no account manager and no one to hand you off to. You email me, I answer — usually within the hour. Twelve years of building websites, and for the last several of them mostly for plumbing and heating companies.
Those companies are in Finland, which is where I am. I'll say that plainly rather than pretend to be down the road from you: five plumbing and HVAC companies here run on sites I built, and the work is the same work. A water heater page is a water heater page.
What that means for you is simple. When something needs changing, you're writing to the person who wrote the code — not opening a ticket.
Juho Rauhio VAU Agency · Muhos, Finland · hei@vauagency.com
Questions people actually ask
Straight answers.
Where are you?
Finland. I've built sites for plumbing and heating companies here for years and the work is the same work. Everything runs by email, which means you get answers in writing and nothing gets lost in a phone call neither of us wrote down. If that's a dealbreaker, I'd rather you know now than after I've built something.
Who owns the site when it's done?
You do. The domain is registered in your name on your account — I never hold it. The code is yours, and if you cancel the care plan you keep the site and can hand the files to anyone. I've heard enough stories about web guys holding a site hostage that I'd rather remove the question entirely.
I already have a site. Is it worth replacing?
Sometimes not, and I'll tell you that. Paste it into the form and I'll look at it. If it loads fast, works on a phone and the contact form actually sends, you probably don't need me.
Will this get me more calls?
I don't know, and neither does anyone else selling you a website. What it does is make sure the people who already have your name can find you and see that you're real. Most of the owners I work with don't want more calls anyway — they want fewer of the wrong ones.
What if I need a change in six months?
Email me and it's done that day. New phone number, a service you dropped, a price that moved, a photo of a job you're proud of. That's what the $49 covers, and you'll never get a separate bill for a change.
Do you do booking systems, dispatch or invoicing software?
No. If you run ServiceTitan, Housecall Pro or anything like it, I'll link to it from the site so customers land in the right place. But I build the website, not the software behind it, and I'd rather say that up front than find out in week two.