Build a 90-Day Growth Plan with AI

You'll end up with: A structured 90-day plan with milestones, KPIs, and weekly action items

Overview
30-45 min
Intermediate
Free
2 tools
Common mistake

Stuffing 5+ 'priorities' into the plan — at that point it's a wishlist, not a plan. Force exactly 1 North Star metric and exactly 3 bets. If Claude tries to expand, prompt again with stricter constraints. Most solo plans fail because they're too crowded for one person to actually ship in 90 days.

Before you start
  • Pick ONE business or brand for this plan (no portfolio mode)
  • Have rough current numbers — revenue, signups, traffic, even gut estimates
  • Decide your growth focus area (revenue / users / qualified pipeline)
  • Open Claude (free tier is fine) and Google Sheets or Notion for the tracker
1

Set your North Star metric and 90-day target

Lock the one outcome metric the plan will move and define the start/end numbers.

ClaudeFreeOpen Claude
Exact action

1. Go to claude.ai and start a new chat (Sonnet is fine). 2. Paste this prompt (fill in the brackets): "I'm building a 90-day growth plan for my business. Help me lock ONE North Star metric. Context: - What I sell: [product or service in 1 sentence] - Stage: [pre-revenue / early / scaling] - Current monthly numbers: revenue [$], paying users [#], leads/week [#], traffic/mo [#] - Why I want growth in the next 90 days: [reason / event / runway] Do this in order: 1. Suggest 3 candidate North Star metrics that are leading enough to move in 90 days but tied to revenue. 2. For each, say what it predicts and what it ignores. 3. Pick ONE and write it as: 'By Day 90, [metric] goes from [X] to [Y]'. 4. Sanity-check the target: is it 1.5–3x baseline, or am I sandbagging / fantasizing?" 3. Pick the metric. Reject any vanity picks (followers, impressions, list size) unless they're a confirmed input to revenue. 4. Open a fresh doc and paste the final one-line goal at the top — everything else this guide produces will live under it.

One sentence at the top of your working doc: 'By Day 90, [metric] goes from [X] to [Y].' The target sits in the 1.5–3x range of your baseline — ambitious but not magical.
Your goal is a vanity metric (followers, impressions, list size) with no clear path to revenue. Re-prompt Claude: 'Force me to pick a metric tied to revenue or qualified pipeline within 90 days.'
2

Diagnose the leakiest growth lever

Use a quick AARRR funnel pass to find the ONE stage holding the metric back.

ClaudeFreeOpen Claude
Exact action

1. In the same Claude chat, paste: "Now diagnose where my funnel is weakest. Rough numbers per stage are fine. - Acquisition (visitors / leads per month): [#] - Activation (signed up or completed first key action): [#] - Retention (still active week 4 or month 2): [#] - Revenue (paying or qualified): [#] - Referral (came from word of mouth or share): [#] Tasks: 1. Compute conversion % between each stage. 2. Tell me the ONE stage with the lowest conversion and the ONE stage where a small fix would move my North Star most. They might be different — say which is the bigger lever and why. 3. Give me a one-paragraph hypothesis for *why* that stage leaks based on what you can infer about my offer. 4. List 3 questions I should answer (talk to users, check analytics) before I commit to fixing it." 2. Read the answer. If Claude picked the wrong lever (you know your business better), tell it why and ask it to redo. 3. Add to your doc: 'Lever: [stage]. Hypothesis: [one line].'

One named stage (e.g. 'activation') with a one-line hypothesis. You feel some relief — you've stopped trying to fix the whole funnel at once.
Claude picks 'all of them' or hedges across stages. Re-prompt: 'Force-rank. If I could only fix ONE stage in 90 days, which gives the biggest North Star lift? Pick one.'
3

Pick 3 strategic bets and ICE-score them

Brainstorm bets that target the chosen lever, score by Impact/Confidence/Ease, keep three.

ClaudeFreeOpen Claude
Exact action

1. Same chat, paste: "Generate 8–12 candidate growth bets that would move [chosen lever from Step 2] over 90 days. Mix channel work, product/onboarding fixes, and lifecycle/email plays — not just paid ads. For each bet: - Hypothesis: 'If we [do X], then [North Star metric] moves because [why]' - Impact (1–10): how much it moves the North Star if it works - Confidence (1–10): how sure I am it works given my context - Ease (1–10): how doable solo in 30–90 days - ICE score: average of the three Then: 1. Rank by ICE. 2. Recommend the top 3 — but force diversity (don't recommend three flavors of the same thing). 3. For the top 3, write a one-paragraph 'what success looks like' description." 2. Read the top 3. Veto any that secretly need money or a team you don't have — ask Claude to swap. 3. Add to your doc: 'Bet 1 / Bet 2 / Bet 3' with the hypothesis line for each.

