Skip to content

Free: The $200 AI Startup Kit. Get it →

← Playbooks

Sample plan: a simple $29/month web agency for local home service pros

· 11 min read

Some links on this page are affiliate links. If you sign up through them we may earn a commission, at no extra cost to you. We only recommend tools we'd use ourselves.

Drive through any town and count the work trucks with nothing on the door but a name and a phone number. A lot of plumbers, house cleaners, landscapers, handymen, pressure washers and painters are good at their trade, busy, and have no website at all. They live on word of mouth and a Google Maps listing. Many of them would happily pay a small monthly fee for someone to handle it, as long as it's simple and they never have to think about it.

This sample plan is a small, honest business built around that: you make a clean one-page website for a local home service business, with a quote request form on it, and you charge $29 a month to host it, keep it running, and make small updates. It won't make anyone rich overnight. It's a real service, it's cheap to start, and each client adds a small, steady payment every month.

Who this is for

  • You, if you're comfortable on a computer, can write a clear sentence, and don't mind talking to tradespeople face to face. You don't need to know how to code.
  • Your clients: one- to five-person home service businesses (plumbers, electricians, HVAC techs, cleaners, landscapers, handymen, roofers, pressure washers, painters, pool and pest services) that have a phone number and some reviews, but no website.
  • Not a fit: businesses that want online stores, booking systems tied to their scheduling software, or a 20-page site. That's a different, bigger job. Keep this one simple on purpose.

The tool stack

  • Lovable builds and hosts the page. You describe the page in plain English and it builds it. It also hosts the finished site, so you don't pay for separate web hosting.
  • Jotform runs the quote request form on each page ("What do you need done? What's your address? Upload a photo"). Each request lands in your client's email.
  • Stripe bills each client $29 every month on its own through a Payment Link, so you never chase invoices.
  • A domain name for each client (for example, smithplumbingcharleston.com), registered at any registrar.

What it costs: a line-by-line monthly budget

Prices below were checked on each company's own pricing page on October 22, 2026. They change, so confirm before you buy.

ItemPlanCost
LovablePro, 100 credits a month. You need Pro because the Free plan can't connect a custom domain and shows an "Edit with Lovable" badge.$25/mo ($21/mo if you pay $250 for the year)
HostingIncluded with Lovable. Lovable says a small, new site's hosting is usually covered by the grant that comes with your plan.$0
JotformFree plan: 5 forms and 100 submissions a month across your whole account. Jotform's branding shows on free forms.$0 for your first 5 clients
Jotform, after 5 clientsBronze: 25 forms, 1,000 submissions a month. Silver: 50 forms, 2,500 submissions.Bronze $39/mo ($34/mo yearly). Silver $49/mo ($39/mo yearly).
StripeNo monthly fee. Each US card payment costs 2.9% + 30¢, and recurring subscriptions add Stripe's 0.7% Billing fee.About $1.34 per $29 payment
Domain nameOne .com per client. Cloudflare sells .com at cost: $10.46/yr today. The .com wholesale price goes up on November 1, 2026, so expect about $11/yr. Some registrars charge more to renew.About $0.93/mo per client
AI writing helpOptional. A free tier of ChatGPT or Claude is fine for drafting page text.$0

To start, your fixed cost is $25 a month (Lovable Pro), plus about $11 a year for each client's domain. Your first paying client covers almost all of it.

Sources: Lovable pricing and plan comparison, Jotform pricing, Stripe pricing and Stripe Billing pricing, Cloudflare Registrar, and Verisign's .com fee schedule.

Step-by-step: build your first page

1. Pick one trade and one town

Start narrow, like "plumbers in my county." Every page you build for the same trade gets faster, and tradespeople trust someone who already works with others like them.

2. Set up your three accounts

  1. Lovable: sign up, then upgrade to Pro once you're ready to put a real client on a real domain. You can build your template on the free plan first.
  2. Jotform: a free account is enough to start.
  3. Stripe: sign up, add your business details and the bank account where you want payouts. Stripe checks your identity before it pays out, so do this early.

3. Build one template page in Lovable

Build a sample page for a made-up business first, say "Lowcountry Plumbing." This becomes your template and your demo. Describe it in plain words. For example:

Build a one-page website for a local plumbing business in Charleston, SC. Mobile first. At the top: business name, "Licensed & insured," and a big tap-to-call phone button. Then: a short list of services, the towns they serve, a section for 3 customer reviews, a photo gallery, a "Request a free quote" section where I'll paste a form, business hours, and a footer with the phone number. Clean, trustworthy, easy to read outdoors on a phone.

Then tweak it with short follow-ups ("make the call button orange," "shorter headline"). Small edits use small amounts of credits. Lovable's own examples put a full landing page at under 2 credits and a button color change at half a credit.

