Editorial photograph of an enterprise software finance and SAM team reviewing Oracle bills against deployment evidence
Benchmarking Research / Oracle Overspend

Oracle overspending. Where it hides.

Oracle bills move up year on year, but most of the overspend in an Oracle estate is not set at renewal. It is set between renewals, across five separately defensible lines, and read out loud at the audit.

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

Oracle overspending in 2026 is not one big number at one big renewal. It is five separately defensible lines, set between renewals, and priced by what Oracle finds when it audits.

The report at a glance
5
Defensible lines of Oracle overspend
3 to 8x
Java employee count overstates active users
60 to 80
Oracle estates in the engagement file
40 to 60%
Of opening claim typically defended

Key takeaways

  • Oracle overspending hides in five separately defensible lines, not in one big number at renewal.
  • Database over deployment is the largest single line in most estates, driven by unused options and packs.
  • The Java SE Universal Subscription per employee metric typically counts 3 to 8 times the active user base.
  • An Oracle ULA exit leaves capacity on the table when the certification file is built reactively rather than across the term.
  • Support shelfware on retired or duplicate lines compounds quietly until termination rights are exercised.
  • Audit findings carry a settlement premium of 10 to 25 percent over true exposure when contested without a baseline.
  • The control point is continuous baselining and quarterly reconciliation, not a heroic effort at renewal.

About this report

This report reads Oracle overspending as a stack of separately defensible lines. It draws on three inputs.

  • Our advisory engagement file. Roughly 60 to 80 Oracle estates we baselined, audited, or negotiated across 2024 and 2025, read as anonymized, aggregated bands.
  • Public Oracle positions. Pricing, license terms, and program statements published by Oracle, cited in full where they shape the buyer side response.
  • A benchmarking panel. A rolling set of comparable Oracle contracts used to separate list moves from realized cost on the buyer side.

We report bands and directions, not precise findings. Outcomes vary widely with estate size, prior audits, contract age, and willingness to baseline early. Where a single number appears, treat it as the middle of a range, not a guarantee.

Where do enterprises actually overpay on Oracle in 2026?

The honest answer is rarely the renewal letter. In most Oracle estates we read, overspending is set between renewals and shows up across five lines: Database over deployment, the Java employee count, ULA exit gaps, support shelfware, and the audit settlement premium. Each line is defensible on its own evidence.

Treating the bill as one big negotiation each cycle hides which line is actually moving. The disciplined buyer reads the five lines separately, builds a baseline for each, and brings that file to the audit and the renewal rather than reacting to Oracle's figure.

OVERSPEND BANDS, % OF ORACLE ANNUAL LINE0%10%20%30%Database over deployment10 to 20% of annual bill →Java per employee inflation8 to 18% of annual billULA exit gaps and leftover capacity5 to 15% of annual billSupport shelfware on retired estate5 to 12% of annual billAudit settlement premium over true exposure10 to 25% of finding →Cloud commit and OCI underuse10 to 30% of OCI commitOptions and management packs (unused)4 to 10% of DB bill
Band midpoint of overspend by category as a share of the annual Oracle line. Database over deployment and OCI commit underuse lead, with the audit settlement premium close behind.

The five defensible lines, in order of size

The order is not universal, but the pattern repeats. Database is usually the largest line because the estate is the largest, and options and packs drift quietly. Java has become the second largest line for many enterprises since the per employee reset. ULA exits, support shelfware, and the audit settlement premium fill the rest.

  • Database over deployment. Options and management packs installed or invoked beyond entitlement, plus core and metric drift.
  • Java per employee count. A metric that counts the whole headcount where only a fraction touch the product.
  • ULA exit gaps. Capacity left on the table at certification because the file was built reactively.
  • Support shelfware. Renewed support on retired, replaced, or duplicate lines that lost business value years earlier.
  • Audit settlement premium. The wedge between true exposure and the settled figure when the buyer arrives without a baseline.

Read the bill as a stack, not a number

Each of the five lines has its own evidence, its own remedy, and its own clock. The bill that arrives at renewal blends them into a single figure that is hard to challenge in aggregate.

Pulling the lines apart restores the ability to negotiate. A 10 percent move on the Java line is a different conversation from a 10 percent move on Database options, and the buyer side response is different for each.

