This is the case study of how I closed my first paying customer on 500k.io: $1,500/mo Meta Ads engagement, closed in 11 days, with no website traffic and no audience funnel. Customer name redacted at their request. Industry: B2B SaaS, founder-led, ~$30K/mo Meta spend before me. They’re still a customer 6 months later — now at $2,500/mo. The original engagement is the foundation of the $9,500 MRR I run today.
The setup: I’m at $114K ARR / 22.8% to my $500K target on 500k.io. Separately I co-founded The Kreators AI with Jack — the agency manages about $45M of Meta Ads ($10M on my side, $35M on Jack’s). The $45M agency context mattered for credibility but not for closing this specific customer. They closed because the offer was right, not because of the agency name.
The before state (Day 0)
- $0 MRR on 500k.io
- 3 articles published
- Newsletter at 47 subscribers (mostly friends)
- LinkedIn: 4,200 connections (built over 7 years)
- X: 180K followers on @theKreators_ai (the agency brand handle, not 500k.io)
- No landing page for “buy Meta Ads audit”
- No Calendly link
- No invoicing setup
What I did have: 4 years of Meta Ads experience and the conviction that one B2B SaaS founder somewhere would pay me to audit their account.
The 11-step playbook
Step 1 — Pick the offer in one sentence (1 hour)
I wrote 4 versions of the offer on a napkin. The one I went with:
“I audit your Meta Ads account, identify the 3 highest-leverage optimizations, and run them with you. $1,500/mo, month-to-month, audit deliverable in week 1.”
Three things made this offer right:
- Clear deliverable (audit + 3 optimizations)
- Real commitment (monthly engagement, not one-shot)
- Defensible price ($1,500 sounds like business, not a side hustle)
Step 2 — Build the buyer list (4 hours)
I opened LinkedIn Sales Navigator. Filters:
- B2B SaaS founder or marketing lead
- Company size: 5-50 employees
- US, EU, or UK
- Active in last 30 days
I scrolled and added names to a Notion table. 30 names. ICP fit checked: Meta Ads visible on their site (footer pixel, retargeting evidence in DevTools), founder-led, indie-feel.
Skipped: anyone with $100M+ funding (too big), anyone with no Meta Ads evidence (wrong fit), anyone I couldn’t identify the decision-maker (too cold).
The 30 took about 4 hours including the verification work. I wouldn’t outsource this. The scan-and-verify is where you start to feel the buyer.
Step 3 — Write the message (30 min)
The message I sent (lightly redacted):
Subject: Quick question about your Meta Ads
Hi [Name],
Saw [specific tactic / launch / post] — solid stuff.
Quick question: are you happy with how your Meta Ads have been performing
in the last 60 days? Most B2B SaaS founders I talk to in your stage say
"yes-ish, but the CPL is creeping" — curious if that matches.
Reason I ask: I run [The Kreators AI agency] and audit Meta accounts
($10M of my own personal spend in the last 4 years). Recently started
taking on small B2B engagements as a $1,500/mo retainer. 3 spots left.
Worth a 20-min look? No pitch — just an honest read on the account.
— Maxime
That’s the entire message. 110 words. One specific compliment. One question. One credibility line. One soft CTA.
Step 4 — Send 30 messages (2 days)
I sent 30 over 2 days, 15 per day. LinkedIn rate-limits aggressive sending, so I paced.
Response data:
- 30 sent
- 11 read (LinkedIn shows this)
- 8 responded
- 5 booked a call
- 3 ghosted post-call
- 2 stayed engaged
- 1 closed
So the funnel was: 30 → 8 (27% reply rate) → 5 (62% call book rate from replies) → 1 (20% close rate from calls). Not the 50% close rate gurus claim. Real-world founder sales math.
Step 5 — Pre-call prep (30 min per call)
Before each call, I spent 30 minutes:
- Looking at their site through DevTools — what tracking pixels, what landing pages
- Pulling 3-5 of their organic posts for context
- Checking their LinkedIn for any signal of recent change
- Drafting 3 hypotheses about their Meta account (without seeing it)
The hypothesis prep is what made the calls feel useful from minute one.
Step 6 — Run the call (25-45 min)
Structure I used:
- 2 min: rapport, casual catch on what they’re working on
- 5 min: their context — what they’re running, what’s working, what’s not
- 10 min: my hypotheses (this is where the conversation shifted from “sales call” to “consult”)
- 5 min: the offer — exactly what I’d deliver, exactly how, exactly what it costs
- 3 min: their questions
- 2 min: clear next step
The call that closed was 38 minutes. Founder asked one question that mattered: “Why $1,500 and not $5,000?” I told them honestly: I’m building 500k.io as a transparent solo journey, I want 5-7 customers to pressure-test the engagement model, after that I’ll raise prices. They liked the candor. Closed at end of call.
Step 7 — Send the proposal (30 min)
Within 1 hour of the call, I sent a one-page proposal in Notion.
Sections:
- What we’ll do (audit + 3 optimizations + weekly Loom)
- Timeline (audit week 1, optimizations rolling)
- Investment ($1,500/mo, month-to-month, 14-day cancel)
- Next step (Stripe link to start)
Total length: under 400 words. No pitch deck. No appendix. Founders buy from clarity, not volume.
Step 8 — Get paid (15 min)
Stripe payment link, $1,500 first month. They paid within 4 hours of receiving the proposal. The notification hit at 11:23 PM Sunday.
I screenshot the Stripe email. It’s still saved. The first one matters.
Step 9 — Deliver the audit (8 hours, week 1)
Workflow:
- Read access to their Meta account (1 hour back-and-forth setup)
- Export 90 days of data (10 min)
- Drop into Claude with structured analysis prompt (15 min processing)
- Edit Claude’s draft into a 12-page audit (90 min)
- Record 14-min Loom walkthrough (20 min recording, 10 min upload)
- Send via shared Notion + Loom URL (5 min)
Total time: ~3.5 hours of my time, ~5 hours wall-clock. Customer received the audit on day 6. They responded “this is the most thorough audit I’ve ever seen.” Anchor reset for me — under-priced.
Step 10 — Run the first optimization (4 hours, week 2)
Picked the highest-leverage of the 3 audit findings: their conversion API setup was broken. Fixed it on a paired Zoom call. Their CPL dropped 22% in the first 7 days. Customer was thrilled.
This is the loop. Audit identifies opportunities. Optimization captures them. Customer sees results. Renewal becomes obvious.
Step 11 — Set up the renewal conversation (Day 28)
End of month one I sent a 4-line message:
“Month one wrap. CPL down 22% from baseline. We’ve cleared 1 of 3 priorities from the audit. Want me to keep going at the same rate next month, or change anything? — M”
They replied “keep going.” Month 2 charged. Month 3 charged. Then the price-raise conversation in month 4.
The numbers across 6 months with this customer
| Month | Revenue | Hours/wk | Customer outcome |
|---|---|---|---|
| 1 | $1,500 | 6 | CPL -22%, audit done |
| 2 | $1,500 | 5 | CPL -29% cumulative |
| 3 | $1,500 | 4 | New campaign launched |
| 4 | $2,500 (price raise) | 4 | Year-1 contract signed |
| 5 | $2,500 | 4 | Adding LinkedIn Ads scope |
| 6 | $2,500 | 5 | Renewed |
Total revenue from this one customer: $12,000 in 6 months. They’re tracking to be a 12-18 month customer at $2,500/mo. Lifetime value projection: $30K-50K.
The $1,500 was right for the first 3 months. It bought trust. Then it became wrong. Raising it was the right move. They didn’t blink.
What went wrong (the under-anchor mistake)
“I priced for $1,500 because I was scared of $2,500. The customer didn’t have that fear. They had budget. The ‘is this expensive?’ worry was mine, not theirs. That’s the under-anchor pattern almost every solo founder makes at $0.”
In retrospect, the customer would have paid $2,500 from day one. Same offer, same delivery. The $1,000/mo I left on the table for the first 3 months — $3,000 cumulative — is the fee I paid for under-confidence.
The lesson for any founder closing their first paying customer: charge what feels uncomfortable. If you can say the price out loud without flinching, you’re under-priced.
What scaled to $9,500 MRR
After this customer closed, I:
- Ran the same playbook for customer #2 ($2,000/mo)
- Customer #3 came inbound from LinkedIn, $2,500/mo
- Customer #4 inbound, $2,500/mo
- Customer #5 outbound at $1,000/mo (smaller fit, smaller price)
By month 9 I was at $9,500 MRR with 5 customers. The playbook scaled linearly. The volume of outreach decreased as the brand got known. The win rate on calls improved. The price ramped.
The full math is in The honest math: $500K solo SaaS in 18 months and the $500K solo founder case study.
What this means for you
If you’re at $0 MRR right now:
- Pick your offer this week.
- Build the 30-name list this weekend.
- Send 30 messages over 2 days next week.
- Book 5 calls. Run them honestly.
- Close 1.
- Take the money. Build after.
The cycle is 11 days. The work is real but the volume is finite. Most founders never run this loop because they’re building the website instead.
Internal links
- First $1K MRR with AI: the founder playbook — the broader frame.
- The honest math: $500K solo SaaS in 18 months — the long-term curve.
- $500K solo founder case study: the 5-step pattern — the rhythm that compounds.
- Pricing your first AI product: 12 founder anchors — the anchor problem solved.
- Productized service revenue math (with AI) — the unit economics.
- How agents replaced my VA — how I deliver this work without burning out.
External sources
- Indie Hackers — first revenue case studies — comparable closes from other founders.
- Stripe Atlas — founder data 2025 — benchmark for first-revenue timeline.
- Lenny’s Newsletter — productized service breakdowns — the pricing anchor research.
What to do tomorrow
Open LinkedIn. Search your niche. Pick 30 founders who fit. Write the buyer list before you write a website.
The first customer comes from a list, not a funnel.
FAQ
How long did it take to close the first paying customer?
11 days from the moment I committed to selling Meta Ads audits. 4 days of list-building. 2 days of outreach. 5 days of conversations and negotiation. The actual close took 25 minutes on a Zoom call.
Did you have a website when you closed the first customer?
No. I had a half-built 500k.io with 3 articles. The customer never visited the site before closing. They saw my LinkedIn, my X profile, and one Loom video walking through a sample audit. That's it.
What price did you charge first?
$1,500 for the first month. I almost said $750 on the call. Glad I didn't. The customer didn't blink. They probably would have paid $2,500 — I'd anchored too low.
Where did you find the first customer?
LinkedIn message to a B2B SaaS founder I'd interacted with on Twitter. We weren't friends. The connection was 'follows each other on X, both ran Meta Ads.' Cold-warm enough.
What's the single thing you'd do differently?
Anchor higher. $2,500/mo would have been the right price. Same delivery, more confident sales conversation, no churn worry. The under-anchor cost me about $1K of revenue across the first 3 months.
Is this playbook reproducible without an existing audience?
Yes — but it takes 4-6x longer. With zero audience you'll need 100-150 outreach messages instead of 30, and you'll close 2-4 weeks later. The structure is the same. The volume scales with how cold you are.