The page that works for these businesses is simple: who they are, what they do, where they work, proof they're good, and two ways to reach them (tap to call, or the quote form). Skip the fancy extras.

4. Make the quote request form in Jotform

  1. Create a form called "Request a free quote": name, phone, address or ZIP code, what needs doing, an optional photo upload, and the best time to call.
  2. Under the form's email settings, send each new request to your client's email address.
  3. Copy the embed code and ask Lovable to place it in the quote section (or paste it in yourself).
  4. Submit a test request from your phone and confirm the email arrives.

If you want the client to see payment and e-signature options later, our Jotform intake form guide shows how far one form can go. For this service, keep it to a quote request.

Watch the free plan limits: 100 submissions a month is shared across all your forms. That's fine for a few clients, but a busy one can use it up. Upgrade to Bronze when you add your sixth client, or when submissions get close to the limit. Another option is to set up each client's form in their own free Jotform account, so they own their leads. That costs you $0, but it means more logins to manage.

5. Set up $29/month billing in Stripe

  1. In Stripe, create a product called "Website plan" with a recurring price of $29 per month.
  2. Create a Payment Link for it. That's a web link you can text or email to a client, who pays by card in a minute.
  3. If you charge a setup fee (see the caveats below), create a separate one-time product and Payment Link for it.
  4. Turn on Stripe's customer portal, so clients can update their card or cancel without calling you. Turn on the failed-payment emails, so Stripe chases expired cards for you.

6. Put the client's site on their own domain

  1. Copy (remix) your template project in Lovable and swap in the client's name, services, towns, real photos and real reviews. Only use reviews the client gives you or that are already public, and never write fake ones.
  2. Register the domain in the client's name if you can (or have them buy it, with you helping). If they ever leave, they keep their address and there's no fight about who owns it. Lovable can also sell you a domain inside your workspace, but then it belongs to you and has to be transferred out if the client leaves.
  3. In Lovable, go to the project's Settings, then Domains, then "Connect existing domain," and follow the steps. Lovable sets up the secure (https) certificate for you. Changes can take a few hours to show up.
  4. Publish, then test everything on a phone: the call button, the form, the spelling of the business name and phone number.
  5. Have the client add the new web address to their Google Business Profile (or give you manager access to do it). That's where most of their customers will find the link.

Time, as a rough estimate: your first template may take an evening or two while you learn the tools. After that, a new client page from the template is often a couple of hours of work, mostly collecting their details and photos. Track your own times for the first few.

How to find and land your first clients

This is a local, face-to-face business. That's good news: very few of your competitors will bother to show up in person.

  • Google Maps. Search "plumber near [your town]" (then cleaners, landscapers, and so on). Look for listings with good reviews but no "Website" button. Put them in a simple spreadsheet: name, phone, rating, and notes. Those businesses already have happy customers and nowhere to send them.
  • Walk in. Many trades have a small office or shop. Stop by during a quiet time of day, introduce yourself, and leave a simple card or one-page flyer. Don't bother a crew while they're on a job.
  • Where trades already gather. Supply houses, hardware stores and equipment rental counters are full of tradespeople. Ask whether you can pin a flyer on the community board.
  • Local Facebook groups. Town and neighborhood groups are where people ask "anyone know a good handyman?" Read each group's rules first, since many ban self-promotion. Be a helpful neighbor, not an advertiser. If a group allows a weekly business post, use it.
  • Referrals. Tradespeople know each other. Once a client is happy, ask: "Know anyone else who'd want one?" Consider giving a free month for every referral that signs up.
  • Your own network. Who fixed your sink last year? Who cuts your neighbor's grass? Start with people who already know you.

What not to do: no mass cold emails, no automated texts (unsolicited marketing texts can also break the law), no buying contact lists, and no publishing a site under someone's business name before they've said yes. You can build a mock-up of their page to show them on your phone, as long as it isn't public.

A simple pitch script

Say it in your own words. Short and plain beats slick.

"Hi, I'm [name]. I build simple websites for local [plumbers]. I noticed you've got great reviews on Google, but there's no website on your listing, so people who find you there have nowhere to click.

I'll build you a one-page site: your services, the areas you cover, your reviews, a big call button, and a form where customers can request a quote and send a photo. It goes straight to your email. It's $29 a month, which covers hosting and small updates. No contract, cancel anytime.

Can I show you one I made? [show your demo on your phone] If you like it, I can have yours up in about a week."

If they hesitate, offer the first month free. If they say no, thank them and ask whether you can check back in a few months. Some will call you after a slow season.

Honest earnings math

