Playbook
Playbook/Growth & retention

90-Day Roadmap — Zero to First Clients

2010 min read2,005 words

Day-by-day, week-by-week. Don't skip steps. This is the path that has the highest probability of getting you to revenue without burning out.

Time commitment: 2–3 hours/day if part-time, 6–8 hours/day if full-time. Both work.


The 30-second summary

PhaseFocusOutcome
Days 1–14: FoundationGet the kit deployed and the systems liveYou can take a client today
Days 15–45: First 100 callsRun outreach until your first close$97–$394 MRR
Days 46–75: Onboard + iterateDeliver flawlessly, learn what works$1K–$3K MRR
Days 76–90: Scale what worksDouble down on the channel that closed$3K–$5K MRR

Days 1–14 — Foundation

Day 1 (3 hours)

  • Read all 22 business-kit docs (skim, you'll re-read what matters)
  • Pick your niche (doc 11)
  • Pick your geographic focus (1 metro area minimum)
  • Buy your domain (Cloudflare Registrar, $10) (doc 9, doc 14)
  • Sign up for Google Workspace email at your domain ($6/mo)
  • Sign up for Stripe (doc 18)
  • Sign up for Cal.com (free)
  • Sign up for Notion (free)

Day 2 (3 hours)

  • Form an LLC (Northwest Registered Agent, ~$200) (doc 15)
  • Open business bank account (Mercury, free, 10 min)
  • Customize the agency site:
    • Replace lib/agency.ts with your real name, email, phone
    • Update metadata in app/layout.tsx
    • Replace the contact form mailto with your real email

Day 3 (3 hours)

  • Customize the Mixed Greens site for YOUR niche (or duplicate it as your first portfolio piece)
  • If keeping Mixed Greens, generate the demo for it as-is
  • Deploy both to Cloudflare Pages (doc 9)
  • Connect your custom domain to the agency site
  • Set up UptimeRobot monitoring on both sites

Day 4 (3 hours)

  • Build your CRM in Notion (doc 21)
  • Set up Stripe products: Starter $97, Growth $197, Pro $397 (doc 18)
  • Set up your e-signature flow (Stripe Atlas Documents or DocuSeal)
  • Customize the service agreement template with your name + state (doc 5)

Day 5 (3 hours)

  • Get a separate phone number for cold calls (Google Voice — free)
  • Set up your Cal.com booking page with 15-min "Free strategy call" slots
  • Test the entire flow: imaginary client → your call link → Stripe payment → your bank account
  • Take screenshots of your sites for portfolio use

Days 6–7 (6 hours total)

  • Find your first 50 prospects in your niche + geography (doc 7)
  • Add them to your Notion CRM with: name, owner, phone, email, "why qualified" notes
  • Customize the cold call script (doc 1) and email sequence (doc 2) with your specifics
  • Practice the cold call script out loud — read it 5x in a row to a wall
  • Practice each objection handler (doc 10) until they're memorized

Day 8 (3 hours) — DRY RUN DAY

  • Take 10 prospects and email them ONLY (no calls yet) using the email sequence Email 1
  • Watch for replies — track open rate if you have it
  • If you have ANY responses, follow up immediately

Days 9–14 (3 hours/day)

  • Day 9: Make your first 10 dials. It will be terrible. That's OK.
  • Day 10: Make 15 dials. Notice what's getting better.
  • Day 11: Make 20 dials. Try a slightly different opener.
  • Day 12: Make 25 dials. Send all email Email 2 follow-ups to anyone who got Email 1.
  • Day 13: Make 25 dials.
  • Day 14: Make 25 dials. Audit week: review what's working.

By Day 14 you should have:

  • Both sites live on real domains
  • 50+ prospects contacted via email and/or call
  • 1–3 booked discovery calls (or none — that's normal in week 2)
  • A clear sense of what your script needs

Days 15–45 — The 100-call sprint

The daily routine (every weekday for 30 days)

8:00–9:00am — Morning admin

  • Check email replies, respond
  • Update CRM with yesterday's notes
  • Plan today's prospects to call

9:00–11:30am — Calling block 1

  • 15–25 dials
  • Live voicemail + same-day SMS for every miss
  • Send Email 1 to any new prospects added today

11:30am–12:30pm — Lunch / decompress

  • Calling drains. Take the hour.

12:30–2:30pm — Discovery calls

  • Booked calls happen here (most prospects can't afternoon meetings, so book mornings)
  • Or: more dialing if no calls booked

2:30–4:00pm — Calling block 2

  • Another 15 dials
  • Process emails from morning replies

4:00–5:00pm — Followups + admin

  • Send any "thanks for the call" recap emails
  • Update CRM
  • Pull tomorrow's call list
  • Walk away from the desk

Weekly cadence

DayFocus
MonHeavy calling (people are at desks)
TueHeavy calling
WedHeavy calling
ThuCalling + finalize this week's discovery calls
FriLighter calling, more follow-up emails, plan next week

Weekly tracking

Every Friday afternoon, log:

  • Dials made
  • Connects (live human)
  • Demo links sent
  • Discovery calls booked
  • Deals closed
  • New MRR added
  • Total active pipeline

Adjusting

After 30 days of this pace, you'll have hard data. If your numbers are:

MetricHealthyWorryingAction
Reply rate (email)5–10%<3%Fix targeting (wrong niche?) or subject lines
Connect rate (call)20–30%<15%Better times of day, better targeting
Demo sends10–15% of dials<5%Your opener is weak — record yourself
Booked calls3–6 per 100 dials<2Your "send and book" pivot needs work
Close rate30–50% of booked calls<20%Your discovery call needs work — see doc 4

Days 46–75 — Onboard your first clients flawlessly

By now you should have 1–5 paying clients.

Per-client (first 7 days post-close)

Follow doc 6 (onboarding checklist) literally. Don't improvise.

The first 7 days set the tone for the entire relationship. Move fast, communicate constantly, deliver early.

Per-client (days 8–30 post-close)

  • Day 14: schedule a 5-min "everything good?" call. Do it.
  • Day 30: send the first monthly report (doc 12).
  • Use any quiet time to over-deliver — proactively suggest one improvement per client.

Continued outreach

  • Don't stop calling just because you have clients now
  • Maintain ~15 dials/day even when busy
  • The pipeline takes 30+ days to dry up if you stop, but takes 30 days to refill — never let it dry

Asking for referrals

After Day 14 of the first client, ask (doc 13). Even one referral can flip your trajectory.


Days 76–90 — Scale what's working

By now you have:

  • 3–8 paying clients
  • 30 days of clean numbers on what converts
  • A working onboarding process

The audit

Look at where your closed clients came from:

SourceClosed clientsEffortDecision
Cold calling?HighContinue
Email outreach?LowContinue, possibly automate
Walk-by / drive-by?MediumContinue if local
Referrals?LowMaximize via doc 13
Inbound (someone Googled you)?None (yet)Invest in SEO if happening

Whichever channel produced the most closes for the least effort: double down on it.

If cold calling worked → make 50 dials/day instead of 30 If email worked → set up Instantly or Smartlead, scale to 50 emails/day If walk-by worked → block 4 hours/week for it, hit 8 spots/week If referrals are flowing → implement the holiday email push (doc 13)

The kill list

Anything below 1 close per 30 days of effort gets paused. You don't have time to fix a channel that isn't producing — you have time to maximize what works.


What "good" looks like at day 90

Realistic best case:

  • 8–15 active clients
  • $1,500–$3,000 MRR
  • 1–2 referrals booked
  • 90+ active prospects in CRM
  • A repeatable process you can teach (eventually)

Realistic median:

  • 3–6 active clients
  • $600–$1,500 MRR
  • Process is working, just slowly
  • Need to either go full-time on this or restructure your time

Realistic "needs revisiting":

  • 0–2 clients
  • <$400 MRR
  • Almost certainly a niche / geo / messaging mismatch — go back to doc 11 and pick differently

If you're at the third tier at day 90, don't quit — pivot. Most often the issue is:

  • Wrong niche (too broad or too saturated)
  • Wrong geography (not enough density)
  • Wrong opener (too sales-y or too vague)
  • Inconsistent effort (skipped weeks, not tracking)

Pick one of those four and fix it. Run another 30 days.


The mental game

The 90 days will be hard. Here's what to expect:

Days 1–14

You'll feel productive. Setup is fun. Then you'll dial your first prospect and your hands will sweat. Normal.

Days 15–30

Brutal stretch. Lots of "no thanks." Some hangups. You'll question everything. Push through. The data is being gathered.

Days 31–45

First close. You'll feel like a god for 24 hours. Then back to dialing. The first close is teaching, not validation.

Days 46–60

Onboarding your first client. Way more work than you expected. This is normal. It gets faster every time.

Days 61–75

You'll start seeing patterns. Certain prospects get warm fast. Certain objections come up over and over. You'll get sharper.

Days 76–90

Either momentum is real, or you're getting the message that you need to change something. Both are good outcomes — knowing is everything.


What to NOT do in the first 90 days

  • Build your own SaaS / tool / framework. This is procrastination. Use the kit.
  • Hire anyone. You don't know what to delegate yet.
  • Run paid ads. Cold outreach teaches you who your customer is. Paid teaches you nothing without that knowledge.
  • Build a fancy website for your agency. The one in this kit is enough.
  • Take on side projects. Focus or fail.
  • Spend $$ on courses or coaches. Most are recycled garbage. Maybe in month 6, not now.
  • Quit your day job until you have $3K+ MRR. Don't pressure yourself into desperation closes.

After day 90

If it's working:

  • Refer to doc 11 about expanding niches
  • Start raising prices on new clients (existing ones grandfathered)
  • Consider hiring a SDR (doc 7) for cold calling
  • Build a real referral motion (doc 13)
  • Begin documenting your process for eventual handoff

If it's not working:

  • Re-read doc 11 (niche selection) — pick again
  • Re-listen to your own cold calls — be brutal
  • Talk to one client who closed and one who didn't — ask what made the difference
  • Give it another 60 days at the same pace before quitting

The agencies that succeed all look the same in retrospect: they did the boring stuff (calls + onboarding + reporting + asks) for 6+ months without quitting. That's the entire trick.