The 90-Day Web Design Agency Sprint: $0 to $5K MRR
Most "start a freelance business" advice is fluffy and assumes you have 12 months of runway. Most people starting a freelance web design practice have 60-90 days of savings and a need to close real deals fast.
This is a 90-day sprint. Each week has a single primary goal and 3-4 concrete actions. By the end of week 13, you should have $5K in monthly recurring revenue and a clear path to scale further.
The structure
The sprint is organized into three phases:
- Phase 1 (Weeks 1-4): Foundation. Pick a niche, build assets, run the first outreach.
- Phase 2 (Weeks 5-9): Closes. Pipeline conversion, first paying clients, retainer setup.
- Phase 3 (Weeks 10-13): Scale. Referrals, content engine, second wave of outreach, $5K MRR.
Phase 1: Foundation (Weeks 1-4)
Week 1: Pick a niche and city
Goal: lock in one industry + one geography. No exceptions for 90 days.
- Pick a niche: pick from HVAC, plumbing, electricians, roofers, dentists, chiropractors, restaurants (one specific cuisine), salons, or law firms (specific practice area like family law or personal injury). The criteria: high job-ticket value, lots of businesses, weak digital presence.
- Pick a city: your home metro plus 1-2 surrounding cities. Total addressable market should be 300-1,500 businesses in your niche.
- Document why you picked this niche. You will need to remember in month 2.
Week 2: Build proof assets
Goal: have something to show.
- Build 3 portfolio-quality demo sites for real businesses in your niche/city. These can be done with a scanner tool like Mahinatar (fastest) or hand-built (slower).
- Take your strongest demo, fully polish it, and write a 1-page case study around it: "How I built [Business Name]'s site in 30 minutes." Include a screenshot, a paragraph of context, and a paragraph on what you would build for them if hired.
- Set up a simple landing page for your practice: name, the niche you serve, the case study, a calendar booking link, and a phone number.
Week 3: First outreach cycle
Goal: 50 first-touch conversations.
- Build a prospect list of 100 businesses in your niche + city using Google Maps + Yelp + Mahinatar (one source per day).
- Build 50 demos. Aim for 10 per day for one work week. Use a tool if you can, hand-build if you must.
- Send 50 first-touch messages: text, DM, or email with the demo embedded or linked. Lead with "I made you this" — never with a pitch.
- Log every send in a spreadsheet with date, channel, business name, response.
Week 4: First follow-ups and first calls
Goal: 5-10 booked calls.
- Send follow-up messages to all 50 prospects at the 7-day mark. Single sentence: "Hey, did you see the site I built for you?"
- Send a second follow-up to non-responders at day 14: "Last note — happy to walk you through it on a 10-minute call this week if useful."
- Book every interested response immediately. Use a scheduling tool or just propose 2 specific times.
- Run 5-10 discovery calls. Goal of each call: understand what they need + show them the demo + offer your $2,500 Growth tier.
End of Week 4 target: 5 booked calls, 1-2 verbal yeses, 0-1 signed contracts.
Phase 2: Closes (Weeks 5-9)
Week 5: First close
Goal: $2,500 in revenue.
- Close the first deal. Send a simple contract via Stripe Invoice or Bonsai. 50% deposit upfront. Start building immediately.
- During the build, add the client to your "30-day post-launch" list for referrals.
- Run 10 more demos + 10 more first-touch messages. Do not let the pipeline empty just because you have one paying client.
Week 6: Build + sell parallel
Goal: deliver Client 1, close Client 2.
- Finish the build for Client 1. Launch, hand off, send a "what's next" plan that includes the retainer upsell.
- Run 5 more discovery calls from your week-3 outreach. Close 1-2 more.
- Total revenue end of week 6: $5,000-$7,500 in collected deposits.
Week 7: Introduce the retainer
Goal: First $250 MRR.
- For every client that launched (should be 1-2 by now), pitch the $250/month retainer at day 14 post-launch. Frame: "Now that you are live, here is the optimization plan that keeps the leads coming."
- Run another outreach cycle: 30 new prospects, 30 demos, 30 first-touch messages.
- Book 5-7 more discovery calls.
Week 8-9: Compound
Goal: 4-6 total clients, $1,000-$1,500 MRR.
- Close 2-3 more new deals. Pipeline should be flowing at this point.
- Sell 2-3 more retainers from past clients.
- Add a higher-tier offer ($5K Premium) to your pitch lineup for any prospect that has obvious budget.
- Start asking every closed client for ONE referral introduction.
End of Phase 2 target: 4-6 clients delivered or in delivery, $1,000-$1,500 MRR, 1-2 active higher-tier conversations.
Phase 3: Scale (Weeks 10-13)
Week 10: Referral engine
Goal: 5-10 referral leads.
- Send referral-request messages to all past clients. Simple ask: "Loved working with you — is there one other [niche] business owner in [city] who could use what I built for you? I will make them a free demo just like I made you."
- Follow up on referral introductions immediately. Send a demo to the referred business within 24 hours of the intro.
- Run a smaller outreach cycle (20 prospects this week) since referral pipeline should now be live.
Week 11: Content engine starts
Goal: 1 article published.
- Write a single substantive article (1,500-2,500 words) targeting a long-tail keyword in your niche. Example: "How [Niche] Businesses in [City] Can Get 5 New Leads From Their Website Each Month."
- Publish on your landing page. Submit to Google Search Console. The article will not rank for 60-180 days, but the engine has to start now to pay off later.
- Plan the next 3 articles. Schedule one per week going forward.
Week 12: Higher-tier closes + retainer expansion
Goal: $3,500-$4,500 MRR.
- Close 1-2 higher-tier ($5K) deals from your established pipeline. These are usually past clients who are now ready to spend more.
- Convert 2-3 more past clients to retainers.
- Continue referral outreach.
- Run outreach cycle: 30 new prospects.
Week 13: Hit $5K MRR
Goal: $5,000 in recurring monthly revenue.
The math at the end of Week 13 looks like:
- 12-15 active clients (mix of past, current, retainer-only)
- 10-12 paying $250/month retainers = $2,500-$3,000 MRR
- 1 client paying $500/month for higher-tier retainer = $500 MRR
- 2-3 active project deals worth $2,500-$5,000 each (not technically MRR but recurring revenue from same sales motion)
Total MRR: $3,000-$3,500. Total monthly revenue including project work: $5,500-$8,000.
What goes wrong
The most common failure point is Week 3-4. Outreach is unrewarding for the first 50 attempts. Replies are sparse. Demos feel like wasted work. Almost everyone who quits, quits here.
The math forces you through: out of 100 outreach attempts, you get 15-30 responses, 8-12 calls booked, 3-5 closes. If you stop at attempt 30, you stop right before the closes happen.
The second most common failure point is Week 9-10. You have a couple clients, money is coming in, and the urgency wears off. Outreach drops. Pipeline empties. Month 4 is suddenly bad. The fix is to keep the outreach motion on a recurring weekly cadence regardless of how full the current pipeline feels.
What this is not
This sprint will not make you rich. $5K MRR is a livable income in most US metros, not a wealthy one. It is a foundation, not a finish.
What it gives you is a working business in 90 days. From there you can scale through any of the methods covered in other posts on this blog: hiring contractors, productizing harder, going upmarket, building a course or product, etc.
The point of the sprint is to prove the model with your own hands. After that, every decision is informed by real data instead of theory.
---
Cut the demo-build time from 2 hours to 2 minutes per prospect. Mahinatar scans local markets and builds working sites automatically. Start free →