Is a Website Worth It for a Small Business? The Honest Math for Trade Contractors
Yes for most trades. One roofing or HVAC customer is worth $5,000–$7,000 over their lifetime (Cornerstone Advertising), so a single job pays back a $1,490–$2,490 one-time build in its first month. Rented leads cost $110–$419 each, every month, forever. Four exceptions make it "not yet," named below.
The honest answer: yes for most, but not for everyone — and not always yet
For a roofer, an HVAC contractor, a plumber, an electrician, or a painter with steady leads, a website is worth it. The math isn't close. But you shouldn't trust a 'yes' from anyone selling websites unless they'll also tell you when the answer is no. So here's the honest version up front.
A website earns its keep three ways: it turns strangers into calls, it stops the referrals you already earn from leaking to competitors, and it lets you eventually quit paying for rented leads. If you have work coming in and you're paying for leads or losing jobs to the guy whose site loads faster, a site pays for itself fast — usually with one job.
It is not worth it (yet) if you can't handle the work you already have, if you're testing whether the business is even real, if you're purely a subcontractor with one commercial client, or if you have zero budget and time and a free Google profile is genuinely covering you this quarter. We name all four in detail below, because the point of this guide is the real math, not the pitch.
What 'worth it' really means: the one-job payback math
Most 'is a website worth it' articles never do arithmetic. Here it is. The average home-service contractor customer is worth $5,000 to $7,000 over an 8-to-10-year relationship, and A-rated contractors reach $8,000 to $12,000, according to Cornerstone Advertising's 2026 breakdown of contractor lifetime value. A growing share of that value lands in years four through ten, long after the first job.
Now set that against a one-time build. Starter is $1,490 (one page, live in 3 days). Growth is $2,490 (5–8 pages, 7 days). One won customer covers either tier several times over. Even on the first job alone — before lifetime value — a single roof replacement, HVAC install, or whole-house repaint clears the cost of the site.
The table below uses conservative single-job ticket ranges (not lifetime value) so the payback is undeniable even if the customer never calls you again. 'Less than 1' means the site pays for itself before you finish the first invoice.
| Trade | Typical single-job ticket | Jobs to repay $1,490 Starter | Jobs to repay $2,490 Growth |
|---|---|---|---|
| Roofing (replacement) | $8,000–$12,000 | Less than 1 | Less than 1 |
| HVAC (system install) | $5,000–$8,000 | Less than 1 | Less than 1 |
| Kitchen / bath remodel | $15,000–$40,000 | Less than 1 | Less than 1 |
| Water-damage restoration | $2,700–$3,500 | Less than 1 | About 1 |
| Painting (whole-house) | $2,500–$5,000 | Less than 1 | About 1 |
| Landscaping / hardscape | $3,000–$10,000 | Less than 1 | About 1 |
| Electrical (panel / service upgrade) | $1,500–$3,000 | 1 | 1–2 |
| Plumbing (repair / service call) | $350–$2,000 | 1–4 | 2–7 |
Rented leads vs. an owned website: what the same call costs you
The reason a one-time site beats the alternative is that the alternative never stops billing you. When you buy leads through Angi, Google Ads, or Local Services Ads, you rent each call. Stop paying and the calls stop the same day. You own nothing.
LocaliQ's 2025 Home Services Search Advertising Benchmarks (3,211 U.S. campaigns, April 2024–March 2025) put the median cost per lead at $90.92 across home services, and $165.67 for the Construction & Contractors category at a 2.61% conversion rate. Per-trade Google Ads numbers from 99 Calls' 2024 data run higher still: roofing roughly $110–$326 per lead, HVAC $188–$419, plumbing $145–$241, painting $110–$168, and electrical $94–$142. Water-damage restoration topped $1,000 per lead in some months.
Do the multiplication. At $165 a lead and a 20% close rate, ten customers cost you about $8,250 in lead fees — and next year you pay it again. A Growth site is $2,490 once. The site doesn't replace ads on day one, but it's the asset that lets you dial the rented spend down instead of feeding it forever.
| Trade | Cost per lead (rented) | Recurring? |
|---|---|---|
| Roofing | $110–$326 | Every month, forever |
| HVAC | $188–$419 | Every month, forever |
| Plumbing | $145–$241 | Every month, forever |
| Painting | $110–$168 | Every month, forever |
| Electrical | $94–$142 | Every month, forever |
| Water-damage restoration | $1,000+ (some months) | Every month, forever |
The trust tax: what buyers decide about you in the first few seconds
Even when the referral is warm, people check you online before they call. When they can't find a site, or find a broken one, you pay a trust tax you never see on an invoice.
DreamHost's 2026 Local Business Trust Index (1,201 U.S. consumers, surveyed November 2025) found businesses with a website are perceived as 41% more trustworthy, and 69% of consumers say a website is essential to a local business's credibility — second only to online reviews at 74%. Among buyers aged 18–24, that jumps to 72%. The younger your customer, the more a missing site reads as 'not a real company.'
Those buyers are already looking. BrightLocal's 2024 Local Consumer Review Survey found 81% used Google to read reviews, 75% read reviews always or regularly, and just 3% never read them. A homeowner reads your reviews, then looks for the site to confirm you're legit. No site — or a slow, ugly one — and the reference call you earned quietly goes to the competitor who has one.
What a website does that a Google Business Profile and Instagram can't
A Google Business Profile and a social page are worth having. They are not a substitute for a site, and here's the concrete difference.
You don't own the profile or the feed. Google can suspend a Business Profile, change what it shows, or bury it. Instagram controls your reach and can gate or kill the account. Your website answers only to you — you own the domain, the code, and the analytics. That ownership is the whole point.
A profile can't tell your full story, host every service and service-area page, run its own lead form, load a case study, or rank for the long-tail searches your buyers actually type. It sends people somewhere — and if that somewhere is nowhere, the click dies. A social feed buries your phone number under 200 posts and shows a homeowner your last barbecue next to a roof job. A website puts one clear call to action, real proof, and a fast quote path on a page you control. Use the profile and the feed to get found. Use the site to get hired.
When a website is NOT worth it (yet): four honest situations
This is where most guides go quiet. A one-time custom build is the wrong move in these four cases, and we will tell you so rather than build you something you do not need.
1) You can't handle the work you already have. If you're booked eight weeks out and turning people away, a site that generates more leads solves a problem you don't have. Fix capacity first; build the site when you want to grow, not when you're drowning.
2) You're still testing whether the business is real. If you haven't decided you're doing this for years, don't sink $1,490+ into a custom build. Stand up a free Google Business Profile, get a few reviews, prove demand. Come back when you're committed. A build only pays off if the business outlives it.
3) You're a pure subcontractor with one or two commercial clients. If a GC feeds you all your work and you never sell to homeowners, a public marketing site earns little. A one-page 'here's who we are' is plenty — and that's exactly what Starter is for, not a five-page Growth build.
4) You have genuinely zero time and zero budget this quarter. 27% of small businesses still had no site in 2022, and 11% named the cost of building and maintaining one as their biggest website challenge — behind attracting traffic, which 14% put first (Top Design Firms). If money is that tight, a free profile and a couple of good photos will hold the line for now. Just know the trust tax is running in the background — treat 'not yet' as a date on the calendar, not 'never.'
DIY, freelancer, subscription, or done-for-you: match the option to your hours
'Worth it' also depends on who builds it. Four real paths, with real trade-offs.
DIY builders (Wix, Squarespace, GoDaddy) run about $16–$49/month plus your hours. Genuinely fine if you have a weekend, an eye for layout, and simple needs. The hidden cost is time and a site that often loads slowly and looks templated — but if cash is tight and you're handy, it beats no site.
A freelancer runs $500–$3,000 for a one-time build. Good middle ground if you find a strong one; the risk is reliability, and ownership of the code unless the contract says work-made-for-hire (by legal default the creator keeps the rights — Northwest Registered Agent). A full agency runs $5,000–$30,000+ and is overkill for most trades.
Subscription agencies charge $97–$2,000/month and 'give' you a site, and the payment never stops — Footbridge Media, for one, runs $249/mo month-to-month, and states you own the site and get all your files back if you cancel. Whether a given shop does that is the clause you have to read; some delete the files instead. A done-for-you flat-fee build (our model) is one payment, you own it, and you can add an optional care plan month-to-month ($99/mo Starter, $149/mo Growth & Pro) or not. There is no deposit: you approve the finished site first, then pay, and if it misses Lighthouse 95+ or two seconds we fix it or you do not pay. Pick DIY if you have time and no money, a freelancer or flat-fee build if you want it done right and owned, and a subscription if you'd rather never touch it and don't mind paying every month for as long as it runs.
Rented vs. owned: the 3-year total-cost trap
Subscriptions look cheaper monthly and cost more over any real horizon — while leaving you with nothing to show for it. Run three years.
Our path: a $2,490 Growth build plus the optional $149/mo care plan for 36 months is $7,854 — and you own the domain, the code, and the analytics at the end. The common subscription path at $249/mo for 36 months is $8,964, and day 1,096 costs $249 as well. Whether you leave with the files is that vendor's clause.
So the 'affordable' monthly option costs $1,110 more over three years and hands you zero equity. And the care plan is optional — drop it and your three-year cost is the $2,490 build plus your own hosting, well under half the subscription. Owned beats rented on price and on what you're left holding.
| Path | Monthly | 3-year total | What you own at the end |
|---|---|---|---|
| Flat-fee build + optional care | $2,490 once + $149/mo | $7,854 | Domain, code, analytics — all yours |
| Common subscription site | $249/mo | $8,964 | Nothing — stop paying, site is gone |
What a site that actually pays for itself must have
A site only returns the math if it converts. Most trade sites don't, because they're slow, buried, or vague. Four non-negotiables.
Speed. It must load in under 2 seconds on a real phone on real data. Every extra second sheds callers before they see your number. We guarantee it in writing, along with a Lighthouse score of 95+ on every page.
Mobile-first. Most home-service searches happen on a phone in a driveway or a leaking basement. If the tap-to-call button isn't thumb-reachable in the first screen, the layout is wrong.
One clear call. Not five competing buttons — one obvious next step (call or request a quote) on every page. And real proof: actual reviews, real project photos, service areas you truly cover. No stock-photo crews, no invented testimonials. Buyers who read reviews (75% of them, per BrightLocal) can smell a fake, and it costs you the job.
The 90-day test, and the three-question gut check
Launch, then measure. Give a new site 90 days and watch three numbers: calls and form fills from the site, how many became quotes, and how many quotes closed. One closed job at your ticket size means the site already paid for itself. If 90 days pass with traffic but no calls, the problem is usually the call-to-action or load speed — fixable, not fatal. Zero traffic means you skipped the profile, reviews, and basic local SEO that feed the site.
Before you spend a dollar, three questions. One: can you handle more work right now? If no, wait. Two: is one job worth more than the build — is your ticket north of $1,490–$2,490? For nearly every trade, yes. Three: are you already paying for leads or losing referrals you can see? If yes, the site stops that bleed. Two yeses and the answer is buy. The math, for most trades, was never really in doubt — but now you've seen it, including the times it says wait.
Questions, answered straight
Is a website really worth it if I already get all my work from referrals?
Usually yes. Referred customers still check you online before calling — 69% say a website is essential to trusting a local business (DreamHost, 2026). No site, or a slow one, and the referral you earned can quietly go to a competitor who has one. The site protects leads you already generate.
How many jobs does it take to pay back the cost of a website?
For most trades, less than one. A roofing replacement ($8,000–$12,000), HVAC install ($5,000–$8,000), or whole-house repaint clears a $1,490 Starter or $2,490 Growth build on the first invoice. Lower-ticket trades like plumbing service calls may take 1–7 jobs. See the break-even table above.
Why not just use a Google Business Profile or Instagram instead of a website?
Use both to get found — but you don't own them. Google can suspend a profile; Instagram controls your reach. Neither hosts your full service list, a real lead form, or ranks for the searches buyers type. A website you own answers only to you: domain, code, and analytics are yours.
When is a website NOT worth it for a small business?
Four cases: you can't handle the work you already have; you're still testing whether the business is real; you're a pure subcontractor with one commercial client; or you have zero time and budget this quarter. In those spots, a free Google Business Profile holds the line — treat 'not yet' as a date, not 'never.'
Isn't a monthly subscription website cheaper than paying $2,490 upfront?
Not over any real horizon, and the payment never stops. A common $249/mo subscription costs $8,964 over three years and vanishes if you stop paying. A $2,490 build plus optional $149/mo care is $7,854 — $1,110 less — and you own the domain, code, and analytics. Drop the care plan and you're well under half the subscription.
How much do rented leads cost compared to owning a website?
A lot, and forever. Google Ads cost per lead in 2024 ran roughly $110–$326 for roofing, $188–$419 for HVAC, and $145–$241 for plumbing (99 Calls); the home-services median was $90.92 (LocaliQ). Ten customers can cost thousands in lead fees every year. A site is a one-time cost that lets you dial that spend down.
What does a website need to actually make money for a contractor?
Speed under 2 seconds on a real phone, a mobile-first layout, one clear call to action (call or quote) on every page, and real proof — actual reviews and project photos, no stock crews or fake testimonials. A slow or vague site gets traffic and no calls. We guarantee under-2s loads and Lighthouse 95+ in writing.
How do I know within 90 days if my website is earning its keep?
Track three numbers: calls and form fills from the site, how many became quotes, and how many closed. One closed job at your ticket size means it already paid for itself. Traffic but no calls usually means the call-to-action or load speed needs a fix — not a lost cause.
Sources — DreamHost (2026 Local Business Trust Index) (Businesses with websites perceived as 41% more trustworthy; 69% of consumers (72% among ages 18–24) say a website is essential to local-business credibility, second only to reviews at 74%. Survey of 1,201 U.S. consumers, November 2025.); Cornerstone Advertising (Average home-service contractor customer lifetime value is $5,000–$7,000 over 8–10 years; A-rated contractors reach $8,000–$12,000, with a growing share earned in years four through ten. Published June 15, 2026.); LocaliQ (2025 Home Services Search Advertising Benchmarks) (Median cost per lead $90.92 across home services; $165.67 for Construction & Contractors (General) at 2.61% conversion. Based on 3,211 U.S. campaigns, April 2024–March 2025.); 99 Calls (2024 Google Ads cost per lead: roofing ~$110–$326, HVAC ~$188–$419, plumbing ~$145–$241, painting ~$110–$168, electrical ~$94–$142; water-damage restoration exceeded $1,000/lead in some months.); BrightLocal (Local Consumer Review Survey 2024) (81% used Google to read online reviews (down from 87% in 2023), the most-used platform; 75% read reviews always or regularly; only 3% never read them.); Top Design Firms (via PR Newswire) (27% of small businesses still had no website in 2022; the most-named website challenge was attracting traffic (14%), with the cost of building and maintaining a site next at 11%. Survey of 1,003 U.S. small-business owners/managers.); Northwest Registered Agent (By legal default, website code and design belong to the creator unless a written work-made-for-hire or transfer clause moves ownership to the client.). Our own prices are fixed and quoted up front.
Done reading? Get the version for your own site
A free audit turns all of this into three concrete fixes for your site — speed, calls, and what to change first. One business day, no pitch.
Get a free site audit