How does Oracle Database over deployment quietly accumulate?

Slowly, line by line, in the gap between what is installed and what is licensed. Oracle pricing publishes the rate card, but most over deployment is not about the rate. It is about the unit. The unit count grows when DBAs enable an option, attach a pack, or rebuild a cluster, and the contract rarely tracks the change.

Options and management packs

The single biggest source of Database overspend in our engagement file is options and packs. Partitioning, Advanced Compression, Diagnostics Pack, Tuning Pack. Each one is installed by default in many Enterprise Edition builds, and a DBA who clicks the option once can create a licensable usage event for the whole CPU.

The defense is unglamorous. A quarterly options usage report from Oracle LMS style scripts, reviewed by the SAM team, removes most of the surprise. Unused packs should be uninstalled or capped before the next audit cycle.

VMware sub capacity, the cluster wide trap

The other large Database line is VMware sub capacity. Oracle's position has been that any host a vMotion event could reach is a licensable host. The buyer position is that pinned, host affinity bound deployment limits the count to the bound hosts.

The gap between those two readings is enormous. In one engagement, the cluster wide count produced a finding 6 times the pinned count. The defense is a written affinity policy, a configured host group, and an evidence pack collected continuously, not after the LMS letter arrives.

Metric drift across NUP and processor

Even where rights are clean, the metric can drift. A Named User Plus contract assumes a defined user community. As the estate moves to broader access or self service tools, the user count can outgrow the entitlement without anyone noticing until renewal.

  • Options and packs: the quiet majority of Database overspend.
  • Sub capacity policy: written, configured, and evidenced before the audit.
  • Metric drift: NUP user counts versus reality, reviewed annually.
8598111124137150163100202110720221162023128202414220251562026ORACLE BLENDED COST INDEX, 2021 = 100
Oracle blended realized cost index against a 2021 base of 100. The steepening from 2024 reflects the Java per employee reset and the OCI commitment wave, not new deployment.

Why does the Java per employee count cost more than buyers expect?

Because the unit is the whole organization. Oracle Java SE Universal Subscription prices per employee, defined broadly to include full time, part time, temporary, and agent staff. The rate card looks modest. The count is the surprise.

The count, not the rate

In the Oracle Java estates we baselined, the employee count exceeded the genuine active Java user base by a factor of 3 to 8. A 20,000 person organization with 3,000 active Java users still receives a 20,000 unit proposal at the Oracle list rate.

The overspend is the difference between paying for a metric you can defend and paying for one Oracle proposes. The defensible position is the active user base, evidenced by usage telemetry, build inventory, and JDK image deployment data.

The OpenJDK alternative as leverage

A credible OpenJDK plan is the strongest single lever in a Java renewal. Eclipse Temurin, Azul Zulu, Amazon Corretto, Red Hat OpenJDK. Each is a real path off Oracle Java for the majority of typical workloads, and the existence of the path resets the conversation.

The plan does not have to be fully executed. It has to be costed, sequenced, and visible to the Oracle account team before the renewal opens. A buyer who can move is a buyer who pays differently.

The defensible band

For most enterprises, a defensible Java cost lands somewhere between zero, achieved through full OpenJDK migration, and 10 to 25 percent of the per employee proposal, achieved by paying for the genuine subset of users that needs Oracle support and binaries.

  • The count is the cost: headcount vs active users is the primary variable.
  • OpenJDK plan: a costed alternative held in reserve, visible to Oracle.
  • Defensible band: zero to 25 percent of the proposal for most estates.

What does an Oracle ULA exit leave on the table?

More than most certification files capture. A ULA exit is a one shot crystallization of deployed capacity. Whatever is in the certified count carries forward as perpetual entitlement. Whatever is missed is gone, and any later growth lands as a fresh licensing event.

The counting window matters more than the negotiation

In the ULA exits we have advised, the largest source of overspend was capacity that existed in the estate but was not in the certified count. Decommissioned hosts that ran the workload earlier in the year, virtual capacity that moved before the snapshot, options invoked once and removed.

The buyer side move is to build the certification file 9 to 12 months before the window closes, not in the last 30 days. The file is a record of deployment across the term, supported by configuration management evidence and discovery data, not a snapshot.

PULA conversions and the perpetual question

