r/saasbuild•
Kritnc

My app hit $1,061 MRR and ~500 new users a week. I forgot to celebrate a single milestone — starting a second project at zero is what snapped me out of it.

https://preview.redd.it/eb0ald3hgyeh1.png?width=2240&format=png&auto=webp&s=5ff0a836eec0c6577937a6921d2444145731cdc9

A few weeks ago I launched a second project. It reads your Google Search Console data and turns it into a verified public "receipt" of your real search traffic, plus a leaderboard. My main app, GainFrame, currently sits at #3 on that leaderboard: 4,038 verified clicks in 28 days, up 395%.

A year ago numbers like that were a fantasy I didn't say out loud. I looked at the receipt for about four seconds and went back to worrying about whether site #37 would connect.

That reaction is the whole post. I've hit almost every goal I ever set for GainFrame and I don't think I stopped to enjoy one of them.

The goalposts I never stopped at, in order: a few real users → 100 users → first paying customer who wasn't someone I knew → $500 MRR → $1,000 MRR. Every one happened. Every time, the feeling lasted about as long as it took to open the next dashboard.

I hit $1,000 MRR on July 12. The exact number was $1,000.04. I noticed it in the RevenueCat app while doing something else, thought "huh, nice," and my next real thought was about churn. I didn't tell anyone that day.

Here's the trap: the ladder never ends, and "enough" is always defined as one rung above wherever your feet are. $1,000 MRR was a mountaintop in March. By July it was the floor and I was annoyed it wasn't $1,500. The rungs keep going — enough for a vacation, enough to cover childcare, enough to quit the job, enough to retire — and each one you hit quietly becomes the new zero.

What actually snapped me out of it was starting over at zero. The new project has 36 verified sites. I refresh it to see if one more connected. I get a little jolt when the count ticks up by one. That exact hope-and-impatience is the feeling I had in Feb/March with GainFrame and had completely forgotten I ever had. GainFrame's current numbers had stopped registering as anything.

The numbers, for context:

MilestoneWhenHow it felt
First real usersMar 2026Relief, then straight to "need more"
$500 MRRMay 10Barely registered
Almost quit (flatlined ~$530)Mid-MayThe only time I felt anything
$1,000.04 MRRJul 12"huh, nice." Told no one.
$1,061 MRR / ~500 new users a weekNowNumb enough that I started a second company to feel it

What I'm changing (small, mechanical stuff):

Write the goal down before you hit it, with a date and a number. I do this and it's the only reason I can tell you what I was aiming for.

Keep the rungs you've cleared on the same page as the ones ahead. My list was all future goals, so I never saw the progress.

When you cross a line, record the date and do one small thing — tell someone, take the afternoon. Not because you'll feel it in the moment. You won't; the goalpost already moved. You record it so a future you, standing higher and feeling nothing, can see how far the floor rose.

The caveats, because they matter more than the wins:

  • "~500 new users a week" is not a clean audited number — it's app installs + web signups, and recent weeks ran hotter than the 30-day average. Read it as "roughly 500."
  • $1,061 MRR is still small money next to a salary. Revenue is public/verified on RevenueCat.
  • Most of GainFrame's growth is organic search, which could soften the next time Google reshuffles. This isn't a stable moat.
  • I'm writing all this and I still can't fully feel the $1,000. The treadmill is the default setting. The fix isn't feeling it — it's recording it.

If you're building and blowing past your own milestones without looking up, go read your old goals. You've probably already passed the thing you swore would be enough.

Posted Jul 23, 2026, 10:19 AM UTC

10
Loading comments…