How to Sell Websites to Small Businesses (Playbook)
By Cameron Kirdzik — Founder @WebHunt.ai
· 10 min read
TL;DR
- Niche down (one city + one trade), score leads by real weaknesses, and work a 14-day, 9-touch sequence.
- Quantify value early (conversion, CPL, job value) and demo only what maps to those numbers.
- Offer 2 pricing options with a clear payback window; send a same-day proposal with expiry.
- Use specific objection scripts for “nephew,” “word of mouth,” and “too expensive.”
- Systematize: pipeline, owner contact enrichment, mini-audits, and ready-to-paste build prompts.
Start with buyers, triggers, and budgets
Define exactly who you can help and what “a win” looks like, before you send a single email.
Buyer profiles (pick 1–2 to start):
- Home services owner-operators doing ~$500k–$2M revenue. Jobs-to-be-done: book more jobs, rank locally, reduce phone tag with online booking.
- Multi-location med spas. Jobs-to-be-done: consistent brand, location pages that rank, integrated booking and reviews.
- High-ticket professional services (injury lawyers, CPAs, architects). Jobs-to-be-done: look credible, capture intent with service-area pages, qualify leads.
Buying triggers to watch:
- Recent negative reviews mentioning website/booking issues.
- Business name change, relocation, or new signage.
- New equipment/service lines announced.
- Hiring for receptionist/CSR (signals call volume and growth), and seasonal ramp-ups 4–8 weeks out.
Anchor budgets with local reality: brochure ($2k–$5k), lead-gen with booking/CRM ($5k–$12k), multi-location/custom ($12k–$30k). Calibrate with comps in your market to avoid sticker shock. 1
Quantify opportunity with 3 simple metrics:
- Current web-to-booked call conversion rate.
- Cost per lead (CPL) from current channels.
- Average job value and close rate.
Pre-research per lead: mobile speed (LCP), HTTPS status, content freshness (last update), Google Business Profile reviews/recency, and search demand for the top 3 services in their city.
Key takeaway: Come to every first call with their numbers, not your features.
Build a high-probability lead list (and qualify fast)
Work one city and one trade at a time (e.g., “plumbers in Austin”). Pull 150–200 candidates; narrow to 40–60 by filtering for weak-site signals: no site, no HTTPS, mobile issues, slow speed, stale content.
Triage sheet (4 columns):
- Lead + city; 2) Specific weaknesses (e.g., “no HTTPS, mobile text <12px”); 3) Demand indicator (search volume or review momentum trend); 4) Decision-maker status (owner identified? direct line?).
Score A/B/C:
- A = 3+ weaknesses or no site.
- B = 1–2 weaknesses.
- C = Solid site but clear new-service or rebrand trigger.
Owner contact matters: Enrich records to reach the owner’s direct line (mobile vs landline) with a confidence rating, so your first touch lands.
If you’d rather not build this by hand, WebHunt.ai lets you filter tens of thousands of live local businesses by trade, city/state, and website-weakness signals, then sorts them by buy-likelihood. You can also trigger on-demand owner contact enrichment (owner name, direct phone/email with confidence and line-type checks) so you start with the right person.
- Batch size to start: 25 As and 15 Bs for the first campaign. With solid messaging and accurate owner contacts, that’s enough to book 5–8 discovery calls.
Pre-outreach assets that make buyers lean in
Make it obvious you did your homework. Lead with outcomes, not a portfolio dump.
10-minute mini-audit: Annotated screenshots covering the 5-second hero clarity test, mobile header usability, Lighthouse speed summary, schema/metadata, and booking/CTA friction.
Before/after mockup (or live rough draft) for 3–5 top leads: New hero headline, trust strip (badges/reviews), clear above-the-fold CTA, and a mobile-first service page layout. Keep it scrappy but real.
Rotate offer angles by buyer type:
- Seasonal booking boost in 30 days.
- GBP + website tune-up bundle.
- Relaunch tied to a rebrand or new service.
ROI one-pager template: Conservative lift (e.g., +20% web-to-call) × current traffic × average job value × close rate = payback window. Confirm each number on the call.
Ready-to-paste AI website-builder prompt: Build a per-prospect prompt pre-filled with their services, areas, photos, and reviews so you can show a draft on call one. If you prefer a faster start, WebHunt.ai generates a one-click website prompt (for Replit, Lovable, v0, Bolt) pre-filled with the business’s real details.
For ideas and screenshots that highlight what’s broken or missing, WebHunt.ai provides an AI “Deep Analysis” brief per lead with desktop/mobile screenshots and a suggested pitch angle.
Outbound sequence: 9 touches in 14 days that book meetings
Sequence:
- Day 1: email + call + VM
- Day 3: email
- Day 5: call + SMS
- Day 7: email with mini-audit PDF
- Day 10: call + VM
- Day 14: breakup email with before/after image
Subject lines that get opened:
- “{City} {Trade}: quick win on your homepage”
- “2 fixes to book more {service} jobs this month”
- “60-sec audit for {Business Name}”
Voicemail (15–20 sec): “Hey {Name}, it’s {You} in {City}. I noticed on mobile the call button is below the fold and pages take ~4s to load. I’ve got a 1-page fix list. What’s the best email or mobile to text it over?”
Email body (85–125 words): “Hi {Name} — quick note: I looked at {Business}. Two fast wins to book more {service} jobs this month:
- Call-to-action is buried on mobile; moving it up typically lifts calls and cuts no-shows with better confirmations.
- Speed is ~4s on 4G; tightening images and caching gets you closer to sub-2.5s, which improves response. We just shipped a similar fix for a {trade} in {nearby city}. Worth 15 mins to see if these pay back in 60–90 days? — {You}”
SMS (only to confirmed mobiles): “Hi {Name}, sent a 1-page website fix list. Worth 15 mins to see 2 fast wins for {Service}? –{You}”
Benchmarks: Track reply rate, booked-call rate, and which finding/offer wins. In home services, aim for roughly 8–12% positive-reply rate on cold email when owner contact is accurate. 2
If calling isn’t your thing, you can launch a small campaign through WebHunt.ai’s human cold-calling marketplace — vetted callers will book meetings straight onto your calendar. Or test the AI Voice Agent SDR to place compliant calls, pitch your offer, and schedule qualified meetings for you.
By the numbers: Consistency beats cleverness. One city + one trade + a simple 9-touch cadence usually outperforms scattered blasts.
Discovery that quantifies pain and value (script included)
Open: “Thanks for making time. In 15 minutes, I’ll confirm if there are 2–3 quick wins and what a smart plan looks like. Sound good?”
Diagnostic (ask 5):
- Where do most jobs come from today?
- What’s a good month vs. a slow month?
- Current web-to-call booking rate?
- No-show rate?
- Which services are most profitable and in season?
Mirror back pains with data: “On mobile, pages are >3s and click-to-call is below the fold — both crush response rates. 53% of mobile visits are abandoned if pages take longer than 3 seconds to load.” 3
Live value calc: traffic × (conversion lift) × close rate × avg job value = monthly lift. Keep assumptions conservative and confirm each input.
Close for the next step: “If I show you a version that fixes these 3 issues and pays back within 90 days, would you want me to put a proposal together?”
Demo and proposal that make saying yes easy
Show, don’t tell: Live draft or annotated wireframe with a local-proof hero, clear service CTAs, trust elements, and a booking widget. Walk mobile-first.
Tie 3 demo moments to value:
- Faster mobile load → more completed visits.
- Clear, sticky CTA → more calls/appointments.
- Service-area pages → capture “{City + Service}” searches. “76% of people who search on smartphones for something nearby visit a business within a day.” 4
Pricing: 2 options max (Good/Better):
- Includes: sitemap, CMS/hosting, copy scope, GBP/booking/CRM integrations, SEO baseline (metadata, schema, 5 service pages), accessibility baseline, photo/copy responsibilities, and a 4–6 week timeline.
- Payment terms example: 50/30/20 or 40/40/20. Anchor with the ROI one-pager showing break-even within 1–3 months at current close rates.
Risk reversal: “If form-fill rate doesn’t improve by 20% in 60 days, we’ll optimize free for 30 days.” Choose a guarantee you can honor.
One-page SOW: Keep scope crisp to avoid surprises.
If you like to walk in with a tangible preview, use a draft generated from your own prompt — or, for speed, leverage WebHunt.ai’s one-click website prompt pre-filled with the prospect’s real details so you can demo on call one without overinvesting.
Handle the 3 most common objections (word-for-word)
“My nephew can do it.”
- Primary: “Totally get wanting to keep it in the family. If he’s got the time, here’s a quick test: can he get your mobile load under 2.5s, set up tracking so we see calls and forms by source, and ship a before/after in 14 days? If yes, you should try him. If not, I can deliver those 3 outcomes this month and show you exactly how they translate to booked jobs.”
- Follow-up: “How about this — I’ll share the 1-page spec your nephew can use. If it’s done in 2 weeks, awesome. If not, we’ll pick this back up and I’ll apply a family-discount credit to get you live fast.”
“We get all our business from word of mouth.”
- Primary: “That’s gold — let’s turn that into more jobs. A trust-built site does three things: makes referrals convert on the first visit, captures all the people googling you by name, and wins the ones who don’t know you yet but need {service} in {city}. If we bump referral conversion by just 20%, that’s X more jobs a month based on your numbers. Want to see the two page tweaks that do it?”
- Follow-up: “Last month you had ~Y referral calls. If your site converts 1 in 10 today and we get to 1 in 6, that’s +Z jobs/month without increasing ad spend.”
“It’s too expensive.”
- Primary: “Fair. Let’s check if it earns its keep. Using your numbers: with {traffic} visits, if we lift conversion from {current}% to {target}% and you close {close rate} at ${avg job}, that’s ${monthly lift}/mo. Your breakeven is {months} months. If we can’t make the math work on this call, we shouldn’t do it.”
- Alternative: “We can also stage this: launch core pages and booking first to prove lift, then add bells and whistles from cash flow. That brings the first phase to ${phased price} and still hits the core outcome.”
Close cleanly and hand off like a pro
Proposal logistics: Send same-day with a 7-day expiry, e-sign link, invoice link, and a scheduling link for kickoff.
Payment structure options: 50% deposit to reserve the production slot, 30% on design approval, 20% pre-launch QA; or a monthly plan tied to deliverables and ownership terms.
Kickoff checklist: Domain/DNS, hosting/CMS, Google Analytics/Search Console, Google Business Profile, logos/photos, top-10 FAQs, 3 competitor URLs.
Project milestones & comms: Weekly check-ins, live staging link by week 2, content deadline by day 10, launch QA across devices.
Post-launch success (30–60 days): Call clicks, form fills, GBP actions, page speed, and top service-page rankings. Set a 30-day optimization window.
Compliance note: Every site should be HTTPS, mobile-friendly, and aligned to Google’s mobile-first indexing guidance. 5
To keep deals organized, save leads and track stages in a simple pipeline. If you want fewer spreadsheets, WebHunt.ai includes a deal pipeline and export, plus a public API/Zapier for automations. You can browse the scored database on the free tier; opening full owner contact details uses monthly unlocks on paid plans.
Pricing reference and expectation-setting
When you present price, anchor to outcomes and local comps: brochure ($2k–$5k), lead-gen with booking/CRM ($5k–$12k), multi-location/custom ($12k–$30k). These ranges are common in SMB markets; always calibrate to your region and scope. 1
Simple calculators and templates you can copy
Conversion lift math:
- Inputs: monthly sessions, current conversion %, target conversion %, close rate %, avg job value.
- Output: added monthly revenue = sessions × (target – current) × close rate × avg job value.
Mini-audit checklist (10 minutes):
- Hero clarity in 5 seconds?
- Mobile header: click-to-call sticky and visible?
- LCP and time-to-interactive under 2.5s on 4G?
- Schema basics: Organization, LocalBusiness, Reviews?
- Booking/CTA friction: fields minimized, confirmations clear?
2-option pricing grid (Good/Better):
- Good: 5 pages, GBP integration, speed pass, analytics, 4-week timeline.
- Better: 8–12 pages incl. service-area pages, booking, schema, review embed, CRO pass, 6-week timeline, light SEO setup.
If you need a fast way to spot which prospects will value these fixes, WebHunt.ai scores each business across HTTPS, mobile, speed, freshness, and review momentum, then generates an AI brief to suggest a concrete pitch angle.
Outreach assets folder structure
- /01_Templates — emails, VMs, SMS, objection scripts
- /02_Audits — per-lead PDFs/screenshots
- /03_Drafts — wireframes/live roughs
- /04_Proposals — Good/Better SOWs + ROI one-pagers
- /05_Pipeline — lead sheet + status
Keeping this tight shortens cycles and makes hand-offs repeatable.
Ready to put this to work?
If you want a shortcut to businesses that actually need a new site — and the owner’s real contact to reach them — start with WebHunt.ai. Find, qualify, and pitch local businesses likely to invest in a better web presence, then book meetings with assets that sell themselves.
Frequently asked questions
What’s a realistic price range for a small-business website and what drives the cost?
Common ranges: $2k–$5k for a brochure site, $5k–$12k for lead-gen with booking/CRM, and $12k–$30k for multi-location or custom. Drivers include page count, copy scope, integrations (booking/CRM), performance work, accessibility, and how much brand and content you’re producing.
How long does a typical local business website take from kickoff to launch?
Four to six weeks is a solid expectation for a 5–10 page lead-gen site, assuming content is supplied on time. Compress timelines by setting a day-10 content deadline, shipping a staging link by week two, and doing mobile-first QA in parallel.
Should I offer monthly plans or upfront fixed-fee projects when selling to SMBs?
Both can work. Fixed-fee with milestone payments (e.g., 50/30/20) is clean and cash-flow friendly. Monthly plans reduce friction for price-sensitive buyers but require clear deliverables, ownership terms, and a minimum commitment to avoid scope creep.
How do I show ROI on a website to an owner who doesn’t track leads today?
Estimate conservatively using their traffic, a modest conversion lift, close rate, and average job value. Then implement tracking on day one (call tracking, form attribution) so you can validate the assumptions within 30–60 days.
What’s the best way to find and reach the actual business owner instead of a gatekeeper?
Look for ownership cues on the site, GBP, and state filings, then verify direct mobile vs landline. Tools like [WebHunt.ai](https://webhunt.ai) can enrich owner name, direct phone, and email with confidence and line-type checks so your first touch lands with the right person.
How can I use a live draft or mockup ethically without giving away free work?
Show just enough to prove value: an annotated wireframe or a single above-the-fold draft tied to quantified outcomes. Gate deeper work behind a paid discovery or signed proposal, and include a one-page SOW to protect scope.
Sources
About the author
Cameron Kirdzik — Founder @WebHunt.ai
Cameron is the founder of WebHunt.ai, where he helps web designers, agencies, and freelancers find local businesses that need a website. He writes practical, field-tested guides on prospecting and closing local clients.