Editorial photograph of an enterprise procurement team reviewing Oracle unlimited license agreement options in a boardroom
Oracle / ULA

Oracle PULA vs ULA. Which instrument to sign.

A ULA and a PULA grant the same deployment right. They differ on one thing: whether you keep the moment where the count freezes and the support base can be reset. This pillar prices that difference.

Contact Us Oracle Practice
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

A ULA and a PULA grant the same deployment right. They differ on one thing only: whether you keep the moment where the count freezes and the meter can be reset. This pillar prices that difference so you can choose between the two instruments rather than be sold one.

Key takeaways

  • The two agreements are commercially identical until the last day of the ULA term. Everything that separates them flows from the certification event.
  • A ULA sells you an option: the right to stop counting, freeze the entitlement, and reset the support base once. A PULA is that option sold back to Oracle.
  • On the deals we model, the perpetual route only wins when deployment on the named programs compounds at roughly 12 to 18 percent a year for ten years or more.
  • The PULA entry fee is usually 1.4 to 2.2 times a comparable three year ULA. The premium is small. What you buy with it is permanent.
  • The move is reversible in one direction only. A ULA can convert to a PULA at any renewal. We have not seen Oracle convert a PULA back to a timed agreement without a payment.
  • Different clauses carry the risk. On a ULA it is the certification clause. On a PULA it is the support base and the assignment clause.
  • Oracle proposes the PULA at three predictable moments: after an audit finding, ahead of a known acquisition, and at a support renewal the customer has already flagged as unaffordable.

Both instruments print the same promise. Deploy as much of a named list of Oracle programs as you want, in named entities, for a fee that does not move with the processor count.

The difference sits entirely in the last clause most people read. A ULA has a date on which the counting stops and the entitlement is fixed. A PULA does not.

What are you actually choosing between?

You are choosing whether to own an exit event or to sell it. Every other difference between the two agreements is a consequence of that one decision.

The two instruments are identical until the last day

During the term, a ULA and a PULA behave the same way. You deploy the named programs without counting, you pay a fixed support figure, and you carry the same exposure on anything outside the named scope.

Oracle's own Software Investment Guide describes the unlimited license grant and the certification obligation that closes it. Read the certification paragraph first, because that paragraph is what the PULA deletes.

The certification event is the only structural difference

At ULA expiry you declare deployed quantities and those quantities become perpetual licenses. Three things happen on that single day.

  • The count freezes. Your entitlement becomes a number, not a right, and the number is yours forever.
  • The unlimited fee stops. You no longer pay for a deployment right you may not be using.
  • The support base becomes reviewable. You now hold discrete licenses, so you can examine what you actually run and stop paying for what you do not.

A PULA has none of those three moments. That is the entire trade, stated plainly.

The two instruments, side by side

The table below compares the instruments at the level that matters, which is the contract, not the brochure. Every row is negotiable and several rows are where the money actually moves.

Oracle ULA versus PULA, on the dimensions that decide the choice

DimensionStandard ULAPULA
Forcing eventTerm end, on a known dateNone. Nothing ever forces a decision
Entitlement at the endFixed quantity you declareUnlimited right, no quantity
Chance to reset supportOnce, at certificationNever, without buying it
Who holds the leverageShifts to the buyer as the date nearsStays with Oracle permanently
Entry fee, relativeBaselineTypically 1.4 to 2.2 times the baseline
Cost of getting growth wrongOne term of overpaymentCompounds for the life of the company
ReversibilityCan become a PULA at any renewalReverts only if Oracle is paid to allow it
Divestiture behaviorCertified licenses can be assignedDivested entity usually loses the right
Cover of the Redress Compliance Oracle white paper

White Paper · Oracle

Oracle PULA Exit Strategy

The perpetual ULA exit, mapped. Read it free.

Read the white paper

Why does one clause decide the whole comparison?

Because the certification clause is an option, and options have a price whether or not anyone writes it down. When you sign a PULA you sell that option to Oracle and the discount you receive is the premium.

What the reset is actually worth

The reset has value in exactly the situations you cannot forecast today. A divestiture, a platform migration, a workload that moves to a competitor engine, a business that shrinks.