Three bets named, each with a single 'If we X, then [North Star] moves because Y' line. They feel different from each other — not three versions of the same idea.
All three bets are 'post more on [platform]' variants. Re-prompt: 'Make Bet 2 a product or onboarding change and Bet 3 a lifecycle/email or partnership play. No more channel-only bets.'
4

Sequence bets into 30/60/90-day milestones

Map each bet across Months 1, 2, 3 so each month has a clear theme and ships something concrete.

ClaudeFreeOpen Claude
Exact action

1. Same chat, paste: "For my 3 bets, build a 30/60/90 milestone plan. Rules: - Each month gets ONE theme (e.g. 'M1: foundations', 'M2: distribution', 'M3: optimize') — pick what fits. - Per bet, list 2–3 milestones per month. Milestones are *deliverables shipped*, not activities. - Earlier months should reduce risk for later months (research/build before scale). - Flag any milestone that depends on someone else (designer, customer interview, integration) — those need lead time. Output a markdown table: Month | Theme | Bet 1 milestones | Bet 2 milestones | Bet 3 milestones | Risk/dependency notes" 2. Read the table. Cut any month that has more than 6 total milestones across bets — that's a wishlist, not a plan. 3. Add the table to your doc under '30/60/90 plan'.

A 3-row table (M1/M2/M3) where each cell has named deliverables, not verbs like 'work on' or 'improve'. Each month has 6 or fewer total milestones.
Milestones read like 'continue working on X' or 'optimize Y'. Re-prompt: 'Rewrite every milestone as a noun + past tense verb — what concrete artifact ships? E.g. "Onboarding email sequence v1 live" not "work on onboarding".'
5

Translate Month 1 into weekly actions and KPIs

Break the next 4 weeks into 5 or fewer actions each, with leading KPIs per week and the lagging North Star tracked monthly.

ClaudeFreeOpen Claude
Exact action

1. Same chat, paste: "For Month 1 only, give me a weekly plan for Weeks 1–4. Per week: - Theme (one line) - Actions (5 or fewer total across all 3 bets — be ruthless) - Leading KPI to watch this week (an activity or input metric, e.g. 'demo calls booked', 'onboarding emails sent') - Reflection question for end of week Also: - Define 1 lagging KPI = my North Star (tracked monthly). - Define 2–3 leading KPIs that should predict it (tracked weekly). Output as markdown: a 4-row weekly table + a small KPI block underneath." 2. If any week has more than 5 actions, ask: 'Cut to 5. Tell me what got dropped and why.' 3. Add to your doc under 'Month 1 weekly plan' + 'KPI dashboard'. 4. Re-run this prompt at the end of Month 1 (for Month 2) and end of Month 2 (for Month 3). Don't pre-plan all 12 weeks now — you'll waste it once reality hits.

Four weekly rows, each with 5 or fewer actions and one leading KPI to watch. KPI block lists 1 lagging (North Star) + 2–3 leading metrics.
Week 1 has 9 actions and you haven't started yet. Re-prompt: 'I have ~6 focused hours per week on growth. Re-cut Week 1 to fit 6 hours total. Move the rest to Weeks 2–4 or kill them.'
6

Export to a tracker and lock a weekly review ritual

Move the plan into Google Sheets or Notion, schedule a 15-minute Friday review and a 30-minute end-of-month retro.

Google SheetsFreeOpen Google Sheets
Exact action

1. Open Google Sheets (or Notion if you live there) and create a doc titled '[Business] — 90-Day Growth Plan — [start date]'. 2. Create these tabs/sections: - **North Star** — the one-line goal + baseline + target - **Bets** — your 3 bets with hypothesis (you are the owner) - **30/60/90** — the milestones table from Step 4 - **Month 1 weekly plan** — the table from Step 5 - **KPI dashboard** — lagging + leading metrics, one column per week, fill weekly - **Review log** — date, what shipped, what slipped, lesson 3. Paste the content from your working doc into each section. 4. Block 2 recurring calendar events: - **Friday Growth Review — 15 min** (every Friday): update the KPI dashboard, log what shipped vs slipped, decide if next week's plan needs a cut. - **Month-End Retro — 30 min** (last weekday of each month): re-run Step 5's prompt for the next month using your actual KPI data. 5. Pin the doc somewhere you'll see daily — browser bookmark, Notion sidebar, Slack saved messages.

One link you can open in under 5 seconds. Friday + month-end events are on your calendar as recurring. The KPI dashboard has Week 0 baseline numbers filled in.
The doc is beautifully formatted but never gets opened on Friday. Treat the Friday event as a 'stop' that blocks other meetings — if it gets skipped twice in a row, drop a bet (you over-committed).

All done!

You now have: A structured 90-day plan with milestones, KPIs, and weekly action items

Explore more guides

Want this workflow built for your business?

Book a free audit