Where Oracle proposes a Perpetual ULA conversion or an extension, the buyer side analysis is the same. Map the certified count against the full deployment trail. Walk away from a conversion that crystallizes a count below the defensible total. The renewal pressure is real but so is the cost of accepting a depressed baseline.

After exit, the support floor

Once exited, the support floor is set by the certified count, not by usage that follows. Estates that overcount at exit then carry the support fee on capacity they never deploy. Estates that undercount lose growth rights and pay again on the next contract.

  • Counting window: 9 to 12 months out, not 30 days before.
  • Evidence file: configuration data and discovery across the term.
  • Support floor: set by certified count and locked for the contract life.

How do Oracle's licensing metrics quietly expand the bill?

By staying the same name while changing the count. An Oracle metric that worked when the contract was signed often counts very differently five years later, after the estate has reorganized, virtualized, or moved to broader access tools.

The buyer side risk is that the metric is treated as a fixed cost line in the finance ledger. It is not. Each metric is a living unit count, sensitive to architecture decisions made by other teams who do not see the contract.

Named User Plus drift

Named User Plus contracts assume a defined user community, often as a minimum per processor. Estates that originally licensed for a back office team can find that user count outgrown the moment the same database is exposed to self service reporting or a broader portal.

The defense is a quarterly named user reconciliation tied to a documented user list. Where the count grows, the right move is often to switch to a processor metric at renewal rather than absorbing a year of overage.

Processor core factor changes

Oracle's processor core factor table is a contractual reference. Where a buyer moves to newer hardware or a different chip family, the core factor changes and the licensed processor count can rise or fall without any change in workload.

This is one of the most overlooked sources of Oracle overspend. Buyers should run a core factor refresh on every hardware refresh cycle and document the new entitlement count before the next audit.

Employee metric expansion

The Java per employee metric is the most visible example. Workday and successor metrics follow a similar pattern: the unit count expands with the organization rather than with usage, and contracts signed at one headcount carry forward into a different one.

The protection is contractual. Negotiate a true up cadence with a defined ceiling and a documented count source, not an open ended employee count drawn from finance records each cycle.

  • Named User Plus: reconcile against a documented user list each quarter.
  • Processor core factor: refresh on every hardware change, not at the next audit.
  • Employee metric: contract the count source and the true up cadence.

What happens when an Oracle workload moves to the cloud?

The license usually moves with it, and that is where most cloud cost overruns hide. Oracle workloads do not automatically become cloud native. They run as VMs on a hyperscaler or on OCI, and the on premise license still applies.

Bring your own license arithmetic

Oracle's BYOL policy permits use of existing on premise licenses on AWS, Azure, and Google Cloud, with a defined conversion ratio. The ratio is rarely one to one and the buyer who skips the calculation pays for both the cloud compute and a licensable shortfall.

The fix is a written BYOL plan signed off before any migration. Map current entitlement, apply the published conversion, and compare against actual cloud compute. Anywhere the gap is positive, the workload either resizes or licenses up before the move.

Authorized cloud environments

Oracle classifies AWS and Azure as authorized cloud environments with specific counting rules. Google Cloud has a different position. Outside these three, Oracle takes the view that standard on premise counting applies, often more strictly than buyers expect.

The buyer should keep a written record of which environments are in scope, which are not, and the contractual basis for each. The record is the first item the LMS team asks for in a cloud audit.

OCI as the default destination

Oracle prices its own cloud aggressively for existing customers, and the OCI BYOL ratio tends to be more favorable than other hyperscalers. That is not an accident. The pricing is set to make OCI the rational destination for Oracle workloads.

That is a fair commercial position. The buyer side discipline is to compare it against other paths on the merits, with a costed model, rather than accepting the steered choice by default.

  • BYOL plan: written, dated, signed off before any migration.
  • Authorized environments: documented list with contractual basis.
  • OCI comparison: costed against other paths, not accepted by default.

Where the common advice on accepting the Oracle quote is wrong

The standard view is that you negotiate Oracle hard at renewal and accept the result. We disagree that the renewal is where the win lives. In roughly 50 of the 60 to 80 Oracle estates we ran in 2024 and 2025, the largest single source of overspending was over deployment built up between renewals, not the renewal rate, and it was priced by what Oracle found when it audited. The buyer side move is to baseline deployment continuously, reconcile against entitlement every quarter, and bring your own defensible numbers to the conversation rather than reacting to Oracle's. The audit is where the bill is made; the renewal is where it is paid.

