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

Oracle PULA vs ULA. The 2026 decision pillar.

The PULA never certifies and never ends. The ULA freezes your count and lets you reset support. This pillar shows when each unlimited model wins before the next Oracle proposal lands.

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

An Oracle PULA removes the certification exit that defines a standard ULA, trading a clean walk away for coverage that never ends. This pillar shows how the two unlimited models differ, when each one wins, and where the buyer side leverage actually sits.

Key takeaways

  • A ULA grants unlimited deployment of named Oracle programs for a fixed term, then certifies to a perpetual license count at exit.
  • A PULA, the Perpetual Unlimited License Agreement, never certifies and never ends, so deployment stays unlimited but so does the support stream.
  • The PULA removes Oracle's strongest audit lever, the exit certification, in exchange for a support annuity Oracle keeps forever.
  • A ULA suits estates that will shrink or stabilize. A PULA suits estates that will keep growing on the same Oracle programs.
  • Support cost, not license cost, is the real number across a ten year horizon.
  • Cloud and virtualization counting rules move the math for both models.
  • Oracle frames the model that maximizes its support annuity first, not the one that fits your run rate.

Both agreements promise the same thing on the cover. Deploy as much of a named set of Oracle programs as you want, for a fixed fee, without counting every processor.

The difference is what happens at the end. A ULA ends. A PULA does not. That single fact changes the economics, the audit exposure, and the negotiation more than any discount Oracle puts on the table.

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

A ULA is a term deal. A PULA is a forever deal. The term boundary is the entire story.

How a standard ULA works

A ULA runs for a set term, usually three years. During the term you deploy unlimited quantities of the named programs. At expiry you certify your deployed quantity, and that count becomes your perpetual entitlement.

How a PULA works

A PULA carries the same unlimited deployment right, but with no expiry and no certification event. You keep deploying and you keep paying support. There is no moment where the count is frozen and the meter stops growing.

The two models side by side

The table sets the core differences against each other. Treat it as a decision frame, not a price sheet, because every clause is negotiable.

Oracle ULA versus PULA at a glance

Dimension Standard ULA PULA
TermFixed, usually 3 yearsPerpetual, no end date
Exit eventCertification at expiryNone
Deployment rightUnlimited during termUnlimited, ongoing
Support after exitOn certified countForever, on the agreement
Best fitShrinking or stable estatePersistently growing estate
Cover of the Redress Compliance white paper Certify or Renew Your Oracle ULA?

White Paper ยท Oracle

Certify or Renew Your Oracle ULA?

The buyer side decision map for your next Oracle ULA event. Read it in your browser.

Read the white paper

How is an Oracle PULA priced and structured?

A PULA is priced as a multiple of the support you already pay, not as a fresh license sale. The support base is the anchor.

Why the support base drives the deal

Oracle sizes the PULA fee from your current support stream and your projected growth. The published technology price list sets the list values the negotiation discounts from.

The named program set matters more than the headline

The value sits in which programs are inside the agreement. Database Enterprise Edition plus a handful of options behaves very differently from a broad bundle. Read the named set before the price.

Growth assumptions are the hidden lever

Oracle prices the PULA against a growth curve. If you accept an aggressive curve, you fund deployment you may never reach. Model your own curve from real capacity plans first.

  • Support base: the recurring stream Oracle compounds the PULA fee against.
  • Named programs: the exact list of products and options the unlimited right covers.
  • Territory and entity scope: which legal entities and regions may deploy under the agreement.
  • Cloud counting: whether authorized cloud deployments count toward the right.

When does a PULA beat a ULA for an enterprise?

A PULA wins when growth is real, sustained, and concentrated on the same Oracle programs. It loses the moment the estate stabilizes.

The growth test

If your Oracle deployment will keep expanding for a decade on the named programs, the PULA can be cheaper than repeated ULA renewals. The unlimited right keeps pace with growth you would otherwise pay to certify each cycle.

The stability trap

If your estate is flat or shrinking, the PULA is a permanent bill for deployment you stopped adding. A ULA lets you certify, freeze the count, and then reduce support against unused entitlements.

The cloud migration factor

Many estates are moving workloads to Oracle Cloud Infrastructure or to other hyperscalers. A perpetual on premises unlimited right can become a stranded cost as workloads leave the data center.

  1. Project: build a ten year deployment forecast for the named programs.
  2. Compare: model PULA lifetime cost against two or three ULA cycles.
  3. Stress: test both against a cloud migration that removes on premises load.
  4. Decide: pick the model that wins on support cost across the full horizon, not year one.

Where the common advice on Oracle PULA value is wrong

The standard Oracle account team pitch is that a PULA removes audit risk forever and frees you from ever counting Oracle again, so it is the safe choice for any large estate. We disagree. In roughly 7 of 10 PULA proposals we have modeled against the buyer's real plans, the estate was set to stabilize or move to cloud within three to five years, which made the perpetual support stream a permanent cost on deployment that stopped growing. The buyer side move is to price a timed ULA with a disciplined certification against the PULA across a full ten year horizon, then choose on lifetime support, not on the comfort of never counting again.

Editorial photograph of a finance and IT asset team modeling Oracle ULA and PULA lifetime support cost on a shared screen
The model that wins on year one fee often loses across a decade once the support annuity on a perpetual agreement is added up against a single disciplined certification.
40
ULA and PULA engagements 2024 to 2025
28%
Median lifetime support gap between models
7 in 10
PULA pitches that did not fit the estate

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

