$1k MRR in 12 Weeks — A Plan for Software Engineers
- Authors

- Name
- Ahmed Mannai
- @Ahmed_Manaii
Hey.
So I've been thinking a lot about building something that actually makes money. Not "someday" money. Real, recurring, this-month money.
$1k MRR. 12 weeks. Here's the plan I put together for myself.
Why 12 weeks works (and why 12 months doesn't)
The problem with long timelines is they let you procrastinate with purpose. You spend month 3 "still validating", month 5 "polishing the landing page", month 8 realizing you've built something nobody wants.
12 weeks forces you to make decisions with incomplete information — which is how every real product gets made anyway.
The math is simple: at $49/mo, you need 21 customers. That's not a viral hit. That's direct outreach to the right people.
The rules before you start
These are non-negotiable if you want to hit this in 12 weeks:
- One idea only. No pivots until week 12.
- **Price at 9/mo you need 112 customers. Don't do that to yourself.
- No free tier. Free users give feedback. Paying users give signal.
- Ship before it feels ready. It will always feel too early. Ship anyway.
- Sell before you build. This is the one most engineers skip. Don't.
Week 1 — Pick your idea. Today.
Write down 5 problems you've personally hit as an engineer. Pick the one you would pay $50/mo to solve right now.
Then find 20 people who might share the same problem — Reddit, Discord, LinkedIn, your network. DM 10 of them with one question:
"Do you deal with X? What do you use now?"
No pitching. Just listening.
If 3+ people say yes and can't name a good solution → that's your idea. If not, move to the next one on your list.
End of week target: idea confirmed + 5 warm leads
Week 2 — Sell before you build
Build a landing page in one day. Carrd, plain HTML, whatever. It needs:
- A clear headline (the problem, not the solution)
- 3 bullet points
- A price
- A "get early access" button
Offer a founding member deal: 49 later. Only 20 spots.
DM your warm leads the page. Ask: "Would you pay $29/mo for this?"
Goal: 3 people say yes and actually pay. Even 1 paid signup before writing a line of code is a green light.
End of week target: 145 MRR from pre-sales
Weeks 3–4 — Build the smallest possible v1
One feature. One use case. One type of user. Write it on a sticky note — if it doesn't fit, cut it.
Use your existing stack. No new frameworks. No rewrites. Speed beats elegance at this stage.
Set up Stripe Checkout on day 1 of building — the payment flow is not optional to defer. Use Lemon Squeezy or Paddle if you want to skip the billing complexity.
Ship to your pre-sale customers by end of week 4. It will feel embarrassingly early. Ship anyway.
Then do a 30-min screen share with each early user. Watch them use it. Don't explain anything — just watch.
End of week target: 290 MRR (live product, paying users)
Weeks 5–8 — Distribute relentlessly
Pick one channel and go deep:
- Cold DMs
- A specific subreddit
- Twitter/X
- A niche newsletter sponsorship
One only. Don't spread across all of them.
Cold DM playbook: find 50 people who match your ideal customer, send 10 DMs/day, focus the message on their pain — not your product. Nobody cares about your product. They care about their problem.
Post content that earns trust: a tutorial that solves the exact problem your tool fixes. Zero pitch, pure value. Let people find you.
Ask every new customer how they found you. Double down on whatever they say.
Also: raise the price to $49/mo for new users at this point. Founding members keep their rate.
End of week target: 700 MRR (~10–14 customers)
Weeks 9–12 — Close the gap
You're close. Here's how to cross $1k:
**Add a 100 MRR overnight.
Activate your trial users personally. Send an email from your own address, not a sequence. "Hey, noticed you signed up but haven't used X yet — anything blocking you?" Conversion is 3–5x higher than automated emails.
Launch somewhere. A "Show HN" or Product Hunt launch gives you one traffic spike that can add 5–15 trials in a day. It's not magic but it's free distribution.
Find 2 newsletters in your niche. Offer a free month in exchange for a mention. Most small newsletter owners say yes.
And the most counterintuitive one: don't add features. The thing stopping trial-to-paid conversion is almost never missing features. It's friction, confusion, or not understanding the value. Fix those first.
End of week target: $1,000+ MRR
The paths that work (pick one)
| Path | Price point | Customers needed |
|---|---|---|
| Micro-SaaS dev tool (CLI, API wrapper, niche automation) | $19–49/mo | 21–53 |
| Niche B2B SaaS (one vertical, one pain point) | $49–99/mo | 11–21 |
| Newsletter + paid tier | $9–19/mo | 53–112 |
| Templates & boilerplates | $29–79 one-time + sub | varies |
I'd lean toward micro-SaaS dev tool or niche B2B. The newsletter path works but 12 weeks is tight to build an audience from scratch.
The danger signs
Stop and reassess immediately if:
- You're still building at end of week 4 with no paying users
- You've offered free trials to avoid the awkward pricing conversation
- You're adding features instead of talking to churned or non-converting users
- You haven't done a single cold outreach by end of week 5
These aren't minor setbacks — they're signs the approach is off, not just the execution.
The math one more time
21 users × 1,029 MRR
That's it. 21 people who have a real problem, found you, and saw enough value to hand over a card.
You don't need viral. You don't need Product Hunt to blow up. You need 21 people and a product that solves their specific problem well enough that they don't cancel after month one.
That's achievable. Go.
Writing this as much for myself as anyone else. Will update this with what actually happened.