Editorial photograph of an Oracle license team auditing Database, Java, and ULA deployments across an enterprise estate
Oracle overspending is set between renewals, not at them. Continuous baselining converts the audit from a shock into a known number.
5 lines
Where overspend hides
40 to 60%
Of Oracle opening claim, typically defended
60 to 80
Oracle estates in the engagement file

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

The Oracle bill is not made at renewal. It is made between renewals, in the gap between what is installed and what is licensed, and it is read out loud at the audit.

How does the audit settlement premium hide in plain sight?

In the comfort of accepting Oracle's framing. An audit finding is a claim, not a verdict. Oracle's investor disclosures describe license revenue and unspecified license outcomes; they do not describe the gap between a finding and a defensible position. That gap is the settlement premium.

What the premium is made of

The premium has three usual components. List price applied to the remediation where the buyer's contract rate exists. Assumed usage of options and packs where install does not equal use. A metric or counting assumption, such as cluster wide VMware or per employee Java, that overstates the defensible count.

None of these components are unfair on their own. They are Oracle's opening position. Each one is moveable with the right evidence, and the buyer who arrives with that evidence settles closer to the defensible figure.

What an Oracle audit finding really contains

ComponentTypical share of findingDefensible shareWhat lives in the gap
Real shortfall in entitlement20 to 35%20 to 35%Genuine deployment beyond owned rights
Options and packs assumed in use15 to 25%0 to 10%Packs installed but never licensed or invoked
Per employee or per metric assumption20 to 30%5 to 15%Whole headcount counted where only a fraction use the product
VMware cluster wide counting10 to 20%0 to 5%Hosts the workload never ran on
List price applied to remediationAll of itNegotiated rateUse of LMS list without the buyer's contract rate

What the defense actually looks like

The defense is a short list of operational habits. A baseline that is older than the audit. A written sub capacity policy with technical enforcement. A user telemetry file for Java. A quarterly options usage report for Database. Together they convert an audit from a negotiation under pressure into a reconciliation against known numbers.

The team that does this well is not the largest team. It is the team that started the baseline a year before the LMS letter. The signature on the settlement letter follows the work done long before the audit arrived.

Oracle opening claimDefended after baseline + counterJava per employee proposal18%7%Database options finding16%6%VMware sub capacity claim14%5%ULA certification opening12%4%
Oracle's opening claim against the figure a clean baseline plus a structured counter actually supported. The pattern holds across Java, Database options, VMware, and ULA conversations.

How does Oracle support shelfware compound year over year?

Compounding works against the buyer because Oracle's support model resets the base each year. Support is invoiced as a percentage of the original net licensed cost, lifted by an uplift each renewal. Shelfware lines that lost business value years earlier keep collecting that uplift indefinitely.

Where shelfware accumulates

Three common sources. Estates that retired a workload but kept the underlying license. Acquisitions where the parent inherited duplicate Oracle entitlements. Cloud migrations where the original on premise license remained on support after the workload moved.

Each of these is invisible if the support invoice is paid as a single number. Each is recoverable through a structured support scrub and the contractual termination rights most enterprises do not exercise.

The annual support scrub

The simplest discipline is an annual support scrub. List every CSI, map it to a business workload, and flag every line where the workload no longer exists or has moved. The flagged lines are candidates for termination, third party support, or renegotiation at the next anniversary.

The savings compound the other way. Removing a shelfware line not only saves this year's support; it removes a permanent uplift base from every renewal that follows. A clean support file is one of the highest return projects in the SAM portfolio.

When third party support changes the math

For Database and middleware lines that no longer depend on new releases or active vendor updates, third party support is a credible alternative to Oracle support at roughly half the cost. The risk profile is real but containable on stable workloads.

The move is not for every line. It works best where the workload is stable, the release schedule is well understood, and the legal terms have been reviewed. Held as a credible option, it changes the realistic price Oracle is willing to renew at, even without adoption.

  • Stable workloads: the natural candidates for third party support.
  • Legal review: the terms differ from vendor support and need their own read.
  • Leverage value: a credible third party plan resets the renewal even unused.

Where Oracle overspend hides, line by line

