Oracle Licensing

Oracle PULA (Perpetual Unlimited Licence Agreement) The Complete Enterprise Guide

What a PULA really is, how it differs from a standard ULA, why Oracle pushes PULAs, the hidden risks in every PULA contract, how support fees compound over a decade, M&A trigger events that force certification, cloud migration conflicts, and the governance framework that protects your organisation.

Oracle Licensing / PULA GuideBy Fredrik Filipsson35 min read
Perpetual
No expiration date. Continues indefinitely with support payments.
22%
Annual support fee (% of licence value) compounding 3-4%/yr.
$70M+
10-year total cost on a $20M PULA (licence + support).
M&A Trap
Acquisition triggers forced certification and PULA termination.
Oracle Knowledge Hub Oracle ULA Guide Oracle PULA: Complete Guide
01

What Is an Oracle PULA?

An Oracle Perpetual Unlimited Licence Agreement (PULA) grants unlimited deployment rights for specified Oracle products with no expiration date. Unlike a standard ULA (which runs for 3 to 5 years and requires certification at term end), a PULA continues indefinitely as long as the organisation pays annual support fees, typically 22% of the licence value, compounding at 3 to 4% per year.

The PULA Structure

A PULA consists of three components: a large upfront licence fee (typically $10M to $100M+ depending on scope), annual support fees calculated as approximately 22% of the licence fee with yearly increases of 3 to 4%, and a product schedule listing the specific Oracle products covered. The customer may deploy any quantity of the listed products across the entities and territories specified in the contract.

How "Unlimited" Actually Works

The unlimited deployment right is bounded by: the specific products listed (not all Oracle products, only those in the schedule), the legal entities named in the contract (subsidiaries not listed may not be covered), the territories or geographies specified, and the deployment contexts permitted (on-premises, specific cloud environments). Any deployment outside these boundaries is not covered and constitutes a licence violation.

How the PULA Ends

A PULA terminates when: the customer stops paying annual support fees (triggering mandatory certification of current deployments), an M&A event occurs that triggers the contract's change-of-control clause, or both parties agree to convert to a different arrangement. Upon termination, the customer must certify, count all deployed instances and convert them to fixed perpetual licences, then pay support only on those certified quantities going forward.

02

PULA vs ULA vs Traditional Licensing

DimensionPULA (Perpetual Unlimited)ULA (Term Unlimited)Traditional Perpetual
DurationNo expiration: continues indefinitely3 to 5 years (fixed term)Perpetual ownership of fixed quantities
Usage rightsUnlimited for listed productsUnlimited during term for listed productsFixed quantities purchased
Upfront costVery high ($10M to $100M+)High ($5M to $50M typical)Incremental (buy as needed)
Annual support~22% of licence value, compounding, paid indefinitelyIncluded during term; post-certification on certified quantities~22% per licence owned (can drop selectively)
Exit optionsNone built-in: must negotiate or trigger event forces exitCertify or renew at term end: natural decision pointStop paying support; retain owned licences
M&A impactAcquisition triggers forced certification and potential terminationAcquisition triggers forced certificationLicences may transfer with entity (contract-dependent)
Cost control flexibilityVery low: cannot reduce scope or support baseMedium: can optimise at certificationHigh: buy/drop licences as needed
Best forMassive, stable Oracle estates with guaranteed long-term growthHigh-growth periods with a defined endpointModerate, stable Oracle usage
The Critical Difference: No Natural Exit Point

A standard ULA gives you a natural decision point every 3 to 5 years: certify and walk away or renew. A PULA has no such mechanism. Oracle's revenue from the PULA is locked in with no reduction mechanism. The organisation pays for capacity regardless of whether usage increases, decreases, or migrates to the cloud. This makes the PULA Oracle's most permanent commitment and your most dangerous contract.

03

Support Fee Economics: The Escalator You Cannot Get Off

The single most important financial risk in a PULA is support fee compounding. Oracle charges approximately 22% of the licence fee annually, with typical increases of 3 to 4% per year. Over a decade, this transforms what appears to be a predictable cost into a relentlessly growing obligation that can dwarf the original licence investment.

Year$20M PULA (3% uplift)$20M PULA (4% uplift)$50M PULA (3% uplift)$50M PULA (4% uplift)
Year 1$4,400,000$4,400,000$11,000,000$11,000,000
Year 5$4,953,000$5,147,000$12,383,000$12,867,000
Year 10$5,741,000$6,260,000$14,353,000$15,649,000
10-Year Total Support$50,426,000$52,796,000$126,065,000$131,990,000
10-Year Total (Licence + Support)$70,426,000$72,796,000$176,065,000$181,990,000
The Compounding Reality