Here's what the numbers look like at 10, 25 and 50 clients, at $29 a month each. This is an estimate using the prices above. It assumes every client pays by US card, you put every form in your own Jotform account on monthly billing, and you cover each client's domain yourself. It's before income tax, and it leaves out churn (clients who cancel) and your time.

10 clients25 clients50 clients
Revenue ($29 × clients)$290$725$1,450
Stripe fees (about $1.34 each)−$13.44−$33.60−$67.20
Lovable−$25 (Pro, 100 credits)−$25 (Pro, 100 credits)−$50 (Pro, 200 credits, an estimate of what more edits will need)
Jotform−$39 (Bronze)−$49 (Silver; Bronze's 25 forms would be completely full)−$129 (Gold, 100 forms; Silver's 50 would be full)
Domains (about $0.93 each)−$9.30−$23.25−$46.50
Left over per month (estimate)about $203about $594about $1,157

A few ways to keep more of it: pay yearly for Lovable and Jotform, pass the domain cost to the client (or cover it from a setup fee), or put each client's form in their own free Jotform account. At 50 clients that last one alone saves about $129 a month.

The real cost is your time. Each client will need some attention: a new photo, updated hours, a price change, a question about why the form email went to spam. Nobody can tell you exactly how much. Track it. If 50 clients take 25 hours a month, that's a fair part-time wage. If they take 80, you've priced too low or said yes to too much.

Honest caveats

  • $29 is a low price. That's what makes it an easy yes, and it's also why scope has to stay tight. Write down what's included, for example: one page, hosting, the quote form, and up to two small text or photo updates a month. Anything bigger (a new page, a redesign, a logo) is quoted separately.
  • Consider a one-time setup fee. Many web freelancers charge one. Something in the $99 to $199 range (our suggestion, not a market rate) pays for your build time and the domain, and it filters out people who aren't serious. You can always waive it for your first few clients.
  • Clients will cancel. Small businesses close, retire, get bought, or decide they don't need it. Plan on losing some every year and keep finding new ones. Month-to-month with no contract is easier to sell but easier to cancel.
  • Clients will want changes, usually on a Saturday, usually by text. Decide on a turnaround ("updates within 2 business days") and stick to it.
  • Failed payments happen. Cards expire. Stripe's automatic retries and reminder emails help, but decide in advance what happens if someone stops paying (for example, the site goes offline after 30 days).
  • You depend on a few vendors. If Lovable, Jotform or Stripe change prices or rules, your margins change. Lovable lets paid plans download the code and sync it to GitHub, so keep a copy of every client's site.
  • Don't promise Google rankings or more calls. A website helps people who already found the business trust it and reach it. It's not a guarantee of new customers, so don't sell it as one.
  • Handle their customers' info with care. The quote form collects names, phone numbers and addresses. Send it only to the client, don't reuse it, and add a one-line privacy note on the form.
  • Paperwork. Check whether your city or county needs a business license, keep a simple written agreement for each client (what's included, the price, how to cancel, who owns the domain), and set aside money for taxes. A local accountant can tell you what applies to you.

Where this fits

This is a good first business for a small portfolio: low cost, monthly income, and work that gets faster as your template improves. Once you have a handful of clients, look at automated invoice reminders for anything Stripe doesn't cover, and a booking link for clients who'd rather have customers pick a time than fill in a form. Like our niche newsletter plan, it's modest by design. Do good work for people in your town, keep it simple, and let it grow one client at a time.

THE SOLO BRIEF · FREE GIFT WHEN YOU SUBSCRIBE

Get The $200 AI Startup Kit, free

Subscribe and we'll email you our free guide: 10 AI tools a one-person business can start with for under $200, with real prices, a quick setup for each and a one-page budget. Then one practical AI workflow every week. No hype. Unsubscribe anytime.

  • Plain-English setups, no tech degree
  • Prices checked on official pages
  • A starter stack for $164 on day one
  • Honest caveats for every tool
Subscribe free + get the kit →

One click to our free signup page on beehiiv. The kit arrives in your welcome email.

Cover of The $200 AI Startup Kit, a free PDF guide from SoloPro AI

More playbooks

One person, a full-scale business, from anywhere

Why, for the first time, a single operator can cover sales, support, ops, marketing and finance with today's tools, and which tools fill which role.

The portfolio approach: five or six small businesses instead of one big bet

Why a solo operator might run several small, modest, agent-assisted businesses rather than chasing one big hit, and how to manage risk and time.

Sample plan: launch a niche local newsletter for under $200

A concrete, honest plan for a sponsor-supported niche newsletter: real tool costs, step-by-step setup, weekly time, and modest revenue expectations.

Is This the Beginning of the End? AI and the Philippines' Call Centers

What AI customer service means for countries like the Philippines that built a huge BPO industry on skilled people, and why the same tools open a door for solo operators.