Two Models, One Goal: Unlimited Deployment Rights

Oracle's Unlimited License Agreement (ULA) and its sister contract, the Perpetual Unlimited License Agreement (PULA), both grant an enterprise the right to deploy an unlimited quantity of specified Oracle software products. During the active term, the customer can install, add nodes, expand to new environments, and grow without purchasing additional licences for the products covered.

The critical difference is not in the deployment right — it is in how long that right lasts, how the contract terminates, and what the organisation commits to in exchange. Getting that distinction wrong can cost tens of millions of dollars over a decade.

How the Oracle ULA Works

A ULA is a fixed-term contract, typically spanning three to five years, though two-year and seven-year terms exist for specific circumstances. During the term, the customer deploys as many instances of the covered products as the business requires. At the end of the term, one of three outcomes occurs: the ULA is renewed for a new term, the customer exits and certifies, or Oracle terminates the agreement for cause.

The Certification Event

Certification is the most consequential moment in a ULA lifecycle. When the customer exits rather than renewing, they must certify — formally declare to Oracle the exact number of processor licences and Named User Plus licences deployed across every in-scope product at the time of certification. Those declared quantities become the customer's perpetual licence entitlement going forward.

Everything deployed above the certified count at the time of exit is lost. Everything not deployed by the certification date that the customer anticipated deploying is not captured. The certification creates a hard boundary: what you have declared is what you own. This is why the single highest-value action in any ULA is maximising deployment before the certification date — every additional deployment at certification is captured at zero incremental licence cost.

Support Fees Under a ULA

Annual support during a ULA is set at the time the agreement is signed and typically runs at approximately 22 percent of the equivalent licence fee for the covered products. Oracle applies an annual support fee increase of 8 percent per year. Over a five-year ULA term, cumulative support increases compound significantly, and organisations that fail to model this trajectory underestimate their total commitment cost. There are no fee reductions available once the ULA is signed; the annual payment is fixed as a floor, and Oracle escalates from that floor each renewal year.

Approaching ULA certification or evaluating a PULA proposal?

Our team has guided 200+ Oracle unlimited agreement negotiations.
Speak to an Advisor →

How the Oracle PULA Works

A PULA is structurally similar to a ULA in its deployment rights — the customer can deploy covered products without limit — but the agreement has no expiry date and no certification event. Once signed, the PULA continues indefinitely. The deployment right is genuinely perpetual as long as the customer continues paying annual support.

The pricing logic reflects this permanence. The upfront licence fee paid to enter a PULA is substantially higher than the upfront cost of a ULA, because Oracle is pricing in the full expected lifetime value of the relationship. Oracle reserves PULAs for its largest enterprise customers — organisations whose annual Oracle spend reaches eight figures — and does not offer them on a standard price list. Every PULA is a custom negotiation.

No Certification, No Exit Pressure

The absence of a certification event removes the single greatest operational risk in a standard ULA. PULA customers do not face a deadline by which they must maximise deployment, do not risk the consequence of certifying too low, and do not need to engage Oracle in a renewal negotiation every three to five years. The agreement simply continues.

However, this apparent simplicity carries its own constraints. A PULA cannot be unwound. Once the scope of products is agreed, the customer cannot remove products from the agreement to reduce support costs. If the organisation migrates away from a covered product — to a competing platform, to open source, or to cloud — it continues paying support on that product's licence value indefinitely unless the entire PULA is renegotiated.

PULA Support Obligations

Annual support under a PULA is calculated at 22 percent of the initial licence fee. The same 8 percent annual escalation applies. Unlike a ULA, where the support base is reset at each renewal, the PULA support base is fixed at signing and escalates indefinitely from that point. An organisation entering a PULA with a £10 million licence fee faces £2.2 million in annual support in year one, rising to approximately £3.2 million by year five and £4.7 million by year ten on the compounding 8 percent escalation alone — before any additional products are added.

A PULA removes certification risk but permanently locks in support obligations. Model the 10-year cash flow before signing — the perpetual nature of the obligation is not a feature; it is a constraint.

Seven Key Differences: PULA vs ULA

1. Term and Duration

A ULA has a defined end date, typically three to five years from signing. A PULA has no end date. This single distinction drives all other differences in cost structure, risk profile, and strategic fit.

2. Certification Requirement

ULA customers must certify deployed quantities when they exit the agreement, creating both risk and opportunity. PULA customers have no certification obligation — the unlimited right continues regardless of how many or few deployments have occurred.

3. Upfront Cost

ULAs require a smaller upfront licence investment than PULAs because the unlimited right is time-bounded. PULAs require a substantially larger upfront commitment because Oracle prices in the perpetual deployment right and the long-term support stream it generates.

4. Renewal Risk

ULA customers face a recurring renewal decision at the end of each term. Oracle's negotiating position strengthens if the customer is deeply embedded in covered products and has not developed credible alternatives. PULA customers eliminate this recurring leverage point in Oracle's favour.

5. Scope Flexibility

Neither agreement allows easy scope reduction after signing, but the ULA offers a natural scope reset opportunity at each renewal. If a product becomes less important during the ULA term, the customer can choose not to renew that product when the ULA expires. Under a PULA, removing a product from scope requires a renegotiation of the entire agreement — a process Oracle has no obligation to facilitate on commercial terms that favour the customer.

