Mahinatar  ·  Blog

The 90-Day Web Design Agency Sprint: $0 to $5K MRR

By Mahinatar Team · May 26, 2026 · 13 min read · Business

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 →

Get more clients with Mahinatar →