This Chinese guy created agents in Claude Code for landing pages and single-handedly serves 47 small businesses a month, taking $400 from each.
He built a system of 7 agents on Claude Sonnet 4.6 that analyzes Google Maps in small towns, finds small businesses without websites there, and over 1 weekend takes each one to a finished mockup with video and cold message.
No assistant, no sales team, no SDR. Just him, a MacBook, an iPhone, and 1 API key.
And traditional web design agencies keep teams of 8 people on salary for the same order flow, while his expenses are only tokens and subscriptions to Lovable, Higgsfield, and Calendly.
7 agents work through 1 orchestrator on Claude Code Router. Usage is about 3 million tokens a day, the average API bill is about $480 a month.
All 7 go through MCP servers and write shared state to the file system, without shared state in memory and without race conditions, and 1 of them lives right in the iPhone and picks up positive replies from the subway, a taxi, or on walks.
And here is the system prompt he put into the orchestrator before launch:
"You are the orchestrator of a solo agency that sells ready-made websites to local businesses. You delegate read-only tasks to 6 sub-agents and own all writes.
sub-agents:
// Scout (walks through Google Maps in selected cities, looks for narrow niches: 5+ years on the map, fewer than 50 reviews, no website or a website from 2014, but high ratings)
// Diagnoser (for each lead writes a 50-word diagnosis, hero angle, tone matched to the industry, and a cold message under 70 words)
// Builder (generates a landing page mockup in Lovable through MCP only for the top 5 leads per day, with the sharpest diagnoses and the biggest gap)
// Filmer (pulls 5 screenshots of the mockup and through Higgsfield renders a 10-second vertical video 1080x1920 with a soft zoom)
// Pitcher (sends a personalized cold message through the right channel for the niche: email to roofers, SMS to tradesmen, IG DM to salons, LinkedIn to realtors)
// Checker (runs every message through evals for personalization, absence of AI markers and buzzwords before sending)
// Mobile (lives in the iPhone, handles positive replies in real time, books Zoom calls in Calendly through MCP while the owner is on the go).
You never let 2 sub-agents touch 1 lead. You stop and request approval from the human only when a deal exceeds $3,000 or the reply rate in a niche for the day drops below 12%."
Meaning the system knows what it is and within what boundaries it is allowed to act.
It knows it is supposed to find leads on its own.
It knows it is supposed to take each one to a mockup, video, and cold message without intervention.
It knows the human only steps in when a deal goes above $3,000 or the reply rate stops converging.
→ The system runs 24 hours a day
→ Scout goes through about 220 local businesses on Google Maps per day and leaves 30 new leads in the queue
→ Diagnoser outputs 30 structured diagnoses + briefs + cold messages per day
→ Builder assembles 3 to 5 finished landing pages in Lovable for the sharpest leads
→ Filmer renders a 10-second vertical video in Higgsfield for each one
→ Pitcher sends 30 personalized messages per day across 4 channels with a reply rate of about 14%
→ Checker runs every message through evals before sending
And only when a deal breaks $3,000 or the reply rate for the day drops below 12% does the orchestrator wake the owner.
And when the owner at that moment is sitting in the subway or a taxi, the Mobile agent in his iPhone picks up 1 move on its own: replies to a fresh positive reply from a dentist, books a Zoom through Calendly synced to the local time of the client, and puts the lead back in the queue. The owner only has to tap "approve" and in just 10 minutes join the call.
Here is what the system writes in his log during 1 of the Saturdays:
"scout report: 218 businesses checked in Austin, Denver, and Miami, 34 without a website, 19 with a website from 2014, 6 with an active redesign request in reviews. passing top 30 to diagnoser."
"pitcher: 30 cold messages sent across 4 channels, 14 replies, 5 positive, 3 Zoom calls booked for Sunday. passing to closer."
"builder: landing page for Westside Cosmetic Dentistry built in Lovable, 5 sections, mobile, soft beige. URL placed at /Users/dev/maps-agency/clients/westside/v1. filmer launching Higgsfield."
"eval flag: deal with The Lotus Salon at $3,400 exceeds the approved limit of $3,000. sending for manual review."
He has no server of his own and no separate backend.
Just a local file sandbox at /Users/dev/maps-agency, an MCP router, 1 API key to Claude, and the same key forwarded to Claude Code on his iPhone.
Out of everything I have seen this year, this is the cleanest one-person agency for selling websites to small businesses: $480 a month on the API, about $18,800 into the account, and between them 7 prompts, 1 file system, and 1 phone in the pocket.
i was paying $200 a month for claude max and still running one agent at a time
then i found out i can spawn 6 sub-agents in parallel from a single prompt
each one gets its own context, its own tools, its own scratchpad
HERE is what i run overnight while i sleep
→ research agent pulls 40 competitor pages and summarizes shipping cadence and pricing changes
→ inbox agent triages support, drafts replies for 80% of tickets, flags the 20% that need me
→ content agent reads my last 100 tweets, drafts 5 new posts in my voice, scores them by predicted engagement
→ code agent reviews every pr, runs the tests, leaves line-by-line feedback before i open the tab
→ sales agent enriches new signups from clearbit, scores them, slacks me only the ones above 40k arr
→ analytics agent pulls stripe and posthog and writes a 4-line standup of what changed since yesterday
i wake up to six finished jobs instead of one in progress
HERE is the SETUP in 60 seconds
in claude code, make a folder .claude/agents in your project
add a markdown file per role like this:
---
name: research
description: crawls competitor sites
---
fetch each url and summarize what changed in the last 7 days then in your main session type "run all 6 sub-agents in parallel"
claude dispatches them at once, each in its own context window
free with claude max. no api keys. no docker.
i paid for max almost a year before i typed the word "subagent"
it was on page one of the docs
i feel like an absolute idiot
↓ save this so you don't have to use only one agent when you can literally run 6 sub-agents
Hey fam🙋♂️
We changed our twitter name into @EarningEngine
From today We’ll share all local language things in English in twitter/X
At telegram/youtube You'll get local language airdrop updates & opportunities
No worry
Follow us and be ready to start a new ride🤝
265k achieved Now Road to 500k UCP with the
@onunblocked
fam only at https://t.co/iw6RSLaGLy Never miss a day to quest on
@onunblocked
Referral code: PJz5u4YWDS
We keep Questing 24/7! Are you Questing or missing out? #loyalty#farming#Web3#Quest3
The time has come.
We're excited to announce the launch of the First Wave of the #ReformTestnet. This is an important step in improving our dashboard, ensuring a smooth and efficient experience for you.
1. Whitelist yourself: https://t.co/Bo0Ni6IWg8
2. Get GETH in our discord: https://t.co/p32kH4NEwD
3. Join our Testnet dashboard: https://t.co/6FPoj99ZJM
Congratulations to all the Reformers who made it to the whitelist. You are the early joiners who established this DAO. As part of this group, you'll engage in real-scenario tasks such as bonding $RFRM, claiming staking rewards, and more!
Your next journey begins today.
.@BinanceLabs invested $4M in @UltiChamps, marking a pivotal point in our mission to pioneer the future of web3 gaming 🎮💫
Thank you @binance for being part of our journey 🚀
https://t.co/XBL0lLoxJJ
Farming $Portal is genuinely easier than you think…🧑🌾
I tweet about it
You ❤️+ ♻️ + reply “@Portalcoin 🩶”
I like & reply to your comment
If you copy and quote this exact tweet, I will RT some of the tweets.
We both walk away rich💰
#Riches#LFGrow
GM everyone! 🌞 A great day to start your morning. December has arrived, Friday is here, $Portal
@Portalcoin#Portal#Portalcoin
week in full swing. Feeling the vibes this new month. or is it just me? 🪄
@Portalcoin Airdrops have never been this fun.
Crystal Dash, a unique, gamified experience - coming (VERY 😉) soon. Engage with Portal socials, create Portal content, and earn $Portal.
@Portalcoin Airdrops have never been this fun.
Crystal Dash, a unique, gamified experience - coming (VERY 😉) soon. Engage with Portal socials, create Portal content, and earn $Portal.
🚀@fasttoken_com: where blockchain meets efficiency! 💰 Join the movement as the native coin of Bahamut, driving staking, block creation, and validation mechanisms.🌐
💎Don't miss the wave of tokenized possibilities!🔒⛓️
#Fasttoken $FTN