LineTypical opening exposureDefensible rangeBuyer side move
Database EE + options drift12 to 25% of DB line4 to 10%Quarterly options audit + delete unused packs
Java SE Universal employee countWhole headcountActive users onlyBaseline real users, default to OpenJDK
ULA exit certificationLowball certified positionFull deployed countBuild the ULA certification file 9 months out
Support on retired or shelfware100% renewal on full baseRetired lines removedAnnual support scrub + termination rights
VMware sub capacity exposureCluster wide countPinned hosts onlyLicense bound hosts, written affinity, evidence pack
OCI Universal Credit underuseFull commitment burnedUsed credits + carryQuarterly burn reviews + reset at renewal

How does an Oracle Cloud commit turn into overspend?

By being signed on optimistic adoption forecasts and burned slowly. An Oracle Universal Cloud Credit commit is a take or pay arrangement. The buyer commits a dollar figure across a term; unused credits expire. Estates that under consume the commit overpay for cloud they never used.

Track the burn quarterly

The defense is the same as for any commit driven cloud arrangement. A quarterly burn review, a defined runway, and a documented decision to either accelerate adoption or restructure the commit at the next renewal.

The decision should be made by month nine of a twelve month cycle, not at month eleven. Earlier visibility gives the buyer the option to renegotiate, partly convert to discount, or align the new commit to actual demand. Late visibility hands Oracle the upper hand on extension terms.

Watch the discount rate carry forward

A second source of OCI overspend is a deep discount rate that does not carry forward into the next commit. Buyers focus on the headline rate at signing and miss the contract language that lets it revert at renewal. Pin the rate to the next term explicitly.

Watch the service mix inside the commit

An OCI commit is denominated in dollars across all services. Buyers who model the commit on a small set of expected services often find that real adoption shifts toward different services at different rates, leaving the commit underused in some and overspent in others.

A quarterly service mix review converts this from a surprise into a planned adjustment. Where the mix has moved, the right move is to rebalance the commit at the next renewal rather than renew the original mix and absorb the gap.

  • Quarterly burn: visibility well before the commitment closes.
  • Restructure window: decide by month nine, not the final month.
  • Rate carry forward: pin the discount into the next commit.

What does Oracle overspending look like in practice?

Three anonymized patterns from the engagement file show how the same five line stack plays out differently across estates. The figures are bands, not exact outcomes, and details are generalized.

A large bank facing a Java per employee proposal

A global bank received a Java SE Universal Subscription proposal at the full per employee count. The opening figure was several multiples of the budget the SAM team had carried for Java in the prior year.

A focused active user baseline, built from build inventory and JDK image telemetry, identified the genuine Oracle Java users across the bank. The defensible count came in at roughly 12 percent of the per employee proposal, evidenced and documented.

The settled position adopted a tiered subscription for the defensible user count, with a staged migration of remaining workloads to Eclipse Temurin across the following 18 months. The realized cost was a fraction of the opening proposal, with an explicit exit path for the rest.

A manufacturer with VMware sub capacity exposure

A multinational manufacturer received an LMS finding that counted every Database license against the full vSphere cluster footprint. The opening exposure ran into eight figures, citing list price across the full cluster wide host count.

A rebuild of the host affinity configuration, with a signed sub capacity policy and a documented affinity rule set, narrowed the defensible host count to the pinned subset. The settled position landed at less than a quarter of the opening claim, with a clean technical record going forward.

The longer term outcome was structural. The manufacturer adopted a written sub capacity policy across the estate and embedded the affinity rules in change control, removing the audit surface that produced the initial finding.

A retailer at the end of a ULA

A retailer approached the end of its Oracle ULA with a draft certification prepared by the Oracle account team. The draft understated deployed capacity by about a third against the buyer side reconciliation.

An independent inventory across the full ULA term recovered the missing capacity into the certification count. The exit landed on a higher perpetual entitlement than the original draft, and the support floor was set at a defensible level for the next decade.

The buyer side investment in the certification file paid back many times its cost across the next contract life, because every line of capacity in the certified count is permanent entitlement that does not need to be relicensed.

Which negotiation levers actually move an Oracle bill?

Not all levers are equal. Three move the realized Oracle number materially, and the rest are noise. Knowing which is which keeps an Oracle negotiation focused on what actually changes the bill.