Value the option the way you would value insurance. Estimate the probability that your Oracle footprint is materially smaller in seven years, then multiply it by the support you would stop paying.

  • Probability the estate shrinks: take it from the capacity plan and the application road map, not from the sales narrative.
  • Support you could shed: the portion of the annual stream attached to programs you would genuinely retire.
  • Years of benefit: everything from the reset date to the end of your planning horizon.
  • Compare against: the PULA premium over the ULA, expressed as a single number today.

The asymmetry that drives everything

Inside the term, deployment is free. The first unit above the certified number is full price, at whatever discount you can negotiate under pressure, with support attached to it forever.

That asymmetry is the reason a ULA rewards deploying hard before the freeze and rewards discipline afterwards. A PULA removes both behaviors, which is genuinely simpler and genuinely more expensive when growth stops.

The door only opens one way

You can start with a ULA and convert to a PULA at any renewal, and Oracle will welcome the conversation. Going the other way requires Oracle to agree to a conversion, and it prices that agreement.

Across the perpetual agreements Fredrik Filipsson has reviewed since 2020, no customer moved from a PULA back to a timed agreement without paying for the privilege. If the choice is close, take the reversible one.

How do you run the comparison with real numbers?

Model both instruments over ten years, not three. Oracle's comparison almost always stops at the point where the perpetual route still looks cheaper.

The four inputs that decide the answer

  1. Deployment growth on the named programs. Compound annual growth in processors or users, taken from funded capacity plans.
  2. The support base and its escalator. The starting stream and the annual uplift, which is typically 3 to 4 percent but appears higher in drafts.
  3. The reset you would achieve. The share of support you could stop paying after a disciplined certification.
  4. The probability of a structural event. Divestiture, migration off Oracle, or a large acquisition inside the horizon.

A worked ten year comparison

The example below uses a support base of four million dollars and a four percent escalator. It is illustrative arithmetic, not a quote, and the ranking is what matters rather than the absolute figures.

Ten year cost ranking under three growth assumptions

Deployment growth on named programsULA route, two disciplined terms then certifyPULA routeWhich wins
Flat to 5 percent a yearSupport resets once, then flat on a fixed countFull stream compounds for ten yearsULA, clearly
8 to 12 percent a yearSecond term needed, second fee paidNo second fee, no resetClose. Decide on the option value
15 percent a year and sustainedThree terms, rising fee each cycleOne fee, deployment keeps pacePULA, if the growth is real
Growth then a divestiture in year sixCertified licenses can follow the entityRight usually does not transferULA, decisively

The crossover, stated as a rule

On the models we have rebuilt, the perpetual route needs sustained compound growth of roughly 12 to 18 percent a year on the named programs across a full decade before it beats two disciplined ULA cycles.

Very few enterprise Oracle estates grow that way for ten years. The ones that do are usually mid program on a database consolidation or carrying a funded acquisition pipeline with Oracle standardization written into it.

Which instrument fits your estate?

Answer five questions before you look at a price. If you cannot answer them with evidence, you are not ready to choose either instrument.

The five tests

  1. Is the growth funded? Point at approved capital, named projects and dates. Aspiration is not growth.
  2. Is the growth on these programs? Database growth does not justify unlimited middleware, and the reverse is equally true.
  3. Can you certify if you had to? If your inventory cannot produce a defensible count today, the ULA exit you are relying on is theoretical.
  4. Is a divestiture plausible in seven years? Corporate development will not promise, but they will tell you the shape of the portfolio.
  5. Would you buy the perpetual right at twice the price? If the answer is no, you are buying comfort, not economics.

How to read the answers

Five clear yes answers is the only pattern that justifies a perpetual agreement. Four yes answers and one doubt points to a ULA with a well drafted certification clause.

Two or fewer points somewhere else entirely, usually to a straight purchase of what you actually run. Work through the ULA decision framework before you accept that unlimited is the right shape at all.

Where the common advice on choosing between a PULA and a ULA is wrong

The common advice, from Oracle and from most resellers, is that a PULA is simply a better ULA because it removes the certification risk and ends the counting forever, so any large and growing estate should prefer it. We disagree, and the reasoning is that this advice treats certification as a risk rather than as an asset. Certification is the single moment in the entire Oracle relationship where the buyer, not the vendor, decides what the number is going to be. Selling that moment away for a discount on the entry fee is the most expensive trade in Oracle licensing, and it is the only one nobody puts a price on. Price it, then choose.

