How I Decide Subscription or One-Time Pricing
Subscription vs one-time pricing comes down to the shape of the value: ongoing use means subscription; a one-off result means one-time. Match price to value.
The default answer now is "subscription," because that's what every SaaS playbook says. I decide it differently, by one question: what's the shape of the value? If the product delivers ongoing value — continuous use, a service that keeps evolving, recurring cost on my side — a subscription fits. If it delivers a discrete, one-time outcome — a result the user gets once and keeps — a one-time price fits. The mistake almost everyone makes is picking the model by trend, then bending the product to justify it. Match the price to the value and both the customer and the model stay honest; get it backwards and you spend the product's life apologizing for the invoice.
The core question
Every pricing decision comes down to this: does the customer keep getting value, and do you keep incurring cost?
- If yes — the value is recurring, the product evolves, your costs are ongoing — then recurring payment is honest. That's a subscription.
- If no — the customer gets a discrete result once and keeps it, with little ongoing cost or change — then recurring payment is a trap. That's one-time.
Everything after that is detail. Get the alignment right and the price feels fair to everyone; get it wrong and no amount of clever packaging fixes the mismatch.
When subscription fits
Subscription is right when the customer keeps getting something for the ongoing payment: a tool they use continuously, a service that stays current, data that keeps updating, a problem that recurs so the solution has to recur with it. Delivery Sheet is this shape — turning vague leadership asks into clear, reviewable delivery decisions isn't a one-time act; it's something a team does again every week, and the cost of running it recurs on my side too. When the value keeps arriving and the cost keeps landing, the recurring charge maps to recurring value. It reads as a fair exchange, not a leash.
When one-time fits
One-time is right when the product delivers a discrete outcome: a result, an artifact, a tool that solves a specific problem the user then owns. A template. A one-shot transformation. Something they get once and keep. Here a subscription asks them to keep paying for value they already received — which is exactly the trap people have learned to resent about modern software.
A subscription for one-time value is a churn machine and a trust tax. A one-time price for ongoing value quietly bleeds until it can't pay for itself. Both fail the same way: the payment and the value point in different directions.
The mistake in each direction
Both errors come from ignoring the shape of the value:
- Subscription on one-time value → the customer paid, got the result, and now the monthly charge feels like a toll on something they already own. They churn, and they tell people why.
- One-time on ongoing value → you're carrying ongoing cost against a payment that ended months ago, and the model bleeds until it can't fund the service it promised.
The fashionable error is the first one — forcing recurring pricing onto discrete value because "everything is SaaS now" — and it's why so many subscriptions feel wrong.
How I actually decide
I ask one honest question: after the customer gets the core value, is there a reason they keep needing me? If yes, subscription — and I make sure the ongoing value is real, not "updates" invented to justify the charge. If no, one-time — even though it gives up the predictable recurring revenue, because a mismatched model costs more in churn and trust than the tidy revenue chart earns back. Sometimes the answer is a hybrid: one-time for the core outcome, subscription only for the part that genuinely keeps running. But it always starts from the value, never from the trend.
What usually goes wrong
- Pricing by fashion. Defaulting to subscription because that's what everyone does, regardless of the value shape.
- Manufacturing fake recurring value. Bolting "updates" onto a discrete product to justify a subscription it doesn't earn.
- One-time on a service. Undercharging for something with real ongoing cost, then watching it become unsustainable.
- Never revisiting. Value shapes change as a product grows; the pricing model should be allowed to change with them.
Read the shape of the value first — ongoing or discrete — and let it choose the model, not the trend. Honest pricing is just the payment and the value pointing the same direction. It's a product decision like any other: made from what's true about the thing you built, not from what's currently in style.
Part of Building AI Products. See also my product operating system and how I use AI without letting AI make product decisions. The newsletter sends one practical build lesson every two weeks.
Frequently asked questions
Should you charge a subscription or a one-time price?
Match the pricing to the shape of the value. If the product delivers ongoing value — continuous use, an evolving service, recurring cost on your side — a subscription fits, because the customer keeps getting value and you keep incurring cost. If it delivers a discrete, one-time outcome — a result the user gets once and keeps — a one-time price fits better. The mistake is choosing by fashion (everything is SaaS now) rather than by whether the value is actually recurring.
Why do some subscriptions feel wrong?
Because they charge recurring money for one-time value. If a product gives the user a discrete result they get once, a monthly subscription asks them to keep paying for value they've already received — which feels like a trap, drives churn, and erodes trust. Subscriptions feel right when the customer keeps getting something for the ongoing payment; they feel wrong when the payment recurs but the value doesn't. Aligning the two is the whole game.
When does one-time pricing make more sense than a subscription?
When the product delivers a discrete outcome the user gets once and keeps — a template, a tool that solves a specific problem, an artifact — with little ongoing cost or evolution on your side. Forcing a subscription onto that shape of value creates churn and resentment, because there's nothing recurring to justify the recurring charge. One-time (or one-time-plus-optional-updates) matches the value honestly, even though it gives up the predictable revenue subscriptions promise.