The baseline as the primary lever

The single highest return lever is the baseline. A buyer who arrives with a clean baseline, older than the audit letter, controls the conversation from the first response. No table tactic is worth as much as the baseline behind it.

The baseline is what every other lever depends on. Without it, negotiation reduces to absorbing Oracle's numbers at a smaller discount. With it, the conversation is about which defensible figure to settle on.

A credible alternative

The second lever is a costed alternative. OpenJDK for Java. Third party support for stable Database lines. PostgreSQL or other open paths for new applications. The alternative does not have to be exercised. It has to be costed and visible.

The presence of a credible alternative resets the Oracle account team's read of the buyer. A captive buyer pays one price. A buyer who can move pays a different one, even when the move never happens.

Timing the renewal

Lead time is leverage because it creates the space to baseline and to cost the alternative. Oracle renewals opened inside 60 days carry the highest settlement premium because the time to use any defense has already been lost.

The fix is a standing 12 month Oracle calendar, owned by SAM, that flags every contract a year ahead. Built once and maintained, it converts every Oracle conversation from a surprise into a planned event.

Bundling, used carefully

Bundling new commitments with renegotiations of existing lines can earn a meaningful concession on the existing base. The risk is bundling commitments the buyer would not otherwise make to earn a discount that does not justify them.

Use bundling as a lever only where the new commitment carries its own business case. Avoid it where the discount won is smaller than the long term cost of the bundled commitment, which is the contrarian point made earlier in the report.

  • Baseline: the primary lever; every other lever depends on it.
  • Credible alternative: costed and visible, not exercised.
  • Timing: 9 to 12 months out, owned by SAM, flagged a year ahead.
  • Bundling: only where the new commitment has its own business case.

How should finance budget for Oracle in 2026 and 2027?

By treating the Oracle line as a band, not a point, and by funding the work that holds the band low. A flat Oracle budget against a moving Oracle bill is a budget that will be missed.

Plan a defensible band

A defensible 2026 Oracle plan carries a base case at the prior year line plus an uplift, a high case that assumes one open audit settles in the period, and a low case that assumes the support scrub and options cleanup close before renewal.

The band gives finance the room to absorb a settlement without a fire drill, and the discipline to release the contingency when the work that holds the low case actually closes. A single point estimate offers neither.

Fund the projects that pay back

The cheapest way to lower the realized Oracle line is to fund the preparation that produces it. The baseline, the options report, the Java active user file, and the support scrub all pay back many times their cost in a single year for most estates.

Treat these as funded projects with named owners and quarterly milestones, not as side work the SAM team does between renewals. The status of these projects is the leading indicator of next year's Oracle bill.

The 2027 view

2027 will look like 2026 in shape, with the same five lines, but the OCI commit line will likely grow as more estates close their first OCI cycle. Buyers should carry the OCI line as a separate budget item from the on premise base, with its own band.

  • Band, not point: base, high, and low scenarios with named drivers.
  • Project funding: baseline, options, Java telemetry, support scrub as named projects.
  • OCI as its own line: separate budget with its own band, especially in 2027.

Who should own the Oracle overspending response?

One accountable owner, not a committee. The renewal calendar fails as an ownership problem more often than as a negotiation problem. When no one owns the Oracle file end to end, every cycle arrives late and is handled under time pressure.

The SAM function as the operational owner

SAM is the natural home for the baseline, the options usage report, the Java telemetry, and the support file. SAM holds the discovery data and the contractual entitlements together in one place, which is where the defensible position is built.

The risk is treating SAM as a reporting function rather than an accountable owner. The role works when SAM has a target, a budget, and an authority to act, not just a dashboard.

Procurement at the table early

Procurement runs the renewal conversation and the negotiation, but it depends entirely on what SAM has prepared. The most damaging pattern is procurement engaging Oracle without the SAM file in hand.

The fix is a standing 12 month Oracle calendar that brings procurement and SAM into the same room a year before each major contract. Both teams arrive at the negotiation with the same evidence and the same target.

Finance as the band setter

Finance owns the budget band the Oracle line sits inside, and the contingency for an audit settlement. The role is to set those bands deliberately, with a scenario for the high case and a discipline that holds the low case when negotiations close below the ceiling.

