Back to speaking and media

Independent product economics

DevCon · Web & Mobile Con, 2025

Building for Fun, Scaling for Profit: Lessons from a Decade of Indie App Development

Independent apps are often described as small technical projects. In reality, they are portfolios of product bets constrained by attention, distribution and cash. The code matters, but economics decides which products can keep serving users.

DevCon artwork for Rusu Dinu-Ștefan's indie app economics talk

Start with the cost of attention

An indie developer's scarcest resource is rarely compute. It is focused time. Every product competes for design, implementation, store operations, support, marketing and maintenance from the same limited calendar. A feature that appears free because it has no vendor bill may be the most expensive item in the portfolio.

Evaluate ideas through recurring attention as well as launch effort. Ask how often data changes, how many edge cases create support, which platform policies can force updates and whether the product becomes more useful without continuous manual input. The strongest small products turn existing work into repeatable value.

Free users are not free

A free user creates distribution, feedback and the possibility of future conversion, but also consumes infrastructure and support. Calling that user an asset only makes sense when the product knows what value grows with adoption: better data, word of mouth, a larger market for a paid layer or evidence that improves future decisions.

Measure the whole funnel rather than celebrating installs. Activation, repeated use, retention, conversion and cost per active user show whether reach is compounding. If every additional user creates the same manual work and no durable advantage, growth can make the business more fragile.

Price the ongoing promise

Pricing is a statement about what the product will continue to deliver. Subscriptions fit recurring value and recurring cost; one-time purchases fit a bounded promise; advertising exchanges attention for access. None is automatically fair or profitable. The model should match how often value appears and what users expect after paying.

Experiments should protect trust. Explain the paid boundary, preserve already-purchased value and avoid dark patterns that create short-term conversion at the expense of ratings and retention. A smaller base of satisfied paying users can be healthier than a large audience trained to reject every sustainable option.

Cheap decisions become expensive

The lowest initial price can hide migration work, lock-in, missing observability and manual operations. The opposite mistake is building an enterprise platform before product demand exists. Good indie architecture preserves optionality at the boundaries that are costly to change while keeping the rest deliberately ordinary.

After a decade, profitability looks less like one clever launch and more like disciplined portfolio management: reuse proven capabilities, stop products whose economics no longer work, invest in distribution and keep enough margin to maintain trust. Sustainable software is a sequence of explicit trade-offs, not a lucky download graph.

Three economic checks for an indie app

  1. 01

    Count recurring developer attention as a real cost before adding a product or feature to the portfolio.

  2. 02

    Know what durable value grows with free adoption; installs without retention or leverage are not an asset.

  3. 03

    Match pricing and architecture to the ongoing promise, then preserve enough margin to support users well.