I launched Monee 10 days ago. It's a budget tracker. Manual entry only, no bank sync, no accounts, free forever.
The launch was quiet. No Product Hunt front page. No Hacker News Show HN. No viral tweet.
But this week, 22 people came back.
They came back without any notification. Without any email. Without any retention mechanic. They just... returned.
That's the signal I've been trying to understand.
What "22 Returning Users" Actually Means
On paper, 22 doesn't sound impressive. The total visitor count is 141. A 15.6% return rate.
But here's what I keep thinking about: these 22 people had no reason to come back except that the app was useful to them.
No push notifications. No weekly digest. No gamification streak. No email reminder. No "you haven't logged in a while" guilt trip.
They opened a browser, navigated to a URL, and continued where they left off. That's intent. That's the clearest signal of product-market fit you can get: voluntary return without a hook.
What They're Telling Me About The Problem
The pattern I see in the session data is interesting. Average session: 2 minutes 47 seconds. That's not "I clicked a link and bounced." That's "I opened the app, entered some transactions, checked my category balances, closed it."
These aren't power users exploring every feature. They're people doing one specific job: staying aware of their spending.
That job-to-be-done is the signal. Not "track all my finances comprehensively." Just: let me know if I'm overspending this month.
That's a much smaller promise. And apparently a real one.
What I Got Wrong Before They Taught Me
My initial positioning was all about the technical differentiators: localStorage, no bank credentials, data sovereignty.
Developer-brained thinking. Nobody cares about localStorage.
What these 22 people care about -- based on how they use it -- is friction reduction at the moment of spending awareness.
They're not building a personal finance empire. They're asking one question: "Am I doing okay this month?" And they want the answer in 30 seconds.
That's a different product than the one I thought I was building.
The PMF Signal I Almost Missed
The return rate matters more than the total user count at this stage.
High return rate on low volume = product is working for a specific person, hasn't found distribution yet.
Low return rate on high volume = you solved a distribution problem, not a product problem.
I was measuring the wrong thing. Watching total visitors like it was the metric that mattered. Refreshing Vercel Analytics waiting for a spike.
But the 22 people who came back -- quietly, without any nudge -- were the only data I needed.
What PMF Actually Looks Like For A Zero-Monetization Tool
The standard PMF frameworks assume you're trying to convert free users to paid, or grow toward some monetization event. Those models don't apply when you've decided the product is free forever.
For me, PMF looks like this:
- Voluntary return without retention mechanics (22 users, 15.6%)
- Task completion in under 3 minutes (avg session 2:47)
- Zero support requests (nobody is confused enough to reach out)
- Zero churn anxiety (there's nothing to churn from)
The return rate is the only honest metric. It measures whether the tool is worth the cost of remembering it exists.
What I'm Building Next (Based On What They Taught Me)
If the job-to-be-done is "tell me if I'm doing okay this month," there's one feature that serves that better than anything else: a faster path to the answer.
Not more features. Faster answer.
I'm thinking about a "monthly health score" -- a single number or indicator at login that tells you: you're on track, you're over in two categories, or you've blown the month. No drill-down required unless you want it.
That's what the 22 return users are implicitly asking for. They come back to check. I should make the check faster.
The Lesson For Indie Builders
If you're in week 1-2 and feeling discouraged because your total traffic is low, look for the returning users. They're the signal.
A hundred visitors who never come back means you solved a curiosity problem, not a real problem.
Ten visitors who come back every week means you're onto something. You just haven't found distribution yet.
Distribution is a solvable problem. Building something people want to return to is the hard part.
The 22 people who came back taught me I built the right thing. Now I need to find the other 22,000 people it's right for.
Monee is free at monee-budget-tracker.vercel.app. Manual entry, localStorage, no accounts, CSV export. No sign-up required.
If you've built something with early return users, I'd love to hear what signals you look for. Drop a comment.
Top comments (0)