A former colleague of mine ran a side project as an indie developer.
Two years in, he had about 3,000 users and had never charged a cent. Every time I asked why, he gave the same answer: “The product isn’t good enough yet. I need to polish it more.”
Then he got laid off. Out of options, he finally worked up the nerve to add a $9/month subscription.
Half his users left. The other half paid up and immediately started flooding him with feature requests.
He received more actionable feedback in the first month than in the previous two years combined.
What he lost wasn’t two years of revenue. It was two years of chances to make the product better.
He thought not charging was protecting his users. He was protecting himself — from having to face a terrifying question: is this thing I built actually worth money?
That question is scary. So he kept it at bay with “the product isn’t good enough yet.”
Sounds like humility. It’s not. It’s a wall.
In business, not making money is the original sin.
Free Users Give You Fake Feedback
How many free apps are on your phone right now that you’ve never opened? How many articles have you bookmarked and never read?
Free users have sky-high tolerance. Zero cost means zero expectations.
Something doesn’t work? Close it and move on. No money lost.
They won’t email you about what’s broken. They won’t post about missing features. They’ll just vanish. Quietly.
You watch your DAU slide downward and you have no idea why. Because nobody tells you. Free users don’t owe you an explanation.
Paying users are different. Payment creates commitment.
Think about a course or a tool you actually paid for. Even if it’s mediocre, you push through, right? Because you’d feel stupid wasting the money.
When users pay, they spend time actually using the product — because not using it feels like a loss. Using it creates experience. Experience creates feedback. Feedback drives iteration.
Money in means expectations up. Expectations create standards. Fall short and they’ll complain, leave bad reviews, and write angry emails.
That might feel brutal. But it’s the best thing your product can get.
Only paying customers give you high engagement, deep usage, and honest feedback. Every complaint is a real need. Every refund request is a product trial. Stack them up and you’ve got your roadmap.
“I’ll Charge When It’s Ready” — That Day Never Comes
I’ve heard this one a thousand times.
“Just need to polish it a bit more.” “Once a few more features are in.” “When I have more users.”
Rephrase it and you’ll recognize the pattern:
“Things will be better once I get into college.”
“Things will be better once I get married.”
“Things will be better once I buy a house.”
“Later” never arrives. “Later” isn’t a point in time. It’s a coping mechanism. You feel like you’re moving forward, but you’re just waiting.
Without paying users, your iteration rhythm is “whenever I get around to it.” With paying users, it’s “fix it fast or they’ll cancel.” After a year, products built under those two rhythms are ten times apart.
I’ve watched too many solo founders get stuck in the same loop:
No charge → no revenue → can’t go full-time → work on it part-time → slow progress → product stays half-baked → even less confidence to charge.
The ones who charge from day one?
Revenue → can invest time → fast iteration → product gets good → users pay more → more revenue.
Once that flywheel starts spinning, the gap compounds.
You’re Not Worried About Quality — You’re Afraid of Being Judged
This is the part nobody wants to hear.
“The product isn’t good enough” is the excuse. The real reason? Fear.
Fear that you put a price tag on it and nobody buys. Fear that someone uses it and says, “That’s it? And you’re charging money?”
Fear that the market gives you a real answer: not worth it.
Without a price tag, you never have to face the market. You can live inside the safety of “still in development.” Schrödinger’s product — nobody knows if it’s good or bad.
Pricing is an act of exposure. You put your work out there, stick a number on it, and wait for the verdict.
Most people can’t handle that.
Not charging isn’t humility. It’s fear dressed up as a virtue.
There’s another type: people who aren’t afraid the product is bad, but who think selling is beneath them.
There’s a vibe online that selling stuff is tacky. That the moment you talk money, everything valuable you’ve said gets cheapened. Like charging turns you from a “creator” into a “salesman,” from “sharing knowledge” into running a scam.
Anyone who’s held a job or started a company knows this thinking is childish. Building a product isn’t charity.
Marketing is always the most important piece of a business model. A great product that doesn’t charge and nobody knows about has zero value.
You built something good. Marketing puts it in front of users who pay real money for quality, and you get capital to keep improving. That’s a win for both sides. No guilt needed.
People who think selling is tacky are confusing “transaction” with “fraud.” You’re not tricking anyone out of their money. You’re telling the market: I stand behind what I built.
If you don’t have the guts to face the market, how will you ever have the stamina to keep going and actually build something great?
Price Is a Brand Signal
Why do Apple and Hermès never compete on price?
Because pricing is part of how a brand occupies your mind. A $999 phone and a $199 phone might differ by 30% in hardware, but the perceived value gap is five to one. Price shapes expectations. Expectations shape experience. Experience shapes the brand.
Price it at $6/month and users think “cheap little tool, good enough.” Price it at $60/month and users think “this is a professional tool, I’d better learn how to use it properly.”
Same product. Different price. Completely different user behavior.
And there’s something even more important: the snowball effect of high pricing.
Cold-starting a product is the hardest part. If you’re internet-famous, maybe it’s a bit easier. But most founders have no reputation, no case studies, nobody vouching for them.
At that stage, the only thing you can do is serve every single user well — make the first few batches feel like they got their money’s worth.
Once the product survives the cold start, it starts telling its own story.
Every time someone throws out the classic “why should I pay, and why is it so expensive?”
All you need to say is: “I’ve charged this price since day one, and people keep buying.”
Then word of mouth takes over. Users refer users. Trust passes from person to person. You stop needing to explain why it’s expensive, because the market has already validated you.
People start saying, “I found this product with a great reputation that works really well. The only downside is the price, but that might be my problem, not theirs.”
Customer Acquisition Costs Are High — Don’t Undercut Yourself
Acquiring a customer costs the same whether you charge $5 or $500.
At $5/month, your customer acquisition cost might be $20. You need users to stick around four months just to break even.
At $25/month, you break even in month one. Every month after that is profit you can pour back into the product.
You think you’re being generous to users. You’re actually bleeding your own cash flow dry. Without cash flow, what do you use to improve the product? To run ads? To survive until the product is actually good?
Pricing was never just “how much is my product worth?”
It’s “can my business stay alive?”
And what keeps you alive long enough to reach those users is a price that covers the cost of finding them.
You’ve Got the Cause and Effect Backwards
Back to the opening story.
He now makes over $10,000 a month. His user base is half what it was during the free era. But his paying users’ retention rate is four times higher.
The product? After dozens of iterations, it’s unrecognizable from where it started.
Because every paying user was telling him with real money: this part is good, that part sucks, I’d pay more for this feature, I don’t care if you cut that one.
That kind of feedback was nearly impossible to get when it was free.
So the cause and effect aren’t what you think.
It’s not “charge once the product is good.”
It’s “charge, and the product will get good.”
Don’t charge, and your product is a tree without roots, a river without a source. Failure is just a matter of time.
Comments