Free website, $199/month forever: an agency owner turned one-off web projects into 64 recurring subscribers and $10K MRR in 3.5 months — entirely on Meta ads, zero cold calls
64 active subscribers · $199/mo main plan · 3.5 months from first client · ~70-73 signed, some churned
"When you get the Stripe notification for 200 bucks or 300 bucks from someone you haven't talked to in a year, like that is the best feeling." He'd sold high-ticket websites for two years and had to start from zero every single month — the whole rebuild was about escaping that.
Fewer bars = easier, cheaper, or faster for an AI-assisted solo builder. Editorial judgments based on the case details.
For two years Juan ran an agency selling high-ticket websites. Good money per project, and a problem he couldn't solve: "every single month I've had a huge problem that I wasn't able to solve. That problem was recurring revenue." Every month started at zero. So he stopped everything, locked himself in his office, and set one goal — build a GoHighLevel SaaS business selling websites, from $0 to $10,000 MRR, as fast as possible. He shows the Stripe dashboard month by month. He started at $87 in MRR, which was a handful of old clients paying almost nothing for hosting. Month one took him to $771 — roughly a 7x. Then $2,800. Then $5,500. Then $8,900. Then across $10,000. First client signed mid-February, ten thousand crossed about three and a half months later. The active subscriber count on screen is 64. Across the run he signed "like 70 or maybe 72, 73" but churned some along the way. The main plan on the Stripe subscriptions list is $199 a month. He's clear that the curve was not smooth. Every milestone came with a different problem: the first thousand was learning paid ads from scratch and burning $500 doing it; five thousand was where his own delivery capacity broke; ten thousand was where churn showed up and forced him to fix retention. His summary: "going from zero to $10,000 in MRR with your GoHighLevel SaaS is one of the hardest things you'll ever do."
His first plan was cold calling, and he abandoned it before it produced anything — he had done it in a previous life and describes being told to get lost ten times in a day without signing a single client. Meta ads replaced it, and the first attempt failed too.
The quick-reference card — acquisition channels, replication playbook, risks & traps, and our verdict — is members-only.
Join the Unicorn Club — $5/moCancel anytime, in one clickPaste into Claude Code / Codex and get a working version of this product end-to-end.
Two production-grade prompts per idea — a full build spec and an SEO growth plan — plus 10 tailored build specs a week. Members only.
Join the Unicorn Club — $5/moCancel anytime, in one clickEvery claim traces back to a listed source — open any of them and check the number yourself. The exact words are quoted below, with a timestamp that jumps to the second each figure is said.
“When you get the Stripe notification for 200 bucks or 300 bucks from someone you haven't talked to in a year, like that is the best feeling, I swear.”
0:05 · hear it in the video“…sales calls, is how I went from 5K MRR crossing $10,000 in monthly recurring revenue.”
8:41 · hear it in the video“Well, if your offer is 199 a month, your cost to acquire a client should be no more than $200. Should be less than 200 bucks.”
10:36 · hear it in the videoThe starting line on his Stripe dashboard is $87 a month, a handful of old clients paying almost nothing for hosting. Month one closed at $771, which at the opening price of $99 a month is roughly seven local businesses.
He calls it a flywheel, and the parts are ads, closing, delivery and retention, each one gating the next. The Stripe ladder runs $87, $771, $2,800, $5,500, $8,900, then past $10,000, with 64 active subscribers three and a half months after the first client.
The no-feedback stretch in a paid-ads business is short by design, and his hardest-won rule is about refusing to extend it. Facebook does not need time, it needs data: a campaign that has spent $300 and produced one lead is dead, and waiting will not revive it.
A white-labelled GoHighLevel account with a website attached. GoHighLevel is a CRM and marketing platform that agencies can resell under their own brand — you pay a wholesale platform fee and charge your clients whatever you like. The offer he settled on is: we build your website for free, and you pay $199 a month. What the client is actually buying is hosting plus the platform underneath — lead capture, CRM, follow-up, reviews. In one of his recorded sales calls he frames it as "the foundations — make sure people can find you, have a website we can capture leads, good reviews." He started at $99 a month and moved to $199. His own assessment of the lower price: "I know 99 bucks a month is not really scalable, and it's not where we stayed." The reason is arithmetic, covered in section 05 — at $99 the ad math simply does not close. The target is local small businesses that either have no website or a bad one. The pitch is not "we'll do your marketing" — it's the infrastructure layer, sold as a subscription rather than a project. Our read: this is the classic productised local-services play, and the only genuinely new thing about it is the delivery cost. Building a small business website used to be a week of work; with AI-assisted build and a templated process he got it to four and a half hours of a VA's time. That's what turns a $199/month price point from a charity into a business.
$199 a month per client, recurring, on Stripe. Sixty-four active subscribers at the time of recording. The economics he lays out are the most useful part of both videos, because he shows a campaign that didn't work first. On that campaign his cost per lead was $132 and his cost to acquire a customer was "about 400 bucks for this campaign if not higher. Actually might have been 450 around there." Against a $199/month offer that means zero profit in month one, zero in month two, and maybe the beginnings of profit in month three. His verdict: "In theory, I could continue running the ads and growing my monthly recurring revenue, but I would have zero profit. It would be very stupid. Like the math makes no sense." His rule, stated plainly: "when you're starting to scale, go for at a maximum CAC should be less than the price of your offer. So if your offer is $1.99 a month, your cost to acquire a client should be no more than $200. If you're doing 299 bucks a month, your CAC should be less than 300 bucks." One-to-one on the front end — you pay back the acquisition cost in month one and everything after that is margin. He illustrates the failure mode with another agency owner's numbers: a $99/month offer with a $300 CAC. "It cost him $300 to acquire a new client, and his offer is 99 bucks. It's going to take him 3 months to even just pay back the ad spend. Forget about his VA, his cost of fulfillment, GoHighLevel softwares... And it was brutal for him because he was losing clients faster than he could sign new ones." That is the entire reason he moved from $99 to $199.
Meta ads to a booked call to a closed sale. No cold calling at all — he's tried it and is scathing: "I've actually tried cold calling in the past and I know that sucks. Only to be told to off 10 times on the phone that day and still not sign a single client." His first attempt at Meta failed completely. He copied about five creatives out of the Ads Library, ran instant lead forms with the $99 offer, and got nothing. "I started running ads and I lost like 500 bucks within like 7 days." He describes another campaign the same way. The fix was buying knowledge. He knew someone running a successful Meta ads agency and paid him for his time. "It was expensive, but it was well worth the money. And he actually compressed my learning curve." The single most transferable tactic from that session is a method for reading the Meta Ads Library. Search any industry at all — not just yours. When an ad catches your eye, check two things. First, how long it's been running: "if these guys have been spending money since January to 2026, it means that the ad is performing well. It's printing." Second, whether the advertiser is running variations of the same creative: "when you have a winning creative, you want to replicate variations of it. Different format, different style, different outfit, walking inside an office, different background, but you might have very similar creatives that are all working." Long-running plus heavily varied equals a proven format. He stresses not copying word for word — you're extracting patterns, hooks and formats, then rebuilding them for your own offer. He explicitly says his best creatives came from unrelated industries. Once leads arrived, the bottleneck moved to closing. Cold traffic converted at about 20-21%, far worse than the warm leads his YouTube content produced. He fixed it by recording every sales call, watching them back, cataloguing where he lost the prospect and which objections killed deals, and building a framework from that — close rate went from roughly 21% to 33%.
GoHighLevel is the platform, resold white-label. Stripe handles subscriptions. Meta is the only acquisition channel. A virtual assistant does fulfilment. That's the entire stack — there is no product to build. The cost structure, from what he discloses: ad spend (the dominant cost, targeted at under $200 CAC), the GoHighLevel platform fee, VA wages, and his own time on sales calls and ad management. He never gives a gross margin figure, which is a real gap — at a $199 price point with a sub-$200 CAC, the first month is roughly break-even by design, and profitability depends entirely on how long a client stays. The operational break happened around $3,000 MRR. "When you're signing like maybe three clients a week, you have to do sales calls, watch the ads, do service delivery, make sure people are happy, and build the websites. It's just too much." His answer was to productise: standardise the website build into a repeatable process and hand it to a VA. Initially delivery took two to three days per site. After standardising: "before our website would take us like 3 days to really build it out. Now we took that from 3 days to about 4 and 1/2 hours." That compression is the actual margin story. At three days of skilled labour per site, a $199/month client takes the better part of a year to become profitable. At four and a half hours of VA time, delivery cost is close to negligible and the only number that matters is CAC versus lifetime value. Our read: he divided the business into sales-and-ads (him) and delivery (VA) at exactly the right moment. Founders who don't make that split at $3K MRR are the ones who stall there.
Copy the CAC rule. Cost to acquire a customer must be lower than one month of your offer price. It is the simplest possible guard rail against the failure mode he describes — inflating MRR while making zero profit and churning clients faster than you sign them. Copy the ad-killing rule. "Facebook, for the most part, it doesn't need time. It just needs data." If you've spent $300 on a campaign and produced one lead, kill it. "From my experience, when you have a winning ad, it usually performs right away. Very rarely, maybe I haven't even seen a single one that I've launched that it started slow and got better over time." He cites someone who spent $2,000 on a first campaign and got zero leads and zero booked appointments — that money was gone after the first $400. Copy the Ads Library method: long-running plus many variations equals a proven format. Mine industries unrelated to yours. Copy the sales-call review loop. Recording calls and cataloguing lost deals took him from a 21% close rate to 33% — a 57% increase in revenue per lead with no extra ad spend. Copy the delivery productisation at $3K MRR, before you're drowning. What to change: price higher than $199 if you can. He proved $99 doesn't work and $199 does, but the CAC rule means every dollar you add to the price buys you a dollar of ad-spend headroom. A $297 or $497 offer with more included is a materially easier business to run on paid ads. And consider a setup fee — he doesn't mention one, and a $500-1,000 onboarding charge would make month one profitable rather than break-even. Also: don't accept his framing that you can't tell which creative will win. He nearly cut the ad that became his only winner, which is an argument for testing more variants per campaign, not for accepting randomness.
Churn is the business-ending risk and he found it himself between $5K and $10K MRR. "I had a couple clients that I had set really bad expectations on the sales call, and then a few weeks later they just churned, or right before their second payment was about to hit, they canceled. And it was just, you know, there's no point in really signing people if they only stick for a month." With a CAC near one month of revenue, a client who leaves after two months is a loss. He fixed it by setting honest expectations on sales calls and improving delivery — but no retention or lifetime-value number is ever disclosed, which is the single biggest hole in the story. Ad fatigue. He hit it twice. At around $1,000 MRR "my ads got completely cooked. I thought I was going to scale it to the moon, ads got completely cooked. They stopped performing, so I had to shut them off." Meta creative has a shelf life, and this business has exactly one acquisition channel. Every plateau in his chart is an ad-fatigue event. Platform dependency on GoHighLevel. Pricing changes, terms changes or an outage at the platform hit every client at once, and the clients are on your brand, not GoHighLevel's. Market saturation. GoHighLevel reselling is one of the most heavily promoted business models on YouTube, which means rising ad costs against the same local businesses and buyers who have already been pitched five times. His competition score reflects that. Single-operator concentration. He does all sales, all ad management and all account relationships. The VA does delivery. There is no second person who can close, which caps growth at his own calendar.
The four founder playbooks — first customers, first dollar, the flywheel, the silent stretch — are in the Unicorn Club, on this idea and on all 1,435 others. The story, the numbers, the sources and every later section stay open to everyone.
Join the Unicorn Club — $5/moCancel anytime, in one click“What I realized from scaling from zero to 10K MRR in just 3 and 1/2 months with Meta ads.”
15:07 · hear it in the videoData credibility: Founder's own YouTube channel across two videos, with the Stripe dashboard refreshed live on camera in both. The MRR ladder ($87 → $771 → $2,800 → $5,500 → $8,900 → $10,000+), the 64-65 active subscriber count and the $199/month subscription line items are visible on screen but are self-reported and unaudited. Campaign figures ($132 cost per lead, $400-450 CAC, ~$500 lost in the first 7 days) come from his own ad account and are described rather than shown in detail. Close-rate figures (21% → 33%) and delivery-time figures (3 days → 4.5 hours) are recollections with no supporting data. Critically, he never discloses churn rate, customer lifetime value, gross margin, total ad spend or the GoHighLevel platform fee — so the profitability of the business cannot be assessed from what's on camera, only its top line. He also sells a paid playbook of this exact system, promoted at the end of both videos, which is a direct commercial interest in the story.