App Development
One-Time Purchase or Subscription? How to Price a Small App
By the Coast Creative team4 min read
If you're building a small app, one of the hardest decisions comes at the end: how to charge for it. Subscriptions are everywhere, and plenty of advice says they're the only way to build a real business. But many people are tired of them, and some apps lose customers the moment they ask for a monthly payment.
There's no single right answer. There is a sensible way to decide.
Start with your ongoing costs
The clearest reason to charge a subscription is that your app costs you money every month. If it runs on servers, syncs data through your own backend, calls a paid AI service or pulls in licensed data, those costs grow with every user. A one-time price can't cover a bill that never stops.
If your app runs entirely on the device, with no servers and no paid services, your ongoing cost per customer is close to zero. That makes a one-time price much easier to justify, and much easier for customers to accept.
Ask what the customer is paying for
People pay for subscriptions when they get something new on a regular basis: fresh content, ongoing service, data that keeps updating or features that keep arriving. A weather app, a news service or a cloud backup all make sense as subscriptions.
A calculator, a screensaver or a focused tool that does one thing well is different. Customers see it as a product they own. Asking them to rent it every month often feels wrong to them, and they'll say so in reviews.
Understand the trade-offs
A one-time price brings in a burst of revenue at launch and then slows down. You'll need new customers, paid upgrades or new apps to keep income steady. The upside is simplicity: people decide once, and there's no cancellation to fight.
A subscription brings in less up front but builds over time, if people stay. The challenge is that you have to keep earning that payment, month after month. Subscriptions also come with more support questions about billing, renewals and cancellations.
Consider a hybrid
Many successful small apps mix the two. A free version with core features, then a one-time upgrade for the full app. Or a subscription for people who want it, with a lifetime purchase available for those who'd rather pay once. Offering both lets customers choose, and some will happily pay more for a lifetime option to avoid another monthly charge.
If you do this, make the difference clear. People should know exactly what they get with each option before they tap buy.
Know how the App Store handles each
Apple takes a commission on App Store sales. Developers in Apple's Small Business Program, generally those earning under a million dollars a year from their apps, pay a reduced rate. For developers outside the program, subscriptions also drop to that reduced rate after a subscriber's first year.
For Mac apps, you also have the option of selling directly from your own website with a payment processor, which typically costs much less per sale. The trade-off is that you handle licensing, updates and refunds yourself, and you give up the App Store's built-in discovery and trust.
Make updates part of the plan
With a one-time price, decide early how you'll handle big future versions. Will updates be free forever? Will major new versions be a paid upgrade? Say so on your website and in the app description. Changing the rules later frustrates the people who supported you first.
Be honest in the listing
Whatever you choose, make the price obvious. Nobody likes downloading a free app only to hit a paywall on the first screen. Clear pricing in your App Store listing and on your website builds trust and cuts down on refund requests and angry reviews.
We design and build our own iPhone, iPad and Mac apps and have shipped them with one-time prices, free versions with upgrades and direct sales from our own store. If you're planning an app and want to talk through pricing and the build, every project gets a fixed quote before work begins.
