Home service websites for the call you can't miss.
A home service business website has one job on a phone: get the call or the quote request. We build them for Twin Cities plumbers, HVAC companies, electricians, sealcoating crews, landscapers and cleaners.
You see your site before you pay.
Websites from $500 · Care from $75/mo · No long-term contract
What's costing you customers.
a.
The emergency caller won't scroll
The emergency caller won't scroll
Water spreading across a basement floor, or no heat on a January morning, means a phone in one hand and no patience. If your number isn't a button at the top of the screen, they go back and call the next company.
b.
The homepage still says July
The homepage still says July
An AC tune-up special during a cold snap, or a spring cleanup banner in November, tells visitors nobody is minding the site. Minnesota trades change what they sell every few months, and the website rarely keeps up.
c.
A wall of city names in the footer
A wall of city names in the footer
Forty suburbs in small type don't show a customer you've ever worked on their street.
d.
“Licensed and insured” with nothing behind it
“Licensed and insured” with nothing behind it
Every trade site says it. Few show the license number, the bond or the insurance carrier. Minnesota licenses plumbing and electrical contractors at the state level, and customers who have been burned before look you up.
What we build
01
A tap-to-call hero built for emergencies
A tap-to-call hero built for emergencies
Your number as a big tap-to-call button in the hero and in the top bar of every page, a text option beside it and a separate path for work that can wait. Missed calls get an automatic text through our CRM platform.
02
A page for each job you want more of
A page for each job you want more of
Water heater replacement, furnace repair, panel upgrades, EV chargers, driveway sealcoating, spring cleanups, move-out cleaning: each with the signs customers notice, how you handle it and a way to book.
03
Service areas you can back up
Service areas you can back up
A hub, full pages for the cities where you do the most work, and service-in-city pages only where the jobs and photos exist to fill them.
04
Credentials that match your trade
Credentials that match your trade
License numbers, bonds, applicator licenses and proof of insurance, in the footer and beside every quote form, linked to the state's lookup where one exists.
05
Seasonal pages you reuse every year
Seasonal pages you reuse every year
Each one stays live year-round at the same address, so last year's links and bookmarks still work, while the homepage feature rotates to whatever is in season.
06
Quote forms sized to the job
Quote forms sized to the job
Emergency forms ask for name, phone, address and what's happening. Planned work asks for more: driveway photos for sealcoating, square footage and frequency for cleaning, a rough plan for landscaping.
What every home service website needs
- 01A tap-to-call phone number at the top of every page on a phone
- 02A text option for customers who can't talk right now
- 03Your license, bond or applicator number, whichever applies, plus proof of insurance
- 04A short emergency form and a longer quote form for planned work
- 05One page for each service you want more calls for
- 06A service-area hub, with city pages backed by jobs you've done there
- 07A homepage feature you can switch with the season
- 08Hours and after-hours policy that match your Google Business Profile
- 09Real photos of your trucks, crew and finished work
- 10Your lender's disclosures beside any financing terms you advertise
What a home service business website does first
What a home service business website does first
Home services sell in two different moments. Emergency work gets decided fast: the customer calls the first few companies that look legitimate and books whoever picks up. Planned work gets compared through quotes, reviews and photos of finished jobs. Most trades see both, so the site has to serve each without making either customer dig.
| Trade | When they search | What the site must do |
|---|---|---|
| Plumbing | Water where it shouldn't be, a dead water heater, a backed-up main line | Phone number first, plus the emergencies you take |
| Heating & cooling | No heat on a cold morning, AC trouble before a heat wave, an aging system | Split repair calls from replacement quotes; show brands and financing |
| Electrical | Breakers that keep tripping, a panel upgrade, an EV charger | License up front; explain permits and inspection |
| Sealcoating & paving | A gray, cracked driveway or parking lot in spring | Quotes from photos or measurements, and your season schedule |
| Landscaping & lawn care | Spring cleanups, weekly mowing, a patio, snow contracts | Galleries of finished work and a recurring-service sign-up |
| Cleaning | A recurring clean, a move-out, an office contract | What's included, insurance, quotes by size and frequency |
That's why a plumber's site looks different from an HVAC company's, and why an electrician's leads with the license while a landscaper's leads with photos. Our web design service starts from this table: the trade decides what sits on the first screen of a phone and which forms exist.
Licenses and credentials to put on the page
Licenses and credentials to put on the page
Minnesota regulates these trades differently, and the site should show whatever applies to yours. A quick map (not legal advice):
- Plumbing. Contractors are licensed and bonded through the state, and Minnesota requires the contractor's name and license number on both sides of work vehicles in letters at least three inches high (Minn. Stat. § 326B.46 (opens in a new tab)). If it belongs on the truck, it belongs on the website.
- Electrical. Contractors are licensed by the state and must carry a bond and liability insurance (Minn. Stat. § 326B.33 (opens in a new tab)), and new installations are inspected by the state or by a city with its own inspection program (§ 326B.36 (opens in a new tab)). If you pull the permit, say so.
- Heating and cooling. There's no state license for mechanical contractors, but they must file a mechanical contractor bond with the state for gas, heating, ventilation, cooling, air conditioning, fuel burning or refrigeration work, and cities may require licenses or competency cards for the people doing it (Minnesota DLI (opens in a new tab)). Show the bond and any city licenses you hold.
- Lawn care. Applying any pesticide for hire, weed control included, takes a commercial pesticide applicator license from the Minnesota Department of Agriculture, and fertilizer applications are licensed separately (MDA (opens in a new tab)). Put the license number next to your weed-control service.
- Sealcoating. Coal tar-based sealants can't be sold or applied in Minnesota; the statewide ban took effect January 1, 2014 (MPCA (opens in a new tab)). Naming the sealer you do apply shows customers you know the rules.
- Cleaning. Trust comes from specifics: who carries your liability insurance, if you're bonded, how you screen staff and what happens when something breaks. Put those on the page instead of a badge.
Roofing contractors have their own residential license and storm-claim rules, covered on our roofing website design page.
Service pages, city pages and when to build both
Service pages, city pages and when to build both
The usual mistake is multiplication: eight services times thirty suburbs is 240 pages that nearly all say the same thing. Google's spam policies list it among their examples of doorway abuse:
Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page
We build in layers instead, and a page exists only when it has something true to say:
Service pages carry the depth
One strong page per service: the signs, your process, prices if you publish them, photos. Most of the words live here.
City pages carry the proof
One per city where you work often, with jobs, photos and details only true there, like the age of the housing or the HOA rules you work around.
Service-in-city pages are earned
Only when one service in one city has enough jobs behind it to fill a page. Until then, the city page links to the service page.
Your Google profile matches
Google Business Profile takes up to 20 service areas, set by city or ZIP code rather than a radius. The site should describe the same territory.
Steady reviews do more than a big page count. Google says (opens in a new tab) local results are mainly based on relevance, distance and popularity, and that more reviews and positive ratings can help. Local SEO is where we do that work for you.
Seasonal pages for a Minnesota year
Seasonal pages for a Minnesota year
Demand in these trades follows the weather, so the homepage should too. We plan the year with you and line up pages that move to the front when their season comes around:
| Season | Typical requests | What leads the homepage |
|---|---|---|
| Fall | Furnace tune-ups, sprinkler blowouts, gutter cleaning, snow contracts | Heating checkups and snow removal sign-ups |
| Winter | No heat, frozen pipes, plowing and ice on walks | Emergency service, with after-hours details |
| Spring | AC tune-ups, sump pumps, cleanups, sealcoating quotes | Cooling checkups, cleanup booking, sealcoating estimates |
| Summer | AC repair, patios and plantings, lot sealcoating and striping | Repair calls and project quotes |
A seasonal swap counts as one of the two content edits included each month in a care plan, so moving the homepage from cooling to heating doesn't become a project.
Advertising financing on a furnace or a driveway?
Under the federal Truth in Lending rules (12 CFR § 1026.24 (opens in a new tab), Regulation Z), an ad for installment financing that names a down payment, a number of payments, a payment amount or a finance charge must also state the down payment, the repayment terms and the APR (not legal advice). “Financing available, apply online” with your lender's link keeps it simple. To advertise a monthly payment, we build the page around your lender's disclosure wording.
See your site before you pay
Tell us about your business in about two minutes. We build a preview of your homepage on your real business, free, and if it isn't for you, you owe nothing.
You see your site before you pay.
Where to start
The website comes first. For trades that live on the phone, our CRM platform adds missed-call text-back and review requests, and call tracking and reporting shows which pages and ads actually made it ring.
- 01Web DesignStart hereCustom-coded websites for local businesses, with a free homepage preview before you pay.From $500
- 02CRM & AutomationMissed-call text back, one inbox for every lead, and follow-up that runs on its own.From $300/mo
- 03SEO & Local SEOShow up on the map when nearby customers search.From $300/mo
- 04Analytics & ReportingSee where your calls and customers actually come from.Quoted per project
- 05Google AdsSearch ads for people already looking for what you do.From $1,000/mo
- 06Hosting & Care PlansHosting, security, monitoring and two edits a month, from $75/mo. Month-to-month.From $75/mo
Questions home service owners ask
What does a home service business website cost?
Most single-trade sites fit the entry build: $500 for about five pages, plus a care plan from $75/mo with no long-term contract. Multi-trade builds with seasonal and city pages are scoped on a short call, and Starter packages from $300/mo add basic SEO, Google Business Profile work and our CRM platform. Either way, you see a free preview of your homepage before you pay, and you owe nothing if it isn't for you. Our pricing page has the details.
I'm a one-truck plumber. Is a five-page site enough?
Usually, yes. At that size, good plumber website design is a homepage built around the phone, a page for each service you want more of, a service-area page, about and contact. Add pages as the work grows: a city page once you have jobs and photos there, a seasonal page when you run a special.
Should we list every city we serve?
List them on your Google Business Profile and in a service-area section, and build full city pages only where you have jobs and photos to show.
Can the website say we're open 24/7?
Only if someone really answers. We show the hours you actually keep, match them to your Google Business Profile and describe your after-hours process honestly. Missed-call text-back means late callers still hear from your business.
Can customers book appointments online?
If your scheduling software supports online booking, we can link it or connect it; see API integrations. If you'd rather book by phone, every request lands in one place and your office calls back.
What if we want to see your work first?
Open our projects page on your phone: each site there is live on a client's own domain, and you can click through every page. Then judge us on the preview we build for your own business before you pay.
How much of our time does this take?
A short call about your services, your territory and how customers should reach you, then one review round on your phone. We write the pages. You send photos of trucks, crew and finished jobs (phone photos are fine) and tell us what to change.
See your site before you pay.
Tell us about your business and we build a preview of your homepage, free. You review it on your phone. Love it, and we finish the build. Not for you, and you owe nothing.
Websites from $500 · Care from $75/mo · No long-term contract
- 01
Tell us about your business
Four quick questions, about two minutes.
- 02
We build a preview of your homepage
On your real business, free.
- 03
You review it on your phone
Love it: half to finish, half at launch (websites from $500). Not for you: you owe nothing.
- 04
Care plan from $75/mo
Month-to-month.