Editorial photograph of a finance and IT asset team modeling Oracle unlimited agreement lifetime support cost on a shared screen
The instrument that wins on the entry fee usually loses across a decade, because the entry fee is paid once and the support annuity is paid every year that follows.
40
Unlimited agreement decisions advised 2024 to 2025
12 to 18%
Sustained growth the perpetual route needs to win
2 in 3
Proposals that led with the perpetual instrument

Source: Redress Compliance advisory engagement file, 2024 to 2025.

Certification is not a risk you are being spared. It is the one day in the whole relationship when the buyer decides the number.

Which clauses carry the risk on each instrument?

Different clauses decide the outcome depending on which instrument you sign. Negotiating a PULA as though it were a ULA is the most common drafting error we correct.

On a ULA, the certification clause is the product

Everything you will eventually own is defined by how the certification clause is worded. Four elements decide whether the exit you paid for actually works.

  • The window. How many days you have after expiry to declare, and whether it starts on notice or on the date itself.
  • The measurement basis. Whether you declare installed and running quantities, and on whose method.
  • Cloud counting. Whether authorized cloud deployment is included, and on the point in time or on an average.
  • Acknowledgement. Whether Oracle countersigns the certified quantities or merely receives them.

On a PULA, the support base and the assignment clause are the product

There is no certification to protect, so the negotiable value moves to the two clauses that govern the annuity and the corporate perimeter.

Cap the annual uplift in the same signature that sets the base, and read the assignment language against your own corporate development pipeline. Oracle's technical support policies govern how the stream behaves once it is set.

The clauses that matter on both

  • Named programs. The unlimited right covers the list and nothing adjacent to it.
  • Entity and territory. Deployment in an entity outside the schedule is ordinary unlicensed use.
  • Virtualization. Counting follows Oracle's partitioning policy, which decides how much of a cluster you are deemed to run.
  • Audit rights. Both instruments leave Oracle's audit clause fully intact on everything outside the named scope.

How each instrument behaves in the four events that actually happen

Contracts are not tested by forecasts. They are tested by the four corporate events that arrive without warning, and the two instruments respond differently to every one of them.

  • You acquire a business. Both instruments can cover the acquisition, but only if the entity language admits new subsidiaries automatically. A ULA also lets you deploy hard into the acquired estate before the freeze, which is free coverage a PULA holder simply does not need and does not get credit for.
  • You divest a business. The ULA holder can certify, assign perpetual licenses with the entity, and separate cleanly. The PULA holder is negotiating from scratch on Oracle's timetable, usually inside a transaction service agreement with a hard end date.
  • You migrate workloads to cloud. A ULA lets you count authorized cloud deployment into the certified number if the clause allows it, then leave the data center behind. A PULA keeps charging for an on premises unlimited right that the workloads have already left.
  • You move off the Oracle engine. The ULA holder stops paying support on retired licenses after certification. The PULA holder keeps paying the full annuity until Oracle agrees to a conversion, because there is no quantity to reduce.

Three of those four events favor the timed instrument. Only the acquisition case is genuinely neutral, and it is the one Oracle raises most often.

When does Oracle propose the perpetual instrument?

Almost never at random. The proposal arrives when Oracle believes your alternatives are temporarily weak, and recognizing the moment is half the defense.

The three moments

  • After an audit finding. The unlimited agreement is offered as the settlement, which converts a one time exposure into a permanent annuity.
  • Ahead of a known acquisition. Oracle reads the same press releases you do and prices the coverage you are about to need.
  • At a support renewal you have already complained about. The perpetual instrument is presented as the fix for a bill that Oracle set in the first place.

What to do when the moment arrives

Separate the two conversations. Settle the audit on the audit's own facts, then decide the instrument question on a clean ten year model with no deadline attached.

If Oracle will only price the settlement inside the unlimited agreement, that is information about the settlement, not about the instrument. Read the renewal negotiation tactics before the second meeting.