A $20M PULA costs $70M to $73M over 10 years. A $50M PULA costs $176M to $182M over 10 years. These costs continue beyond year 10, indefinitely, with no mechanism to reduce them unless the PULA is terminated. If the organisation's actual Oracle usage declines (due to cloud migration, decommissioning, or technology shifts), the support fees remain unchanged. You pay for capacity you no longer need.

Mitigation Strategies

Negotiate a support fee cap at contract signature (maximum 3% annual increase, not 4%). Negotiate a support reduction clause allowing the organisation to reduce the support base if specific products are permanently decommissioned. Consider third-party support as leverage. See how organisations have used this strategy in our Oracle ULA Case Studies.

04

Hidden Risks: What Oracle Will Not Tell You

"Unlimited Deployment" Is Narrowly Scoped

"Unlimited" is bounded by product schedule, entity scope, and territory. Any deployment outside these boundaries is unlicensed. Financial exposure: $1M to $20M+ per out-of-scope deployment (full list price + back support). Protection: demand the broadest possible product schedule and entity definitions at contract signature.

"Perpetual" Means No Leverage

No natural exit or renegotiation point means no leverage to reduce costs. Oracle's revenue from the PULA is locked in. Lost negotiating leverage worth 20 to 40% of support spend over time. Protection: negotiate periodic review clauses with the right to adjust scope.

"Covers Your Enterprise" Has M&A Gaps

M&A events trigger forced certification. Acquiring another company or being acquired can terminate the PULA immediately. Financial exposure: $5M to $50M+ certification exposure during M&A without preparation. Protection: negotiate M&A-friendly language with extended grace periods and successor entity coverage.

"Works with Cloud" Requires Explicit Terms

BYOL to non-Oracle cloud (AWS, Azure) requires explicit contract terms. Without them, cloud deployments may require separate licences, creating double-licensing risk. Financial exposure: $500K to $3M+/year duplicate spend if cloud deployment not covered. Protection: include explicit multi-cloud BYOL rights in the PULA contract. See 10 PULA Contract Traps.

05

M&A, Divestitures, and Entity Changes

The M&A clause is the single most dangerous provision in most PULA contracts. Oracle includes change-of-control language that can terminate the PULA and force immediate certification when a qualifying corporate event occurs.

M&A ScenarioPULA ImpactFinancial ExposureMitigation
Your company is acquiredPULA terminates; forced certification required$10M to $50M+ (certification at peak deployment)Negotiate 12 to 24 month grace period post-acquisition
You acquire another companyPULA may not cover acquired entity's Oracle usage$5M to $30M+ (new licences for acquired entity)Include automatic successor entity coverage in original PULA
Divestiture / spin-offDivested entity loses PULA coverage$5M to $20M+ (new licences for divested entity)Negotiate divestiture rights: partial certification and licence transfer
Internal restructuringMay or may not trigger certification depending on language$1M to $10M+ (unnecessary relicensing)Define "change of control" narrowly; exclude internal restructuring
06

PULA in the Cloud Era

Oracle Cloud Infrastructure (OCI) BYOL

Usually covered if BYOL rights are included in the PULA. Oracle incentivises OCI migration, so this is typically the lowest-risk cloud path. Potential 40 to 60% infrastructure savings versus on-premises. However, OCI BYOL deepens Oracle dependency. Evaluate whether OCI migration serves your long-term architecture or merely extends the lock-in.

AWS and Azure: High Risk Without Explicit Terms

Most PULAs were negotiated before cloud migration became mainstream and do not explicitly cover AWS or Azure deployments. Oracle may assert that cloud deployments require separate licences even if you hold a PULA. Dedicated host with BYOL requires explicit contract language. Standard multi-tenant instances are typically not covered and can create 2x licensing costs. Financial exposure: $500K to $3M+ per year in duplicate licensing if non-Oracle cloud deployments are not contractually covered.

Multi-Cloud Protection Strategy

Include explicit multi-cloud BYOL rights in the PULA contract covering AWS, Azure, and Google Cloud by name. Specify that authorised cloud environments include Dedicated Hosts, Dedicated Instances, and bare metal in each named cloud provider. Without these terms, moving Oracle workloads to non-Oracle cloud creates double-licensing risk that can cost millions annually. See PULA Lifecycle Planning in the Cloud Era.

07

Frequently Asked Questions