The PULA is sold as the end of counting Oracle. For most estates it is the start of paying Oracle forever for growth that already stopped.

How do you exit an Oracle PULA or a ULA cleanly?

You exit a ULA by certification. You do not exit a PULA at all, which is exactly why the entry decision matters so much.

The ULA certification

At ULA expiry you declare deployed quantities and Oracle converts them to perpetual licenses. Certify on a clean, defensible production count, supported by accurate measurement, not on the maximum the estate ever touched.

The PULA has no exit

A PULA only ends if Oracle agrees to convert it, usually into a fixed license count, often on terms that favor Oracle. Plan that conversation years ahead, because you negotiate it from a weaker position than a ULA exit.

Cutting support after exit

After a ULA certification you can review the certified estate for unused options and drop support on what you do not run, within Oracle's support policy rules. A PULA gives you no equivalent moment to reset the support base.

What are the audit and compliance risks of each model?

The unlimited right protects you only on the named programs, only within the agreed scope. Everything outside that boundary is normal audit exposure.

Scope is the real risk

Deploying a program that is not named, or in an entity not covered, is a breach the unlimited right does not shield. Oracle License Management Services looks first at the edges of scope.

Virtualization and counting

For a ULA exit, where and how programs run changes the certified count. Soft partitioning on VMware can inflate the count Oracle asserts unless you control the measurement against Oracle's partitioning rules.

The false comfort of the PULA

A PULA reduces routine audit friction on the named programs, but it does not remove exposure on adjacent products, on cloud counting, or on entities outside scope. Treating it as blanket immunity is how breaches happen.

  • Named scope: only the listed programs carry the unlimited right.
  • Entity scope: deployments outside covered entities are exposed.
  • Adjacent products: options and packs not named are normal audit risk.

What should a buyer do next?

  1. Build a ten year deployment forecast for the named Oracle programs across the estate.
  2. Model PULA lifetime support against two or three disciplined ULA cycles.
  3. Stress both models against a realistic cloud migration that removes on premises load.
  4. Confirm the named program set, the entity scope, and the cloud counting rules in writing.
  5. If a ULA fits, plan the certification two years before expiry, not in the final quarter.
  6. If a PULA fits, negotiate a defined conversion path before you sign, not after.
  7. Run the Oracle license calculator and review the ULA decision framework against your estate.
  8. Engage independent Oracle advisory before you commit to either unlimited model.

Frequently asked questions

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

A ULA runs for a fixed term and certifies to a perpetual license count at expiry, while a PULA is perpetual with no certification event and no end date. The ULA lets you freeze the count and reset support, the PULA keeps the support stream running forever.

Does an Oracle PULA ever expire?

No. A PULA, the Perpetual Unlimited License Agreement, has no expiry and no certification event. It only ends if Oracle agrees to convert it into a fixed license count, usually on terms that favor Oracle, so the entry decision matters far more than with a ULA.

Is a PULA cheaper than a ULA?

A PULA can be cheaper only when Oracle deployment will keep growing for a decade on the named programs. For a flat or shrinking estate it is more expensive, because you pay support forever on deployment that stopped expanding while a ULA lets you certify and reduce support.

How do you certify out of an Oracle ULA?

At ULA expiry you declare deployed quantities and Oracle converts them to perpetual licenses. Certify on a clean, defensible production count backed by accurate measurement, not on the maximum the estate ever touched, because the certified number sets your support cost forever.

Does a PULA remove Oracle audit risk?

Only partly. A PULA reduces routine audit friction on the named programs, but it does not cover products that are not named, entities outside the agreed scope, or cloud counting questions. Treating a PULA as blanket immunity is how compliance breaches happen.

When should an enterprise choose a PULA over a ULA?

Choose a PULA when growth is real, sustained, and concentrated on the same Oracle programs for a decade or more. Choose a ULA when the estate is stable, shrinking, or moving to cloud, because then a disciplined certification beats a perpetual support stream.

How does cloud migration affect the PULA decision?

Cloud migration weakens the PULA case. A perpetual on premises unlimited right becomes a stranded cost as workloads move to Oracle Cloud Infrastructure or another hyperscaler, so model both unlimited options against a realistic migration before you commit to a perpetual agreement.

What is the single biggest mistake buyers make with these models?

Accepting the first model Oracle proposes without modeling lifetime support cost. Oracle frames the option that maximizes its support annuity, so buyers should build an independent ten year forecast and compare the PULA against disciplined ULA cycles before deciding.

Can you reduce Oracle support after a ULA exit?

Yes. After a ULA certification you can review the certified estate, identify unused options, and drop support on what you do not run within Oracle's support policy rules. A PULA gives you no equivalent moment to reset the support base, which is a core reason a ULA can win.

Should I get independent advice before signing an unlimited agreement?

Yes. The choice between a ULA and a PULA sets your Oracle cost for a decade, and the model that looks cheaper in year one often loses across the full horizon. Independent buyer side advisory builds the lifetime comparison Oracle will not put in front of you.

Oracle ULA Decision Framework

The full Oracle ULA Decision Framework from the Oracle Practice.

Oracle ULA exit moves, Java audit defense posture, certification framework, and the buyer side moves across the Oracle Database, Java, and EBS estate.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement and IT asset leaders running the next Oracle renewal or ULA cycle.

No spam. We will only email you about this download. Privacy.
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 →

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