What should a buyer do next?

  1. Pull the certification paragraph out of your current agreement and read it on its own, before anything else.
  2. Build a funded ten year deployment forecast for the named programs, sourced from capacity plans rather than from the sales model.
  3. Price the reset: estimate the support you could shed after a disciplined certification, and the probability you would want to.
  4. Model both instruments across the full decade, then compare the PULA premium against the priced reset.
  5. Ask corporate development a single question about divestitures inside seven years, and record the answer.
  6. Run the five tests. Accept a perpetual agreement only on five clear yes answers.
  7. If you sign a ULA, fix the certification clause at signature. See how certification actually works and the Database ULA specifics.
  8. If you sign a PULA, cap the uplift and fix the assignment clause first. The PULA exit playbook shows what it costs to leave later.
  9. Size the estate with the Oracle license calculator and bring independent Oracle advisory in before you commit.
Need help? Try our AI agents. Ask the Oracle licensing AI agent → Scoped to one vendor and one problem. Runs in your browser.

Frequently asked questions

What is the real difference between an Oracle ULA and a PULA?

One has a certification event and the other does not. A ULA ends on a known date, when you declare deployed quantities and they become your permanent entitlement, while a PULA keeps the unlimited right and the support stream running with no moment where the count is fixed.

Is a PULA more expensive than a ULA?

The entry fee is typically 1.4 to 2.2 times a comparable three year ULA, but the entry fee is not where the difference lands. The lasting cost is the support annuity, which on a perpetual agreement has no event that lets you reset it.

When is a PULA genuinely the right choice?

When deployment on the named programs will compound at roughly 12 to 18 percent a year for a decade and a divestiture is implausible. That combination is rare, and it should be evidenced by funded capital plans rather than by a growth narrative.

Can you convert a PULA back into a standard ULA?

Only if Oracle agrees, and it prices that agreement. Conversion runs in the other direction easily, which is why a ULA is the reversible choice and should win when the comparison is close.

Does a PULA remove Oracle audit risk?

No, it narrows it. The unlimited right covers only the named programs in the named entities, so options that are not listed, acquired businesses outside the schedule and incorrect cloud counting all remain ordinary audit exposure.

How long should the comparison model run?

Ten years at minimum. Oracle's own comparison usually stops at three to five years, which is the window in which the perpetual instrument still looks cheaper, and the ranking frequently reverses after that.

What happens to each instrument in a divestiture?

Certified perpetual licenses from a ULA can usually be assigned with the entity that uses them, subject to the assignment clause. A PULA's unlimited right generally does not travel, so the divested business needs its own licenses on day one of separation.

Which clause should we fight hardest for on each instrument?

On a ULA it is the certification clause, covering the window, the measurement basis, cloud counting and Oracle's acknowledgement. On a PULA it is the support base with a capped uplift, followed immediately by the assignment clause.

Why does Oracle usually propose the perpetual agreement first?

Because the support stream is the durable revenue and the perpetual instrument protects it permanently. That is a rational commercial position for Oracle, and it is precisely why the buyer has to build the ten year comparison independently.

Should the decision sit with IT or with finance?

With both, chaired by whoever owns the ten year cost line. The instrument question is a capital structure decision disguised as a licensing one, and it is regularly settled by an infrastructure team that will not be present when the annuity is still being paid.

White Paper · Oracle

Exit an Oracle PULA without overpaying.

How a perpetual ULA differs from a ULA, the certification traps, and the exit moves that protect value.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.

Get the white paper →
Opens the white paper landing page. We only email you about this download.
Speak to an expert

Need Oracle licensing experts?

Engage independent buyer side Oracle licensing experts. We do not resell. We do not implement. We sit on your side of the table.

Open the Oracle licensing experts page

See engagement scope, comparison vs Big4 and resellers, and the buyer side framework.

Visit page →
Run the Oracle Java license calculator against your estate in under five minutes.
Open the Tool →
Pass it on

Know someone facing this exact decision?

Send this to whoever owns the renewal, the audit response, or the budget. It takes two clicks and it saves them a quarter of guessing.

Share on LinkedInShare by email

The unlimited right is the easy part. The decision that sets your Oracle cost for a decade is whether you ever want the meter to stop, and only one of these two models lets it.

Fredrik Filipsson
Co Founder and Group CEO, Redress Compliance
Related White Papers

Continue with the Oracle cluster