A single point budget is the wrong instrument for Oracle cost. A band, with named scenarios and a recorded decision on which one applies, is the right instrument and the only one that survives an actual audit.

When to engage an independent advisor

An independent advisor brings the benchmark and the cross client view that no internal team sees enough Oracle deals to hold. The highest return engagement point is before the first response to Oracle, when the position is still open and the cost of a different path is smallest.

  • SAM: accountable owner of the baseline, the options report, the Java telemetry, the support file.
  • Procurement: at the table a year before each major renewal, never alone.
  • Finance: sets the band, holds the discipline, owns the audit contingency.
  • Advisor: engaged before the first response, not after the deal stalls.

How does Oracle overspending vary by sector?

The five line pattern is universal. Where the lines sit in the order changes by sector, and that shapes which projects pay back fastest for a given buyer.

Financial services

Database is usually the largest line in financial services estates, driven by transaction systems and the long tail of trading and risk applications that built up on Oracle. Options usage tends to be the biggest single recoverable, and a quarterly audit usually pays for itself in the first cycle.

Java is a strong second line because most large banks ran Java heavy estates for decades. An active user baseline against the per employee proposal usually shows a recoverable gap of 70 percent or more.

Manufacturing and industrial

Manufacturing estates often carry the heaviest support shelfware burden. Legacy plants, retired ERP modules, and inherited acquisitions accumulate as Oracle support lines that no longer earn their fee. An annual support scrub is the highest return Oracle project in this sector.

ULA exits are the second priority because manufacturing rarely renews ULAs cleanly. The certification file is the leverage, and starting it 12 months ahead pays back across the next contract life.

Public sector

Public sector estates carry long lived contracts and structurally lower switching freedom. The dominant overspend is metric expansion and audit settlement premium, because procurement cycles slow the response to vendor moves.

The buyer side discipline is a written sub capacity policy, a documented user count source for Java, and an audit defense file prepared independently of the next renewal. These are slow to build and durable once in place.

Technology and digital native

Technology firms have the most options to migrate and therefore the most leverage. They are also most exposed to OCI commit underuse because their cloud adoption curves shift faster than the commit cycle. Quarterly burn reviews are essential.

  • Financial services: Database options first, Java active user baseline second.
  • Manufacturing: support scrub first, ULA certification second.
  • Public sector: sub capacity policy, audit defense file, slow durable wins.
  • Technology: OCI burn first, OpenJDK migration as the strategic lever.

What signals predict a steep Oracle audit?

A handful of signals reliably flag an Oracle audit that will open high. Most are visible a year or more before the LMS letter arrives.

A virtualization or cloud move without a documented policy

VMware estates without a written sub capacity policy are the single largest audit risk in our engagement file. Cloud migrations that move workloads off the original on premise license without retiring it run a close second.

The defense is paperwork. A signed sub capacity policy, a documented BYOL plan, and a clean retirement log for any decommissioned workload remove most of the audit surface before it can grow.

A renewal that did not happen on time

Oracle audits cluster around renewals that lapsed, were extended on a short term basis, or closed without a clean entitlement document. The audit is the path Oracle takes when the renewal conversation broke down.

A deliberate, well prepared renewal is the strongest single audit defense, because the audit motive falls away when the relationship is current and the entitlement is documented.

An acquisition or divestiture

Both sides of a corporate event create audit signals. The acquirer inherits an unknown estate; the divested unit may carry licenses without a clear path. Either situation produces over deployment that an Oracle audit will price.

  • Virtualization or cloud move: documented policy required before, not after.
  • Lapsed or extended renewal: the audit follows the broken renewal.
  • Acquisition or divestiture: entitlement reconciliation in the first six months.

What should an Oracle buyer do next?

  1. Build a continuous estate baseline across Database, Java, ULA, and OCI. The baseline is older than any audit letter you will ever receive.
  2. Run a quarterly options and packs review. Uninstall or block what is not licensed; document the change with a signed configuration record.
  3. Replace the per employee Java assumption with an active user file. Telemetry from build inventory and JDK image deployment is the evidence Oracle will respect.
  4. Hold a costed OpenJDK alternative in reserve for every Java renewal. Make sure Oracle knows it exists.
  5. Treat the ULA exit window as a 12 month project, not a 30 day count. Start the certification file at month minus 12.
  6. Run an annual support scrub. Tie every CSI to a business workload; terminate or restructure lines that no longer earn their support fee.
  7. Review the OCI commit burn quarterly. Restructure by month nine if adoption lags the commit curve.
  8. Engage independent benchmarking and audit defense advisory before the next LMS letter, not after.

