Most devs overthink freelance work. Here's what actually worked for me.
I sent 20 cold emails to local service businesses offering an AI chatbot. One signed up at $500/month recurring. Here is the exact system I used — tech stack, outreach, pricing, and delivery.
Why Local Businesses Are the Perfect Client
Plumbers, electricians, and contractors miss roughly 60% of inbound leads after 5pm. Their phones go to voicemail. Their website has no chat widget. The lead moves on.
An AI chatbot that answers questions and captures contact info 24/7 solves this problem completely. They don't need a SaaS subscription — they need one person to set it up and maintain it. That's you.
These businesses are not technical. They don't want to learn a tool. They want someone to handle it. That's a retainer relationship, not a one-time sale.
The Tech Stack (Simple on Purpose)
Python + Claude API handles all the conversation logic. A 10-line JavaScript snippet embeds the chatbot on their existing site. Total setup time per client: 2-3 hours.
Here's a minimal example of the core API call:
import anthropic
client = anthropic.Anthropic()
def get_chatbot_response(user_message: str, business_context: str) -> str:
message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
system=f"You are a helpful assistant for {business_context}. Answer questions about services, pricing, and availability. Always collect the caller's name and phone number before ending the conversation.",
messages=[
{"role": "user", "content": user_message}
]
)
return message.content[0].text
The JavaScript embed is just a floating chat widget that hits your Python backend. You can host the backend on a $5/month VPS or a free Railway instance.
Total infrastructure cost: under $15/month per client (API usage + hosting). You charge $500. Margin is 97%.
Finding Clients
Search Google Maps for:
- "plumber [your city]"
- "electrician [your city]"
- "contractor [your city]"
Filter for businesses that have a basic website but no visible chat widget. Check if they have a "Contact Us" form but no live chat. These are your leads.
You're looking for businesses doing $500K–$2M/year in revenue. They have money, they have leads to lose, and they're not technical enough to build this themselves.
Build a list of 50. You'll email 20 to start.
The Cold Email That Works
Subject: Quick question about your missed leads
Body:
Hi [Name],
I noticed [Business] doesn't have a way to capture leads after hours.
I build AI chatbots for local service businesses — they answer questions, collect contact info, and book calls automatically. No SaaS subscription, no complicated setup on your end.
I'm offering a free 7-day trial to 3 businesses this month. Want me to set one up for you? Takes 20 minutes of your time.
Best,
Henry
That's it. No pitch deck. No case studies. Just a direct offer with low friction.
I sent 20 emails and got 3 replies. One converted to a $500/month retainer on the first call.
Pricing and Delivery
Price: $500/month retainer
What's included:
- Initial chatbot setup (2-3 hours of your time)
- Monthly response updates based on client feedback
- Monthly performance report (leads captured, questions answered)
Delivery:
- Embed snippet goes directly on their site (you handle the install)
- Shared Google Doc of chatbot responses they can review and suggest edits to
- Monthly 15-minute check-in call
The Google Doc is key. It makes the client feel in control without giving them access to your backend. They suggest changes, you implement, everyone's happy.
Scale Path
Once you have 3 clients at $500/month, you're at $1,500/month recurring. At that point:
- Productize the setup — turn your scripts and templates into a repeatable process
- Raise prices for new clients ($750–$1,000/month is defensible once you have case studies)
- Hire a VA to handle the cold outreach while you focus on delivery
The ceiling for a solo operator doing this is around $8K–$12K/month before you need to hire.
Get the Full Kit
I packaged everything — the lead scraper script, email templates, chatbot starter code, and client onboarding guide — into one kit.
Grab it at https://payhip.com/b/GuGDX
It's the exact system I used to land the first client. If you're a developer who wants recurring revenue without building a SaaS, this is the fastest path I've found.
Top comments (0)