6. Support Cost Trajectory

Both models carry the same 8 percent annual support escalation. The PULA's perpetual nature means the compounding runs indefinitely. Over a 15-year horizon, the total support obligation under a PULA is materially higher than the equivalent cost across five successive three-year ULA terms, even accounting for the lower upfront cost of the ULA model.

7. Access to Agreement

ULAs are available to a broad range of large enterprise Oracle customers with significant licence footprints. PULAs are reserved for Oracle's largest accounts and require Oracle executive sponsorship to initiate. An enterprise seeking a PULA that Oracle does not consider a strategic priority will not be offered one on viable terms.

When a ULA is the Right Choice

A ULA makes strategic sense when the organisation has a defined period of significant Oracle deployment growth — a major digital transformation, a data centre consolidation, or a cloud migration requiring Oracle on multiple platforms simultaneously. The time-bounded nature of the ULA allows the enterprise to capture deployment growth during the active period, then certify at peak deployment and step down to a fixed perpetual position.

ULAs also work well when the organisation has credible leverage at renewal. An enterprise that has developed genuine alternatives — third-party support, cloud-native alternatives, open-source migration plans — and can credibly present Oracle with a reduced renewal will negotiate better terms than one with no alternatives. The ULA forces a periodic commercial conversation that, when entered with preparation, can produce favourable outcomes.

The ULA is not appropriate for organisations that will be unable to maximise deployment before certification. A ULA signed for a product the organisation has no near-term plan to expand results in paying unlimited access pricing for a fixed licence count — the worst possible outcome.

When a PULA is the Right Choice

A PULA is appropriate for organisations where Oracle products are genuinely central to long-term operations and will remain so for the foreseeable future — large financial institutions running Oracle databases as mission-critical infrastructure, telecommunications operators running Oracle billing systems, or manufacturers running Oracle ERP that has no viable replacement horizon.

The PULA eliminates certification risk entirely, which is valuable for organisations that deploy Oracle in complex environments — multiple data centres, extensive virtualisation, hybrid cloud — where accurate certification counts are operationally difficult to produce. The PULA also provides Oracle stability for vendors building services on Oracle technology, where perpetual deployment rights protect customer commitments.

The PULA is the wrong choice when the organisation anticipates technology change. If there is any credible scenario in which covered products might be retired, replaced, or migrated within a ten-year window, the PULA locks in support obligations on assets the organisation no longer actively uses.

The Negotiation Dynamics: What Oracle Wants

Oracle proposes ULAs and PULAs when customers have large licence footprints that are difficult to audit accurately, when deployment growth is creating compliance exposure, or when Oracle sees an opportunity to expand its revenue base significantly in a single negotiation. The ULA and PULA are both excellent for Oracle: they create long-term, predictable, high-margin support revenue and make it structurally difficult for the customer to reduce Oracle's footprint.

Oracle will typically push customers toward renewal rather than certification at the end of a ULA term, because renewal generates a new upfront payment and resets the support base at a higher level. Customers approaching ULA expiry should begin their evaluation no less than twelve months before the certification date and should model both renewal and exit scenarios before entering any Oracle-initiated negotiation.

ULA expiry approaching? We model certification vs renewal economics.

Redress Compliance — buyer-side Oracle advisory only.
Get Independent Advice →

Common Mistakes with Both Agreements

Underdeploying before ULA certification: The most costly ULA error is certifying at a deployment level below what the organisation will need in the following years. Every licence required after certification must be purchased at full list price, wiping out the economic benefit of the ULA entirely.

Overestimating PULA product stability: Organisations that sign PULAs on products with emerging cloud substitutes frequently find themselves paying perpetual support on licences they no longer use. Oracle's cloud services do not automatically substitute for on-premise PULA rights without renegotiation.

Ignoring support cost escalation: Both agreements carry annual support increases of 8 percent. A five-year model that assumes flat support costs will significantly underestimate total spend. Always model support as a compounding commitment.

Treating the ULA as insurance rather than strategy: Some organisations enter ULAs to avoid compliance risk rather than to support deployment growth. This is valid, but the economics only work if the organisation actually certifies a higher deployment than the pre-ULA baseline. If certification results in the same licence count, the ULA premium paid for no incremental value.

Failing to audit the covered product list: Both agreements define a specific list of Oracle products and versions covered. Products added to the deployment estate after signing that are not on the covered list are not included in the unlimited right and must be separately licensed. This is a common source of audit exposure after ULA expiry.

Summary: PULA vs ULA at a Glance

The ULA and PULA serve different strategic needs. Use a ULA when you need unlimited deployment rights for a defined growth period, when you have leverage at renewal, and when you can maximise deployment before certification. Use a PULA when Oracle products are permanently embedded in your infrastructure, when you need certainty over the very long term, and when you have sufficient scale and negotiating strength to secure viable perpetual terms.

Neither agreement is inherently better. Both are instruments that Oracle deploys to maximise its long-term revenue. Approach both with independent advisory support, long-range financial modelling, and a clear strategy for what you will do when Oracle's leverage moment arrives — because it always does.

Oracle Unlimited Licensing Insights

Receive quarterly updates on Oracle ULA and PULA strategy, certification best practices, and negotiation intelligence from our Oracle advisory team.