Frequently asked questions

Where do enterprises overpay on Oracle in 2026?

Enterprises overpay across five separately defensible lines: Database over deployment, the Java per employee count, ULA exit gaps, support shelfware, and the audit settlement premium.

The bill that arrives at renewal blends these into a single figure. The disciplined buyer pulls them apart, baselines each, and brings line by line evidence rather than a single counter.

How does Oracle Database over deployment happen?

It happens between renewals through options and packs invoked by default, VMware sub capacity drift, and metric expansion the contract never catches.

Partitioning, Advanced Compression, Diagnostics Pack, and Tuning Pack are common culprits. They are installed by default in many Enterprise Edition builds and become licensable at first use. A quarterly options report and a written sub capacity policy remove most of the exposure.

Why does the Java per employee count cost so much?

Because the unit is the whole organization, including part time and temporary staff. In our engagement file the employee count overstates the genuine active Java user base by a factor of 3 to 8.

The defensible position pays for active users with telemetry to support the count. The alternative is to migrate the bulk of workloads to OpenJDK and pay only for residual Oracle Java use.

What does a ULA exit leave behind if we get it wrong?

Capacity that existed during the term but was not in the certified count. Decommissioned hosts, virtual capacity that moved before the snapshot, and options invoked once and removed. The certification file should be built 9 to 12 months before the window closes, supported by configuration management evidence across the full term, not a 30 day snapshot.

Should we accept Oracle's audit findings?

Treat the finding as a claim, not a verdict. The defensible position usually lands at 40 to 60 percent of the opening figure when the buyer arrives prepared.

Preparation means a clean baseline, a written sub capacity policy, options usage data, and Java telemetry. The wedge between the finding and the defensible position is the settlement premium that disciplined buyers do not pay.

How do we recover Oracle overspending we already have?

Start with an annual support scrub, an options and packs cleanup, and a Java active user baseline. These three projects together recover a material share of the annual Oracle line in most estates without requiring a renewal conversation. The renewal then locks in the new base rather than rolling the old shelfware forward.

How does Oracle support shelfware compound year over year?

Support is invoiced as a percentage of the original net licensed cost, lifted by an annual uplift. A shelfware line keeps collecting the uplift indefinitely. Removing the line saves this year and removes a permanent uplift base from every renewal that follows. A clean support file is one of the highest return projects in the SAM portfolio.

What is the first move to control Oracle cost?

Build a continuous estate baseline that is older than any audit letter you will ever receive. Most other moves depend on it. Without a baseline, the buyer reacts to Oracle's numbers. With one, the buyer arrives at the audit and the renewal with defensible figures and the conversation changes immediately.

Are third party support and OpenJDK realistic options in 2026?

Yes, with caveats. Third party support is viable for stable Database and middleware lines that do not depend on new releases or active vendor updates. OpenJDK is viable for the majority of standard Java workloads. Both are real leverage at renewal even when not adopted, and both deserve a costed, sequenced plan that the Oracle account team can see.

How early should we start the next Oracle renewal?

Nine to twelve months before expiry on any material contract. Lead time is leverage because it creates the space to baseline, build a credible alternative, and let Oracle see both. Renewals opened inside 60 days carry the highest settlement premium because the time to use any defense has already been lost.

Oracle Overspending Report 2026

Get the full line by line Oracle overspend file and the audit defense checklist.

The five line stack, the band midpoints by category, the active user evidence pack for Java, the options usage script set for Database, and the ULA exit certification timeline that protects deployed capacity.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement, SAM, and finance leaders running the next Oracle cycle.

No spam. We will only email you about this request. Privacy.
Run the Oracle Java license calculator against your estate in under five minutes.
Open the Tool →
Audit
The Trigger
Database
The Big Number
500+
Enterprise Clients
$2B+
Under Advisory
100%
Buyer Side

The Oracle bill is not a renewal problem. It is an evidence problem, solved one quarter at a time.

Fredrik Filipsson
Co Founder and Group CEO, Redress Compliance