Skip to content
LicensingULAAudit

The Oracle ULA: When Unlimited Is Worth It — and How to Leave Without Paying Twice

Matej Pilát · Founder & Principal Consultant

Published September 24, 2026 9 min read Read in Slovak

An Oracle Unlimited License Agreement is a genuinely good product for a specific kind of company: one that is deploying Oracle faster than it can count, in a known set of products, inside a known set of legal entities, for the next three years. For that company the ULA converts an unpredictable licensing bill into a fixed one and removes the audit question for the duration. For every other company it is a three-year loan of a licence position that can be lost at the exit — and the loss is usually discovered in the last six months, when there is no time left to fix it.

This article explains how a ULA actually works, where the money leaks, and how to leave one properly. If you have a ULA that ends in the next two years, the useful part starts at “the exit”.

What a ULA is — and is not

A ULA grants unlimited deployment of named Oracle products — say, Database Enterprise Edition, Partitioning, Diagnostics and Tuning Packs — for a fixed term, usually three years, for a fixed fee paid up front, plus annual support at the customary percentage of that fee. During the term you install as much as you like of those products and nobody counts.

Everything that is not in the contract is not unlimited. Three boundaries matter:

  • Products. Only the listed programs. Deploy an option or a pack that is not on the list — Advanced Security on a database covered by the ULA, for instance — and you owe for it as if the ULA did not exist.
  • Entities. Only the legal entities named. A subsidiary acquired in year two is not covered unless the contract has language for acquisitions, and a divested business unit loses its coverage on the day it leaves.
  • Territory. ULAs are usually worldwide but not always; check.

The ULA also does not cover Oracle products on unauthorised clouds or, in older contracts, on any public cloud at all — which brings us to certification.

Certification: the day the counting starts

At the end of the term you certify: you declare, in writing, how many processors of each product are deployed, and that quantity becomes your perpetual licence entitlement. You keep those licences; you lose the right to deploy more. From that day on, every new database core is an audit finding waiting to happen.

Three things about certification are routinely misunderstood.

It is a snapshot with rules, not a headcount. What counts is what is “installed and/or running” at certification, counted under Oracle’s rules — physical cores times the core factor on premises, which means that on VMware the entire cluster Oracle can reach is countable. Under a ULA that rule works in your favour: the wider Oracle is deployed at certification, the larger the entitlement you walk away with. (The same rule works against you the day after, which is the subject of our article on soft and hard partitioning.)

Cloud is the clause that decides the outcome. ULA contracts come in three generations. The oldest are silent on public cloud, and Oracle’s position is that silent means excluded. The second generation excludes it explicitly. The newest admit deployments in authorised clouds — AWS, Azure — but through a 365-day averaging rule: the certified quantity is the average deployment over the final year, not the peak on the last day. Under averaging, capacity brought online in the final quarter contributes a fraction of its size, so the strategy of “deploy everything in the last month” does not work for cloud. Whichever generation you hold, the licences you can certify for cloud workloads are set by that clause, and companies that discover the exclusion at month 34 have paid seven figures to relicense capacity they had been running for years.

Support does not go down. Your annual support fee is calculated on the ULA fee and continues at that level after certification, regardless of the quantity certified. Certifying fewer processors does not save a euro; certifying more costs nothing extra. This is the single strongest argument for making the certified number as large as you legitimately can.

When a ULA is worth it

The ULA pays off when all of the following are true:

  • Your Oracle footprint for the named products will grow substantially during the term — not “might”, will, with a project list behind it.
  • The product list is right: everything you will actually deploy is on it, and nothing expensive that you will not use inflates the fee.
  • Your legal structure is stable, or the contract has acquisition language.
  • You have a plan for the cloud: either the workloads stay on premises or on OCI, or the cloud clause is negotiated before signature, not discovered at the end.

If growth is flat, the ULA is an expensive way to buy the licences you already had. If growth is happening in a cloud the contract excludes, the ULA is a way to build capacity you will have to buy again.

When it is a trap

The warning signs are consistent across the exits we see:

  • A renewal proposed by Oracle with a significant uplift and additional products, justified by an audit finding or by “protection” — each renewal deepens the dependency and resets the three-year clock.
  • Certification treated as a formality to be handled in the last month.
  • A VMware estate that nobody has mapped, so nobody knows what the certifiable number is.
  • Cloud migration under way with no idea which clause the ULA carries.
  • A merger or a divestiture in the term.

Leaving well: an 18-month plan

Start eighteen months before the end date; twelve is possible, six is damage control.

  1. Read the contract for the four clauses: product list, entities, territory, and cloud. Get a written interpretation of the cloud clause — from your advisor, not from Oracle’s account team.
  2. Inventory the estate completely. Every host where the ULA products are installed or could run, including VMware clusters, DR sites, test environments and cloud. This is the same inventory an audit would demand; doing it yourself first is the point.
  3. Decide renew or exit on numbers. Model three years of expected deployment against the certified entitlement you can achieve and the support stream you will keep. Renewal is right if genuine growth exceeds what certification can capture; otherwise exit.
  4. Maximise the legitimate certifiable footprint in the final year: complete planned deployments early, especially under an averaging clause, and make sure every deployment is on covered products, in covered entities, on infrastructure the certification will count.
  5. Fix the gaps before certification, not after. Remove options that are not on the list; move workloads off unauthorised clouds or accept that they will need separate licences.
  6. Certify precisely. The declaration is a contractual statement; it should be defensible line by line, with the evidence kept.
  7. Plan life after. Fixed entitlement means governance: a process that checks every new deployment against what you own. Consider whether third-party support for the certified licences is an option, and what OCI would do to the licence position for workloads you plan to move.

The OCI angle

For workloads heading to the cloud, OCI deserves a specific mention. Oracle’s ULA and licensing rules treat its own cloud most favourably, BYOL is straightforward, and cores are counted without the vCPU penalties that apply on other clouds. Whether that tips a renew-or-exit decision depends on your roadmap — but a ULA exit and an OCI migration planned together can leave you with a smaller licence estate and a smaller bill than either alone. Our comparison of OCI and AWS for Oracle workloads covers the counting rules.

Common questions

What is an Oracle ULA? Unlimited deployment of named products, for a fixed term and fee, converting at the end into a perpetual entitlement equal to what you certify. Products, entities and territory are fixed in the contract.

Do cloud deployments count at certification? Only if the contract admits them — older ULAs exclude public cloud; newer ones may count AWS or Azure through a 365-day average. Read the clause early.

Does exiting reduce support costs? No. Support stays based on the ULA fee whatever you certify — so certify as much as you legitimately can.


Nevdom helps companies read their ULA, build the inventory, model renew-versus-exit, and certify a defensible position — from the customer’s side of the table only. Get in touch before the final year starts.

Related reading: How to prepare for an Oracle LMS audit in 2026 · Soft vs hard partitioning · Oracle Licensing & OCI: the questions we hear most.

This article reflects common ULA contract structures and Oracle’s published cloud licensing policy as of 2026; every ULA is an individually negotiated contract, and its terms govern. General information, not legal advice.

Matej Pilát
Founder & Principal Consultant

Matej Pilát is the founder and principal consultant of Nevdom. He spent 7+ years at Oracle working on OCI and Oracle Database, and now advises companies in Slovakia and the EU — independently, without reselling licenses.

Interested in this topic?

Consult with us — the first consultation is free.

Contact us
← Back to blog