A standard ULA runs for 3 to 5 years and requires certification at term end, giving you a natural decision point to certify and walk away or renew. A PULA has no expiration date and continues indefinitely as long as you pay annual support fees. The PULA has no built-in exit point, no natural renegotiation opportunity, and no mechanism to reduce costs if your Oracle usage declines. This makes the PULA far more financially binding than a standard ULA. See PULA vs ULA Comparison.

A $20M PULA costs $70M to $73M over 10 years when you include the upfront licence fee plus annual support at 22% compounding at 3 to 4% per year. A $50M PULA costs $176M to $182M over the same period. These costs continue beyond year 10, indefinitely, with no reduction mechanism. If Oracle usage declines due to cloud migration or decommissioning, support fees remain unchanged.

Most PULA contracts include a change-of-control clause that terminates the unlimited rights when the customer is acquired. The customer must certify all current Oracle deployments immediately and convert them to fixed perpetual licences. The acquiring entity does not inherit the PULA. Being forced to certify during M&A, when IT environments are at peak complexity with parallel systems running, typically results in certifying a much larger licence base than normal. Financial exposure: $10M to $50M+. Mitigation: negotiate 12 to 24 month grace periods for certification post-acquisition.

Most PULAs do not explicitly cover non-Oracle cloud deployments. Without explicit BYOL terms naming AWS, Azure, and Google Cloud, Oracle may assert that cloud deployments require separate licences, creating double-licensing risk. OCI (Oracle Cloud Infrastructure) is typically covered if BYOL rights are included. Protection: include explicit multi-cloud BYOL rights in the PULA covering each cloud provider by name, specifying Dedicated Hosts and bare metal instances.

A PULA has no built-in exit mechanism. You can exit by: stopping annual support payments (which triggers mandatory certification of all current deployments), negotiating a conversion to a different licensing arrangement with Oracle, or experiencing an M&A event that triggers the change-of-control clause. In all cases, exiting requires certification, counting every deployed Oracle instance and converting to fixed perpetual licences. The key risk: Oracle will scrutinise your certification counts, and any under-reporting creates compliance exposure.

Six critical protections: cap annual support increases at 3% (not 4%), demand the broadest possible product schedule and entity definitions, negotiate M&A-friendly language with 12 to 24 month grace periods and successor entity coverage, include explicit multi-cloud BYOL rights, negotiate periodic review clauses with the right to adjust scope, and include a support reduction clause allowing you to reduce the support base when products are permanently decommissioned. See 10 PULA Contract Traps.

A PULA only makes sense if you have a massive, stable Oracle estate with guaranteed long-term growth and no foreseeable M&A activity. For most enterprises, a standard ULA (with its natural 3 to 5 year decision points) provides far more flexibility and negotiating leverage. A ULA lets you certify and walk away, reduce your Oracle footprint, or renegotiate terms every few years. A PULA locks you in indefinitely with escalating support fees and no natural exit. The standard ULA is the safer choice for the vast majority of organisations.

Need Help with an Oracle PULA?

Redress Compliance provides independent Oracle PULA advisory: contract negotiation, certification planning, M&A readiness, cloud migration licensing, support fee optimisation, and audit defence. We have helped enterprises navigate Oracle's most complex licensing agreements, protecting billions in Oracle investments across PULA, ULA, and traditional licensing models. Complete vendor independence. No Oracle partnerships, no resale commissions.

Oracle Advisory Services

Related Resources

FF

Fredrik Filipsson

Co-Founder, Redress Compliance

Fredrik Filipsson brings over 20 years of experience in enterprise software licensing and contract negotiations. His expertise spans Oracle, Microsoft, SAP, Salesforce, IBM, ServiceNow, Workday, and Broadcom, helping global enterprises navigate complex licensing structures and achieve measurable cost reductions through data-driven optimisation.

← Back to Oracle Knowledge Hub

Navigate Your Oracle PULA

Independent Oracle advisory helping enterprises negotiate, manage, and exit PULA contracts. Certification planning, M&A readiness, cloud licensing, and support fee optimisation. Fixed-fee engagement models.

Oracle Advisory Services Book a Consultation
Always-On Advisory

🛡️ Vendor Shield — Subscription Advisory

Continuous, always-on advisory coverage across Oracle, Microsoft, SAP, Salesforce, IBM, Broadcom, and more. One subscription. Every vendor. Always prepared, never outmanoeuvred.

Learn About Vendor Shield Multi-vendor protection
Licensing Intelligence

Stay Ahead of Vendor Moves

Monthly licensing intelligence, audit alerts, and negotiation tactics from our advisory team. Trusted by 1,000+ enterprise leaders.

Subscribe Free No spam. Unsubscribe anytime.
Explore All Vendor Hubs