The Hidden Cost of 'Free' Licensing
When a platform advertises “licensing included,” it is easy to read that as free. It is not free — it is bundled, which is different. Bundled costs are paid on every sale, whether you use them or not, at a price you never see itemised. This post does the math the marketing page does not.
”Included” means “priced in”
Merchant-of-record platforms — Paddle, Lemon Squeezy, and similar — sell a bundle: payments, tax compliance, and licensing, for one revenue share of roughly 5%. The licensing is presented as a perk. “Sell your app, license keys included.”
But a company charging 5% when a bare payment processor charges about 2.9% is not giving anything away. The extra ~2 points is the price of the bundle. The licensing is not free; it is folded into a number you cannot break apart. You are paying for it on every transaction, at a rate you did not get to evaluate, for a feature you might be using lightly or not at all.
“Free” and “bundled into a fee you can’t itemise” are opposite things. The first costs nothing. The second costs whatever the platform decided, forever, invisibly.
The math at real revenue
Numbers make it concrete. Take an app doing $50,000 a year.
- Merchant of record at ~5%: about $2,500 a year in platform fees.
- Payment processor at ~2.9% + $0.30 (US card pricing; rates vary by country, card type, and Stripe products used): roughly $1,500-$1,700 a year, depending on transaction sizes.
- Add Stripe Tax at ~0.5%: about $250 a year.
- Add a dedicated licensing layer: a small flat cost — on the order of a low monthly fee plus a fraction of a percent.
The processor-plus-tools path lands meaningfully below the merchant-of-record path — a four-figure annual difference on a $50k app. And the gap widens with revenue, because the merchant-of-record cost is a percentage with no ceiling. At $200k a year you are comparing roughly $10,000 against something closer to $7,000-$8,000 all-in.
That difference is not lost money in some abstract sense. It is the price of the bundle, and you can see it clearly only once you unbundle.
The cost that is not on the invoice
The fee difference is the visible cost. The bigger one never appears on any statement: lock-in.
A merchant of record is the legal seller of your product. That has consequences that compound:
- The customer is theirs. Your buyers’ relationship is with the platform. Migrating away later means renegotiating a data handback, not running an export.
- The checkout is theirs. Move off the platform and your customers’ purchase experience changes.
- The licensing is theirs. Platform-issued keys are tied to the platform. Leaving means re-issuing licenses and migrating customers — exactly the kind of project that makes teams stay somewhere they would rather not.
None of this is itemised. It is a switching cost that grows quietly every month you stay, and you only feel it the day you try to leave. A low fee that you cannot escape is not actually a low fee.
Unbundling on purpose
The alternative is to buy each job from the best tool for it, deliberately:
- Payments from a processor — Stripe — where you are the legal seller and own the customer.
- Tax from Stripe Tax or a third-party tool — about 0.5%.
- Licensing from a dedicated layer that sits on standard Stripe, issuing signed keys your app verifies offline.
await licensing.checkOnLaunch()
switch licensing.state {
case .licensed: enablePaidFeatures()
case .trial(let d): showTrialBanner(daysLeft: d)
case .expired: showRenewalPrompt()
case .invalid: showActivationSheet()
}
Because every piece is standard infrastructure, nothing is locked in. The licensing layer can change without touching Stripe. Stripe can be audited against any competitor. The customer list is yours to export. You traded an opaque bundle for itemised, swappable parts — and itemised parts are the only ones you can actually shop for.
When the bundle is worth it
To be fair: if you are very early, sell globally from day one, and value never thinking about tax over a few points of margin, a merchant of record is a reasonable, honest choice. The bundle has real convenience.
But call it what it is. The licensing is not free, the fee is not small at scale, and the lock-in is a cost even though it is not on the invoice. Decide with the real numbers in front of you. If you would like the spreadsheet version of this comparison for your own revenue, send us your feedback.
Frequently asked
How much does a merchant-of-record platform actually cost?+
Around 5% of revenue, versus roughly 2.9% for a payment processor. On a $50,000/year app that difference is about $1,000+ a year before counting the value of customer ownership.
Is bundled licensing from a payment platform really free?+
No. It is priced into the merchant-of-record revenue share. You pay for it on every sale whether or not you use it, and the price is opaque because it is not itemised.
What is the lock-in cost of a merchant of record?+
The platform owns the customer relationship and the checkout. Migrating away means renegotiating data, re-issuing licenses, and changing the customer experience — a cost that never appears on an invoice.
Ready to ship?
Create your account and start licensing your apps in under a minute. Free forever tier included.
Start Free