Selling Websites as a Side Hustle: The 10-Hour-a-Week System
By Cameron Kirdzik — Founder @WebHunt.ai
· 7 min read
TL;DR
- Your bottleneck isn’t building—it’s prospecting. AI tools compress a solid site to 2–4 hours.
- Lock a 10-hour cadence: Sunday leads, weekday outreach sprints, one build slot, one admin slot.
- Expect months 1–2 to be setup and first close, months 3–4 to stabilize at $500–$1,500/mo, and months 5–6 to reach $2k–$4k/mo with retainers.
- Pitch a 48‑hour demo using Replit, Lovable, or v0 and keep scope tight with deposits upfront.
- Attach $150–$300/mo retainers for maintenance and simple local SEO to build durable MRR.
If you’re exploring selling websites as a side hustle with only 10 hours a week, this playbook is built for you. We’ll show a constrained-hours system that moves deals with batch prospecting on Sundays, tight outreach windows on weekdays, and AI‑assisted builds on weekends—plus a realistic month‑by‑month income curve for the first six months.
Why a 10-hour week works now (and didn’t pre-AI)
AI build tools (Replit, Lovable, v0, Bolt, Framer AI, Cursor) compress delivery from days to 2–4 hours for a mobile‑ready marketing site. That flips the constraint. Fulfillment is cheap; finding and qualifying the right buyers at volume is the job.
Near‑zero fulfillment cost means you can profitably sell sub‑$1,000 brochure sites while keeping strong margins—because AI slashes labor and build time dramatically versus pre‑AI workflows. Your edge is speed and proof: same‑week launch, a try‑before‑commit demo, and a live draft within a day.
Key takeaway: In a 10‑hour week, the ceiling on income is conversations started—not pixels pushed.
The 10-hour weekly schedule (repeatable blocks that compound)
Lock this as your standing template. Protect the blocks and you’ll stack momentum.
| Block | Time | Focus | Tools |
|---|---|---|---|
| Sunday Batch Prospecting | 2 hrs | Pull 100–150 local leads; tag weaknesses (no site, HTTP, slow, outdated); sort by trade + city | Sheets/CRM; site checkers; WebHunt.ai for scored leads and signals |
| Mon–Thu Outreach Sprints | 4 hrs total (4×60m) | 10–15 personalized touches per block (email/text/calls), log outcomes, queue follow‑ups | Email + SMS; Loom; calling app; WebHunt.ai contact enrichment to get the owner’s direct line |
| Build Slot | 2–4 hrs | Ship a working draft: hero + services + contact + schema; host or handoff | Replit, Lovable, v0 (one‑click prompts), Framer AI |
| Follow‑up/Admin | 1–2 hrs | Proposals, invoices, DNS, hosting, kickoff call, and scheduling | E‑sign; Stripe; Calendly; simple pipeline |
Tooling in the loop:
- One‑click website prompts (for Replit/Lovable/v0) to go from lead to draft in minutes—WebHunt.ai can auto‑generate a prompt prefilled with the business’s real data and photos.
- Track your pipeline (touches, stages, next steps) in a simple sheet or lightweight CRM so nothing leaks.
Capacity math: At 10 hours/week, one build block yields a draft in 2–4 hours. You can carry 1–2 concurrent builds max while keeping prospecting alive.
Month-by-month income curve (the honest version)
- Month 1: Boot‑up. Expect 0–1 close as you tune your offer. Aim to deliver 1 demo draft. Revenue: $0–$500.
- Month 2: First closes. Price $600–$1,200. Collect 50% deposits. Deposits collected: $300–$600.
- Month 3–4: Pipeline turns repeatable. Close 2–3/month at $600–$1,200. Early retainers ($100–$300/mo) attach. Revenue stabilizes $500–$1,500/mo.
- Month 5–6: Stack retainers and small upsells (GBP optimization, extra pages). Close 3–5/month with 30–50% on retainers. Revenue: $2,000–$4,000/mo.
Pipeline assumptions (directional, not guarantees): 40–60 new touches/week, replies often in the low single digits without personalization, a meaningful slice of replies convert to short meetings, and a reasonable share of meetings close with a demo‑first pitch. Tighten by niche and offer.
By the numbers: Two builds/month at ~$900 plus 10–15 retainers at $150–$250 can put you in the $2k–$4k/mo range by month 6.
Niche focus and ROI framing that closes in a side-hustle schedule
- Prioritize high‑LTV, low‑web‑maturity trades: roofers, HVAC, pest control, plumbers, concrete, tree service, med spa—owners can feel ROI from 1–2 bookings.
- Signal‑based offers: If HTTPS/mobility is broken, pitch speed‑and‑trust; if no site, pitch “first lead in 7 days” with a pilot.
- Packages for a 10‑hour week:
- Starter Launch ($600–$900): single page or slim 2–3 sections.
- Service Pro ($1,000–$1,500): 3–5 service pages + contact.
- Care Plan ($150–$300/mo): hosting, edits, updates.
- Proof‑first hooks: Promise a 48‑hour demo draft using Replit/Lovable/v0. Risk reversal: pay on publish or keep the demo on a subdomain for 7 days.
- ROI snapshot: Reference one local job value (e.g., an HVAC repair that often covers month one) as a practical breakeven.
Prospecting at scale in 2 hours: finding the right 100–150 leads weekly
Systemize input quality so outreach output compounds.
- Define a city + 2 trades per week; rotate geos. Target 60–80% of leads with visible weaknesses (no site, HTTP, slow scores, outdated design).
- Qualify by demand/freshness: recent reviews (last 90 days), active Google Business Profile, and seasonality (e.g., HVAC pre‑summer).
- Enrich the owner’s direct contacts to dodge front‑desk purgatory. Validate mobile vs landline before call blocks.
- Save to a pipeline with: weakness signal, offer angle, contact confidence, last outreach, next step.
If you’d rather not build lists by hand, WebHunt.ai scores local businesses for buy‑likelihood using website‑quality signals and review momentum, and can enrich owner contacts (name, direct phone/email, line‑type) so your Monday dials hit real decision‑makers.
Outreach assets that convert: 15 minutes to a personalized pitch
Draft once, then personalize the first line.
3‑line cold email:
- Line 1: Specific weakness. “Noticed your site isn’t HTTPS on mobile—Google flags it.”
- Line 2: Micro‑ROI. “One [service] job usually covers month one.”
- Line 3: Next step. “I can send a 48‑hour demo draft or jump on a 10‑minute call—what’s easier?”
3–5 minute Loom audit: Show mobile scroll, point out speed/HTTPS issues, add a 20‑second mockup section. Attach as a P.S. on touch 2–3.
Try‑before‑commit: Spin a working draft from a one‑click prompt and send a preview link in 24–48 hours. The WebHunt.ai AI opportunity brief can pre‑audit their presence (with screenshots) and suggest a pitch angle; its one‑click website prompt generates a ready‑to‑paste build prompt (Replit, Lovable, v0) prefilled with real details and photos.
Cadence: Day 1 email + text, Day 3 bump, Day 6 Loom, Day 10 call block. Stop after 4–5 touches unless they engage. Each 60‑minute block = 5 personalized + 10 lightly templated touches.
Benchmarks: Cold email reply rates often start low (low single digits without personalization). A short Loom or demo typically lifts replies materially.
Simple call opener for your Day 10 block: “Hey [Name], it’s [You]. I sent a 2‑minute note about the security warning on your site—have 60 seconds now, or should I resend the demo link?”
Build and deliver in 2–4 hours: a repeatable mini-playbook
- Kickoff (10 minutes): Confirm services, areas, phone, and 3 FAQs. With permission, pull photos/logos from GBP/Facebook to avoid delays.
- Generate a starter site (30–60 minutes): Use Replit, Lovable, or v0 with a prefilled prompt (business name, services, city, phone, images) to scaffold hero, services grid, social proof, and CTA ribbons.
- Polish pass (60–90 minutes): Compress images, add click‑to‑call and tap‑to‑text, embed 3–5 reviews, local business schema, and a fast contact form that emails/SMS.
- SEO basics (30 minutes): Title/meta, a clear H1 per page, service‑area paragraphs, internal links, and NAP consistency with their Google Business Profile.
- Go‑live checklist (15–30 minutes): Domain/DNS, HTTPS, analytics, form test, and a 7‑day post‑launch tweak window.
- Hosting options: Lightweight CMS or static hosting. Provide a 3‑minute Loom showing how to update hours and FAQs.
Attach retainers and small upsells to reach $2k–$4k by month 6
- Care Plan ($150–$300/mo): Uptime, edits (30–60 minutes), page‑speed monitoring, quarterly refresh.
- Local Lift ($200–$400/mo): GBP optimization, review response templates, 1 new service‑area page/month.
- Fast‑lane add‑ons: Call tracking (pass‑through), lead‑texting, seasonal promos, photo refresh.
- Bundle logic: 1 new build + 2–3 retainers per month can land 10–15 active retainers by month 6, putting you in the $2k–$4k/mo range when combined with new‑build cash.
- Retention tactic: Month‑2 value email with call‑log or lead‑form screenshots and 2–3 attributed calls; map to estimated job value for stickiness.
Risk management, legal, and sustainability in a side-hustle context
- Scope templates: Define pages, revisions (one 30‑minute tweak pass), and turnaround windows. Avoid unlimited anything.
- Collections: 50% deposit upfront; balance due at staging approval before DNS cutover. Charge hosting/care via autopay.
- Compliance: Include a privacy policy, basic accessibility (contrast/alt text), and follow TCPA‑safe outreach practices.
- Burnout guardrails: Cap at 2 concurrent builds, protect one no‑meeting evening, and pre‑schedule Sunday prospecting.
Your weekly checklist (print this)
- Sunday (2h): Pull 100–150 leads. Tag weaknesses. Enrich owner contacts. Queue first‑touch list.
- Mon–Thu (4×60m): 10–15 touches each block. Log outcomes. Book demos. Send 48‑hour drafts for warm prospects.
- One Build Slot (2–4h): Ship a working draft using Replit/Lovable/v0. Add schema, forms, reviews.
- One Admin Slot (1–2h): Proposals, invoices, DNS/hosting, and a 10‑minute intake call per new win.
Sample scripts and templates (steal these)
- Cold email subject: “Quick fix: security warning on your site”
- Body (80 words): “Spotted that [Business]’s site shows a ‘Not secure’ message on mobile, which can spook customers. I can launch a clean, fast draft for [City] in 48 hours—one [service] job typically covers month one. Want me to send a preview link or jump on a 10‑minute call?”
- Text follow‑up: “This is [You]. Sent a 2‑min note about [Business] website. Can I send a quick demo link?”
- Demo risk reversal: “No payment until published. Keep the demo on a subdomain for 7 days—if it doesn’t move the needle, no hard feelings.”
Key takeaway: Ten hours is enough—treat prospecting like your main deliverable and let AI handle the build.
Ready to put this to work?
Anchor your 10‑hour cadence, plan for a 6‑month ramp, and lead with a 48‑hour demo. Line up this Sunday’s list inside WebHunt.ai (browse is free), unlock 10–20 owners, and ship one 48‑hour demo this week.
Frequently asked questions
How much can I realistically make selling websites as a side hustle in the first 6 months?
Plan on a ramp. Months 1–2 often yield your first 0–2 builds and $0–$1.2k in receipts depending on deposits and delivery timing. Months 3–4 commonly stabilize around $500–$1,500/mo with 2–3 closes and early retainers. Months 5–6 can reach $2,000–$4,000/mo by stacking 3–5 builds and attaching $150–$300/mo care plans.
Which AI website builder should I start with: Replit, Lovable, v0, or something else?
Pick the one you can operate fastest. Replit and v0 are strong for code‑first drafts; Lovable and Framer AI are excellent for quick, design‑forward marketing sites. The key is a one‑click prompt workflow with real business data so you ship a working draft in 2–4 hours. You can always migrate later once your pipeline is humming.
What niches are best for quick wins and repeatable retainers?
Home services with high job values and low web maturity: HVAC, roofing, pest control, plumbers, concrete, tree service, and med spas. A single booked job can often cover the first month’s site cost, making the pitch straightforward. These niches also value ongoing Google Business Profile tuning and service‑area pages, which fit $150–$400/mo retainers.
How many leads do I need to contact each week to land 2–3 clients per month?
A practical target is 40–60 new touches weekly. Cold email replies often start in the low single digits without personalization; adding a short Loom or demo materially lifts response and meetings. With a solid demo‑first offer, it’s common to see a steady trickle of meetings that convert into 2–3 wins per month.
What should I include in a basic care plan at $150–$300/month?
Bundle uptime monitoring, monthly edits (30–60 minutes), page‑speed checks, quarterly refresh, and basic plugin/security updates if applicable. Add GBP optimization or one service‑area page per month to move the plan toward $300–$400. Always send a simple monthly value email with lead or call screenshots to cement ROI.
How do I handle content when clients are slow to provide copy or photos?
Use a 10‑minute intake to capture services, service areas, and FAQs, then draft copy with AI and confirm by email. Pull logos and photos from public profiles (with permission) to avoid delays. Ship a demo with placeholders and a 7‑day tweak window—momentum beats perfection in a side‑hustle cadence.
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.