Choose a subscription when your app delivers ongoing value or carries ongoing cost, new content, cloud sync, regular updates, and choose a one-time purchase when it is a tool people use occasionally and it costs you little to keep running. Both are first-class on the App Store: an auto-renewable subscription bills on a schedule, and a non-consumable one-time purchase unlocks something permanently. Picking the wrong model has a real cost in either direction, leaving recurring revenue on the table on one side, or driving people away with subscription fatigue on the other.
This post explains the App Store purchase types, walks through when each monetization model actually fits, and covers the hybrid approaches most successful apps end up using.
On this page
- The three purchase types
- When a subscription fits
- When a one-time purchase fits
- Hybrid models
- The tradeoffs to weigh
- FAQ
The three purchase types
The App Store gives you three in-app purchase building blocks, and your monetization model is really a choice of how to combine them:
- Consumable. Used up once and gone: coins, credits, a one-off boost. Not restorable, because it is spent.
- Non-consumable. Bought once, owned forever: a "pro" unlock, a feature pack, a "remove ads" purchase. This is the classic one-time purchase, and it must be restorable.
- Auto-renewable subscription. Recurring access that bills on a schedule until cancelled.
Two practical differences follow from the type. Non-consumables and subscriptions must offer a way to restore purchases and are eligible for Family Sharing; consumables are neither. And all three are subject to Apple's commission, which the Small Business Program reduces to 15%. The full mechanics of the recurring option are in how an iOS subscription works.
When a subscription fits
Subscriptions are the right model when the value or the cost keeps coming:
- You deliver ongoing value. New content, frequent feature updates, or a service that improves over time gives customers a reason to keep paying. If nothing changes after purchase, a subscription is harder to justify.
- You carry ongoing cost. Cloud sync, server compute, AI calls, or anything with a recurring bill per user matches a recurring charge. A one-time payment cannot cover a forever cost.
- You want compounding revenue. Subscriptions accumulate: this month's subscribers plus next month's, minus churn. That compounding is why the model dominates, and it is what the subscription metrics are built to measure.
The honest test: can you keep earning the payment every month? If the app genuinely keeps delivering, subscribers stay. If it does not, a subscription invites cancellations and refund requests.
When a one-time purchase fits
A one-time non-consumable is the better, more honest model in a real set of cases:
- It is a utility used occasionally. A converter, a calculator, a specialized tool someone reaches for now and then does not want to rent by the month.
- It costs you little to run. A fully on-device app with no per-user server cost has nothing that a recurring charge needs to fund.
- Your audience is subscription-fatigued. For some markets and app categories, "buy once" is a selling point precisely because everything else is a subscription. It can be a differentiator.
- The app is essentially done. If you are not planning a stream of updates, charging monthly for a static product does not hold up.
Choosing one-time here is not leaving money on the table; it is matching the price to the value and building trust with users who are tired of recurring bills.
Hybrid models
Most apps do not pick one purely. Common combinations:
- Free with a one-time pro unlock. The app is free, and a single non-consumable removes limits or unlocks pro features. Simple and friendly.
- Subscription with a lifetime option. Offer a subscription and also a higher-priced one-time "lifetime" purchase (a non-consumable) for people who refuse to subscribe. You capture both preferences.
- Subscription plus consumables. A subscription for core access, with consumables for occasional extras (extra credits, one-off boosts) on top.
- Free trial into subscription. Technically still a subscription, but the free trial is what makes it convert, so treat the trial as part of the model.
A lifetime option alongside a subscription is worth calling out, because it is a low-effort way to convert the segment that would otherwise not pay at all.
The tradeoffs to weigh
A few realities help settle the choice:
- Subscriptions compound but raise expectations. Recurring revenue is powerful, but customers expect ongoing value in return, and churn is a permanent part of the job. You are signing up to keep earning it.
- One-time is simpler but lumpy. Revenue is easier to reason about and there is no churn to manage, but it does not compound, and each customer pays once. Growth depends entirely on new buyers.
- You can offer both. The subscription-plus-lifetime hybrid means you rarely have to choose in the absolute. Start with the model that matches your value, and add the other as an option if the data says a segment wants it.
- The model shapes everything downstream. Pricing, the paywall, retention work, and which metrics matter all flow from this decision, so make it deliberately rather than defaulting to a subscription because everyone else does.
FAQ
Should my iOS app be a subscription or a one-time purchase?
Use a subscription if the app delivers ongoing value or has ongoing costs like content, sync, or server usage. Use a one-time purchase if it is an occasional-use tool that costs little to run. Match the payment cadence to how the value and the cost actually behave.
What is the difference between a non-consumable and a subscription?
A non-consumable is bought once and owned forever, the classic one-time purchase. A subscription bills on a recurring schedule until cancelled. Both must be restorable and both support Family Sharing, but only the subscription produces recurring revenue.
Can I offer both a subscription and a one-time purchase?
Yes, and many apps do. A common hybrid is a subscription plus a higher-priced one-time "lifetime" unlock, which captures customers who refuse to subscribe. You can also do free-with-a-pro-unlock or a subscription with consumable extras.
Is subscription fatigue a real reason to avoid subscriptions?
For some audiences and categories, yes. "Buy once" can be a genuine differentiator when everything else is a subscription. But if your app has real ongoing costs or delivers continuous value, a subscription is still usually the honest fit.
Which model makes more money?
Subscriptions typically earn more over time because they compound, this month's subscribers plus next month's minus churn. One-time revenue does not compound and depends on a constant flow of new buyers, but it is simpler and avoids churn management entirely.
Do one-time purchases need a restore button?
Yes. Non-consumables must offer a restore mechanism under App Review guideline 3.1.1, the same as subscriptions, so a customer on a new device can recover what they bought. Consumables are the exception, since they are used up.
Whichever model you choose, the setup burden lands hardest on the subscription path, creating the products, pricing them per market, and wiring the paywall, which is exactly what Spaceport removes. If subscriptions are your model, it creates and prices your subscription products in App Store Connect across 25 markets through the API, matches them in RevenueCat, and generates a SwiftUI project with the paywall, purchase, and restore flow already working, so you start from a paid app rather than an empty project. And when you are lining up a waitlist and launch-day audience for the app, our sister tool Lighthouse covers that side.
From an indie iOS dev, for indie iOS devs.