guides
Perpetual Licence vs SaaS Subscription for a Customer Data Platform: A CFO's Comparison
By Art Kukharenko · Published · Updated
Browse guides resourcesA perpetual licence (perpetual license in US English) is a one-time right to run a specific version of software indefinitely; a SaaS subscription rents access to a vendor-operated service. For a customer data platform (CDP), the choice shifts cost from recurring to up-front, changes who patches and operates the system, and changes accounting treatment. In our model a perpetual licence overtakes an annual licence after 3.6 to 5.8 years, depending on the up-front multiple.
Who this is for: CFOs, procurement and software-asset leads. The cost-per-scenario view is in the 3-year TCO model. More in the guides hub.
Definitions
Scroll horizontally to compare all columns ↔
| Model | You pay | You get | It stops when |
|---|---|---|---|
| Perpetual licence | One-time fee | Right to run the licensed version indefinitely, in your environment | Never, unless the licence is breached |
| Update entitlement | Annual fee, optional | Releases, upgrades, security patches, compatibility updates | You stop paying; the software keeps running |
| Annual (term) licence | Yearly fee | Right to run the software, usually with updates and standard support in the term | The term ends without renewal |
| SaaS subscription | Recurring fee, often metered | Access to a vendor-operated service | The contract ends |
What a perpetual licence does and does not include
Includes: the right to deploy and operate the licensed version without a time limit, within the licence scope (environments, deployments, affiliates).
Does not include, unless bought separately: new versions and security patches (the update entitlement), support tiers, infrastructure and operations, and licences for third-party components such as databases and brokers.
As a worked example of the structure, PrivyCDP offers an annual licence that includes updates and standard support during the term, and a perpetual licence with an optional, separately scoped Annual Version Extension and Update Entitlement; its page states that non-renewal does not terminate the perpetual licence, and that infrastructure and DevOps are excluded 1. Treat any vendor's version of this as a checklist: what is the licensed version, what do patches cost after year one, and what runs without them.
Cost curves over 3, 5 and 7 years
All figures are index numbers, not dollars, and every input is an assumption you should replace with quotes.
Scroll horizontally to compare all columns ↔
| Assumption | Value |
|---|---|
| Annual licence, year 1 | 100, rising 3% a year at renewal |
| Perpetual up-front fee | 3x, 4x or 5x the year-1 annual licence |
| Update entitlement | 20% of the then-current annual licence, bought every year |
| Run cost: infrastructure, DevOps, support (private options only) | 150 a year, flat, equal for annual and perpetual |
| SaaS bill | All-in (includes hosting and operations), growing 8% a year |
| Discounted case | 8%, payments in advance |
The run-cost ratio is a cross-check, not a source: PrivyCDP's TCO page labels its split as illustrative (licence 35%; infrastructure, DevOps and support 58%), which implies about 1.7 times the licence 2.
Cumulative cost index:
Scroll horizontally to compare all columns ↔
| Option | 3 years | 5 years | 7 years |
|---|---|---|---|
| Annual licence, fee only | 309 | 531 | 766 |
| Perpetual 3x + entitlement, fee only | 362 | 406 | 453 |
| Perpetual 4x + entitlement, fee only | 462 | 506 | 553 |
| Perpetual 5x + entitlement, fee only | 562 | 606 | 653 |
| Annual licence + run cost | 759 | 1,281 | 1,816 |
| Perpetual 3x + entitlement + run cost | 812 | 1,156 | 1,503 |
| Perpetual 4x + entitlement + run cost | 912 | 1,256 | 1,603 |
| Perpetual 5x + entitlement + run cost | 1,012 | 1,356 | 1,703 |
Break-even year, perpetual versus annual (fee only). Undiscounted: 3.6 years at 3x, 4.7 at 4x, 5.8 at 5x. Discounted at 8%: 4.0, 5.6 and 7.2. Formula: the year N where the up-front fee plus entitlements equals the sum of annual fees.
What the curves say.
- A perpetual licence is a bet on duration. Below its break-even year, annual is cheaper; beyond it, the gap widens slowly, because the entitlement still recurs.
- Run cost dilutes the advantage. At 7 years, perpetual 4x is 28% below annual on fees alone, but 12% below once infrastructure and operations are counted.
- Freezing is cheaper and riskier. Buying the entitlement only in year 1, then stopping, lowers the 5-year total at 4x from 1,256 to 1,170 (about 7%), at the price of four years without patches.
- The SaaS comparison turns on one number: the year-1 all-in bill. With 8% growth, SaaS is cheaper than annual licence plus run cost if its year-1 bill is below about 234 (3 years), 218 (5) or 204 (7). Against perpetual 4x plus run cost the thresholds are 281, 214 and 180: the longer the horizon, the lower SaaS must price to win. At 20% annual growth they fall to about 250, 169 and 124.
Per-profile pricing shows why growth matters: Salesforce Data 360 Profiles list at $240 per 1,000 profiles per year, so the bill is linear in profile count 3. Scenario numbers are in the 3-year TCO model, and metering mechanics in CDP pricing explained.
Risk comparison
Scroll horizontally to compare all columns ↔
| Risk | Perpetual licence, customer-operated | SaaS subscription |
|---|---|---|
| Vendor failure or acquisition | Software keeps running; patches depend on the entitlement; escrow can bridge | Service continuity depends on the vendor; you need an export window |
| Lock-in | Data store and identity graph sit in your environment; product logic is still the vendor's | Identity graph and consent history are often not portable | | Upgrades | You schedule them; a lapsed entitlement means no patches | Vendor sets the cadence | | Security patching | Needs entitlement plus your operations | Vendor | | Cost shape | Up-front plus small recurring; grows with infrastructure | Recurring; grows with usage and uplifts | | Regulatory evidence | You evidence your controls; vendor access can be minimal | You evidence vendor oversight, such as a DORA register entry and exit plan 5 |
Accounting treatment at a high level
Scroll horizontally to compare all columns ↔
| Item | Typical treatment (general) |
|---|
| Perpetual licence | Intangible asset (IAS 38 lists computer software as an example 7) or internal-use software under US GAAP; amortised over useful life; tested for impairment |
| Infrastructure in your cloud account | Operating expense as consumed; owned hardware is capitalised and depreciated |
Negotiation points
- Entitlement price cap: a fixed or index-linked annual cap, and no back-fees if you lapse and later reinstate.
- Defined "version": which releases the entitlement covers, and whether major versions are included.
- Patch floor: critical security fixes for the licensed version for a stated period even without the entitlement.
- Right to run the last licensed version: no expiring keys, no phone-home kill switch, air-gapped operation allowed.
- Escrow: source code and build tooling, released on insolvency, end of life or material breach.
- Transfer rights: to affiliates, successors and after a divestiture.
- Scope definition: environments, disaster recovery and non-production counted in the licence; no creeping metric such as profiles or events.
- Support commitment: minimum support period per major version and response times by tier.
- Dependency list: every third-party component and who licenses it.
- Exit assistance: schema documentation, export tooling and stated assistance rates; see the cloud exit strategy template and vendor lock-in clauses.
Exit from a perpetual licence is different from exit from SaaS: you can keep running the last version, so the plan is about patches, dependencies and migration timing. For SaaS, the EU Data Act abolishes switching charges for data-processing services from 12 January 2027, with scope still debated 8; see EU Data Act and cloud switching.
When a subscription is the better choice
- Scale is small enough that fees are below the cost of running the platform; at 1M profiles our TCO model shows SaaS ahead.
- You have no operations team and do not want one.
- The horizon is short or the need is uncertain, below the break-even year.
- You want continuous vendor-driven updates and a vendor-run service level.
- Usage is expected to shrink, or you want to stop cleanly.
- Capital approval is harder to obtain than operating budget.
A perpetual licence fits stable, long-lived workloads, a horizon past the break-even year, strict residency or air-gapped needs, and teams that can operate the system. See on-premise and self-hosted platforms and the CDP RFP template for the questions to ask.
Frequently asked questions
What is the difference between a perpetual licence and a subscription?
A perpetual licence is a one-time right to run a specific version indefinitely, normally in your environment, with updates and support bought separately. A subscription is a recurring fee for access to a vendor-operated service that ends when you stop paying. The first shifts cost up-front; the second shifts operations to the vendor.
Is a perpetual licence cheaper than SaaS?
Only beyond a break-even point, and it depends on your numbers. In our model a perpetual licence overtakes an annual licence after about four to six years and beats SaaS only if the SaaS bill exceeds a threshold that falls as the horizon lengthens. Compare cumulative cost, including infrastructure, over three, five and seven years.
What does a perpetual software licence include?
The right to run the licensed version without time limit, within the licence scope. It typically excludes new versions and security patches (the update entitlement), support, infrastructure, operations and third-party component licences. Confirm each in writing, and ask what happens to patches if you stop paying.
What is a software update entitlement?
An optional, usually annual right to receive releases, upgrades, security patches and compatibility updates for a perpetual licence. It is typically priced as a percentage of the licence fee. Not renewing does not normally end the licence but ends updates, so negotiate price caps and reinstatement terms.
Is a perpetual licence capex and SaaS opex?
Often, as a general pattern: software you run is usually capitalised as an intangible asset and amortised, while a service contract is expensed as received. Edge cases, such as implementation costs, differ between IFRS and US GAAP. Ask your finance team and auditors; this guide is not accounting advice.
How do I exit a perpetual licence?
You can keep running the last licensed version, so exit is about timing: plan migration before patches stop, hold escrow and documentation, and export your data and identity graph in open formats. Test the export before you need it, and negotiate transfer and assistance rights up front.
Sources
- PrivyCDP, licensing Open source
- PrivyCDP, TCO (illustrative composition) Open source
- Salesforce, Data 360 pricing (opened 2026-10-17) Open source
- Wikipedia, VMware (secondary; check Broadcom's own announcement) Open source
- Regulation (EU) 2022/2554 (DORA), Article 28 Open source
- IFRS Foundation, IFRIC cloud-computing projects Open source · Additional source
- IFRS Foundation, IAS 38 Intangible Assets Open source
- Travers Smith, the Data Act's changes to cloud services contracts Open source
Put this evaluation into practice.
Discuss licence requirementsFurther reading
- CDP guides
- CDP Pricing Explained
- CDP RFP Template: 50 Requirements
- CDP Total Cost of Ownership: 3-Year
- Cloud Exit Strategy Template
Published: · Updated:
Publication date recorded for the approved release. Editorial updates do not establish legal approval or a customer result.