Every app that is not a hobby eventually has to answer one question: how does it make money, if it makes money at all? That is not only a revenue decision. The model you pick shapes the product, the relationship with users, the marketing, and the kind of app you end up building. Choose one that fights your app and you spend forever shoving it uphill. Choose one that fits and the money falls out as a byproduct of people getting value. Here is a tour of the realistic options for a solo builder, with the honest trade-offs of each. It pairs with the deeper dive in how to price your app.

Start from how your app delivers value

Before you compare models, get clear on one thing: when and how does your app actually deliver its value? An app used hard for a short stretch monetizes differently from one used a little every day for years. A tool that solves a sharp one-time problem wants a different model from a service that earns its keep continuously. The mistake is grabbing a model because it is fashionable, then bending the product to fit it. Start from the value, pick the model that matches its shape, and the whole thing feels honest instead of forced.

The oldest model. The user pays once to download, then owns it. Its virtue is honesty. The deal is clear, there is no ongoing pressure, no ads, no nagging, and the person who paid is the customer rather than the product. For a focused tool with obvious value, a one-time price can be a clean, respectful relationship.

The catch is the conversion cliff. Asking for money before anyone has touched the app is a high bar, and most people will not pay for something unproven. Paid up front also gives up the discovery boost of being free, and it earns nothing more from a happy long-term user after that first tap. It works best when the value is obvious straight from the listing, the price is modest, and your store presence does the convincing before the download.

In-app purchases

Here the download is free and users pay for specific things inside: a premium upgrade, extra features, cosmetic items, consumables. The strength is that it lets people try before they buy. They download for nothing, get the value, and pay at the moment a purchase clearly makes their experience better. In my capybara game, cosmetic character unlocks are a natural, non-coercive fit, the kind of purchase that adds a little delight without gating the core fun, which I got into in building Capybara Crossing.

The danger is the pull to make the free version worse on purpose to push purchases, which breeds resentment fast. The model works when the free tier is good on its own and the paid extras feel like a fair bonus, not a ransom on features the app deliberately held back.

Subscriptions

The user pays again and again, monthly or yearly, for ongoing access. Subscriptions are the industry’s favorite because they turn a one-time sale into recurring revenue, which is more valuable and more predictable. For an app that keeps delivering, new content, a live service, continuous updates, regular use, a subscription can be entirely fair.

But a subscription is a standing promise, and people are tired. They are worn out from paying monthly for everything, and they expect real value in return each cycle. A subscription on an app that does not earn it every month reads as a trap, racks up cancellations and angry reviews, and eats your trust. Only go here if you can answer “what did the user get this month that justifies the charge” every month, forever. If the value is a one-time delivery, a subscription is the wrong shape and users will tell you so.

Ads

The app is free and you earn by showing advertisements. The appeal is plain: no friction to download, no purchase decision, and revenue that scales with usage, so a big free audience can pay the bills even when no single user spends a cent. For casual, high-volume apps, ads can be the most natural fit there is.

The cost is the experience. Ads clutter the interface, and the intrusive ones actively irritate people and drag your rating down. They also only pay meaningfully at real scale, so they suit large audiences rather than small, focused ones. And ad networks usually come with tracking, which runs straight into a privacy-first product. When privacy is your whole pitch, ads inside the app tend to break the promise, a tension I pull apart in privacy as a product strategy. This blog runs ads because its product is the writing, but inside a privacy-focused tool the math flips.

Free, on purpose

Sometimes the right answer is to charge nothing. Several of my apps are free because they cost me almost nothing to run. On-device processing and static hosting mean no servers to pay for, so there is no monthly bill forcing the question. A free app builds goodwill, drops every barrier to trying it, spreads faster by word of mouth, and pulls the kind of reviews paid apps have to fight for.

Free is not a cop-out. It is a deliberate strategy, especially when an app is one piece of a bigger picture: a portfolio that builds your name, a top of the funnel that leads somewhere, or just a thing you wanted to exist in the world. It ties into the thinking in why I build small apps: when your costs are near zero, “free” stops being a sacrifice and becomes a weapon paid competitors cannot match.

How to actually choose

A few questions cut through the options fast.

  • Is the value one-time or ongoing? One-time leans paid or in-app purchase. Ongoing can justify a subscription, but only if the value truly keeps coming.
  • Does it need scale to work? Ads need a crowd. With a small, focused user base, they will disappoint you.
  • Does the model fight the product? Ads in a privacy app, paywalls in a casual game, subscriptions on a one-shot tool. When the model fights the product, the product loses.
  • What does it cost you to run? If your costs are near zero, free becomes a real strategic option instead of charity.

The bottom line

There is no universally best monetization model, only the one that fits how your specific app delivers value to your specific users. The thread through every healthy choice is the same: the user should walk away feeling they got more than they gave. Paid, in-app purchase, subscription, ads, or free, the model works when the user getting value and you getting paid point the same direction, and it fails the moment it pits them against each other. Decide on purpose, match the model to the value, and never make the product worse to squeeze out a little more revenue. The apps that last are the ones where making money and making users happy are the same motion.