oracle ula

Oracle ULA Support: How It Works and Why It’s Hard to Drop Unused Licenses

Oracle ULA Support

  • Total Support Stream: Combines old and new support costs.
  • Fixed Costs During ULA: Support costs remain stable, with no indexation.
  • Certification Impact: Following certification, support costs may increase due to indexation.
  • Integration of Licenses: Existing licenses are converted and rolled into ULA support.
  • Extended Support Fees: Waived during the ULA, applied after certification.

Oracle ULA Support

Oracle ULA Support

Executive Summary:

Oracle’s Unlimited License Agreement (ULA) offers a fixed-cost, all-you-can-use license for a set term – but its support model can create a long-term lock-in. Companies pay a hefty annual support fee (typically 22% of the ULA license price), which remains fixed during the ULA term.

After the term, that support cost continues on all the licenses you’ve certified, even if some go unused. This article explains how Oracle ULA support works, why support costs become “locked in,” and the challenges of terminating support for unused licenses.

It provides guidance for CIOs and IT procurement leaders on managing these costs and avoiding the expense of shelfware.

Understanding Oracle ULA Support Basics

Oracle’s ULA is a contract where you pay an upfront license fee for unlimited deployment rights of specific Oracle products for a few years (usually 3–5 years). Alongside that one-time license fee, you commit to an annual support fee.

Key characteristics of ULA support include:

  • Support Fee Rate: Oracle standard support is 22% of the license fee per year. For example, a ULA with a $5 million license fee will incur approximately $1.1 million in annual support fees.
  • Total Support Stream: When entering a ULA, Oracle often consolidates your existing support contracts with the new ULA support into one combined support bill. You continue to pay the same amount you were already paying for pre-ULA licenses, plus the new 22% for the ULA itself. This becomes your total annual support cost during the ULA term.
  • Fixed During Term: One benefit is predictability – the annual support cost is fixed for the duration of the ULA. Oracle typically agrees not to apply any annual uplift or inflation increase on ULA support fees during the term. For instance, if your total support is $420,000 per year at the start of the ULA, it will remain $420,000 each year until the ULA ends.

Real-World Example: A company entered an Oracle ULA with support fees locked at $500,000 per year. Over five years, they tripled their Oracle usage, yet they still paid $500,000 annually in support (no surprise increases).

This fixed cost saved them money compared to buying new licenses each time (which would have increased support costs). The ULA made budgeting easier since they knew support costs wouldn’t rise unexpectedly during those years.

The Support Lock-In Effect

While a fixed support fee provides short-term budgeting relief, it also locks you into a high ongoing cost. Once you’ve paid that 22% of a large ULA fee, you are on the hook for that amount every year, regardless of actual usage.

  • No Decrease for Lower Usage: If your Oracle usage doesn’t grow as much as expected – or even drops – you still pay the same support fee. The cost is essentially a sunk cost. Many enterprises find themselves paying maintenance for software they barely use, because the fee can’t shrink if usage shrinks.
  • Post-ULA Perpetual Support: At the end of a ULA, you go through a certification (true-up) to document how many licenses you ended up using. That number of licenses becomes your perpetual entitlement. Critically, Oracle will continue charging the support fee based on that final certified license count. In other words, the high support cost remains locked in even after the ULA term. You keep paying for the maintenance on all those licenses you certified.

Think of it this way: a ULA is like an “all-you-can-eat” deal – you pay a big fixed price. You might try to maximize the value by taking a lot (deploying more Oracle software).

But when the buffet is over, you’re now stuck “paying for the food you took.” If you grabbed 100 licenses worth, you’ll be paying support on 100 licenses every year in the future – even if you only actively use 50 of them.

This is the support lock-in that catches many companies off guard.

Annual Uplifts Resume: Also note that, after the ULA ends, the normal annual support increase (typically 3–5% per year) usually resumes (unless you negotiated otherwise). Oracle often has a standard annual uplift (for example, 4% per year or in line with inflation) on support contracts.

During the ULA, it might have been frozen; post-ULA, expect those yearly hikes to resume, compounding your costs over time.

Why It’s Difficult to Terminate Unused Licenses

Organizations often discover they have unused Oracle licenses (“shelfware”) after a ULA.

These could be additional database instances, middleware, or options that were deployed to maximize the ULA, or that are no longer needed due to business changes. Intuition says you should stop paying support on software you aren’t using, right?

Unfortunately, Oracle’s support policies make this very challenging:

  • “All or Nothing” Support Policy: Oracle employs a Matching Service Levels policy, which effectively means you cannot drop support on just a subset of licenses for a given product. If you have 100 licenses of Oracle Database under support, you can’t simply terminate support on 20 of them and keep 80 supported – Oracle’s rules won’t allow it. All licenses of a product family must remain on the same support contract and level. It’s an all-or-nothing proposition for each product.
  • Repricing if You Try: In the rare cases where Oracle allows a partial support reduction, they will reprice the remaining licenses at the current list price (and remove any existing discounts). The support cost for the licenses you keep would increase so much that any savings from dropping a few licenses evaporate. For example, if you attempted to cut 20% of your licenses, Oracle might remove your volume discount on the other 80%, causing the support fees on those 80 to climb to nearly what you were paying for 100. The net effect: you save little or nothing.
  • No Refunds for Shelfware: There are no refunds or rebates for under-utilizing a ULA. If you certified thousands of licenses but only actively use hundreds, that difference is shelfware you’re still paying maintenance on. Oracle’s contracts are written so that once you’re locked in, the onus is on you to use those licenses or pay for them idly.

In practice, due to these policies, terminating support for unused licenses is usually not feasible unless you drop an entire product.

You could choose to completely terminate support (and use) of a certain product line that you no longer need – for instance, if you had Oracle WebLogic licenses you’re not using at all, you might cancel that whole support contract.

However, if you cancel support, you must relinquish the licenses entirely (stop using them), as using Oracle software without support can violate agreements and result in the loss of rights to updates and the legal use of new versions.

Rare Exceptions:

A few companies have attempted creative workarounds, such as transferring unused licenses to a subsidiary or divested entity and then terminating that entity’s support contract.

Oracle has largely closed these loopholes and will enforce contract clauses to prevent circumventing the “all or nothing” rule. In essence, unless you are willing to completely retire a set of licenses, you’ll continue paying support on them.

The Cost of “Shelfware” – Paying for Unused Oracle Software

The result of the lock-in effect is that many enterprises pay significant maintenance dollars for shelfware.

Shelfware refers to software licenses purchased (or in this case, obtained via ULA) that sit unused on the shelf. Several factors contribute to this:

  • Over-Certification: In the rush to maximize a ULA, companies sometimes over-count deployments at certification to get as many licenses as possible. This can backfire – certifying far more licenses than you realistically need locks you into higher support fees going forward. It’s better to be realistic and only certify what you truly will use.
  • Change in Needs: Business changes (divestitures, migrations, downsizing, or switching to other technologies) can leave previously needed Oracle licenses idle. For example, if a project using Oracle Database is canceled or moved to a different platform, those database licenses become shelfware – but their support costs remain.
  • Module and Option Shelfware: Often, companies purchase Oracle options or modules (such as extra database features or middleware add-ons) that are never implemented. Each carries its support fee. Identifying these unused add-ons is low-hanging fruit – you may be able to drop the support contract for a specific option or product that no one is using. One company discovered that it was paying maintenance on extra database options (Partitioning, Advanced Compression) that were never actually deployed. By removing those from the contract entirely, they saved around $100,000 per year.

Table: Example of Oracle Support Lock-In on a ULA

ScenarioLicenses Under SupportAnnual Support CostOutcome
Initial ULA term (fixed support)Unlimited during term (let’s say effectively 100 licenses used)$1,000,000 (fixed)Support cost fixed during 3-year ULA (22% of upfront fee). Usage can grow without increasing support cost.
Post-ULA certified (no reduction)100 licenses certified$1,000,000 (base + indexation)Even if only 70 are actively used now, support cost stays based on all 100. Annual 4% increases may apply, so cost grows each year.
Attempt to drop 30 unused licenses70 licenses (after drop)~$1,000,000 after repricingOracle reprices support on 70 at current rates, removing discounts – net cost remains about $1M, yielding little to no savings.
Drop entire product (all 100)0 (terminate product usage)$0 (support canceled)Saves cost, but loses rights to use that Oracle product entirely. Only viable if you no longer need the product at all.

This illustrates why partial reductions don’t pay off – you either continue to pay for all licenses or you give up the product to cut costs.

For many CIOs, receiving a large support bill for barely used software is frustrating. It essentially represents wasted IT budget. However, simply cutting that cost is not straightforward due to Oracle’s policies.

Managing and Optimizing ULA Support Costs

Despite the challenges, there are ways to manage Oracle ULA support so you don’t overspend on unused licenses:

  • Plan ULA Scope Carefully: Before signing a ULA, ensure it covers the right products and excludes any that you’re unlikely to use. Every product added to a ULA increases the support base. Don’t include “nice to have” products that might sit unused – you’ll pay for them regardless.
  • Negotiate Support Terms Upfront: Try to negotiate terms in the ULA that will benefit you in the long term. For example, negotiate a cap on post-ULA support increases or the ability to drop certain unused products at the certification stage. While Oracle is resistant to deviating from standard terms, large customers have some leverage. Additionally, confirm that the support fee will not increase at certification based on the license count – ideally, it remains tied to your original fee. (If Oracle insists on recalculating support on a higher license count, that could blow up your costs – push back on this in negotiation.)
  • Avoid Over-Deployment for Its Own Sake: It’s tempting to deploy as much as possible during the ULA (“let’s install Oracle everywhere since it’s unlimited!”). However, each deployment you certify will incur ongoing support costs. Be strategic – deploy what brings value, not just to pad your numbers. Over-certification results in paying support for deployments that fail to deliver business value.
  • Retire Unused Software Before ULA Ends: Do a thorough internal audit before the ULA term is up. Identify any Oracle instances, databases, or modules that are no longer needed and decommission them promptly. The goal is to exclude truly unused deployments from your final certification count. One financial firm, before certification, cleaned up old databases and avoided including 20% of idle licenses, saving over $200,000 in annual support that they would have paid if those licenses had been certified.
  • Separate and Eliminate Shelfware Products: If you discover that you have entire products or components that are essentially useless, consider removing them completely. You may need to contact Oracle to terminate support for a specific SKU or module. Oracle will typically allow you to cancel support for a product if you also cease using it. Ensure you receive written confirmation that the licenses have been terminated to avoid compliance issues later. This can trim the support bill, but use it carefully for things you truly don’t need.
  • Leverage Renewal or Buying Opportunities: The best chance to reduce support costs is often when you’re making a new deal with Oracle. Suppose you’re planning a significant purchase or considering renewing/extending a ULA. In that case, you can request that Oracle credit or terminate support for unused licenses as part of the new deal. Oracle sales representatives may agree to waive some shelfware maintenance if you’re committing to new spending (they won’t do it out of goodwill, but rather as a concession in a larger negotiation).
  • Consider Third-Party Support Providers: In some cases, companies decide to leave Oracle’s support program entirely for certain products and switch to third-party support (offered by firms like Rimini Street). Third-party support can be 50% cheaper and still provide updates and fixes (though not Oracle’s official updates). This is typically used for stable, older systems where you don’t need new Oracle versions or patches. Caution: Going third-party means you won’t get Oracle’s help or upgrades, and Oracle might refuse to support you if you later return. It’s a strategic move for cost savings on legacy systems, but weigh the risks.
  • Audit and Optimize Continually: Managing Oracle licenses is not a “set and forget” task. Assign a team or use tools to continuously monitor usage. By staying on top of what you use, you can make informed decisions (like consolidating workloads to free up licenses, or deciding if a ULA renewal is worthwhile). If you show Oracle that you’re a savvy customer aware of your usage, you may also fend off pressure to buy more or renew unnecessary agreements.

Recommendations

  • Align ULA with Actual Needs: Enter an Oracle ULA only if you forecast genuine growth in usage. Avoid signing up for more products or capacity than you realistically require – excess will become shelfware that you pay support for.
  • Negotiate Support Protections: When negotiating a ULA, seek terms that limit future support cost escalations. For example, consider locking in a 0% annual increase for a few years after the term, or obtain Oracle’s agreement that support will remain based on the initial license fee, regardless of deployment counts.
  • Inventory and Clean Up Regularly: Treat your Oracle environment like an inventory. Regularly audit for unused databases, applications, or options. Retire and uninstall anything not in use. This discipline ensures you aren’t certifying or paying for ghost installations.
  • Avoid Partial Measures – Take Bold Action: If you have significant shelfware, small tweaks won’t solve it due to Oracle’s all-or-nothing policy. Be prepared for decisive moves: either fully terminate certain licenses (if you truly don’t need that product) or accept that you’ll pay for them. Don’t bank on partially cutting support – plan for an all-in or all-out decision per product.
  • Use Expert Help: Consider engaging Oracle licensing specialists or independent consultants. They can identify optimization opportunities and bring benchmark data from other companies. Experts can advise on how to structure contracts or exit strategies to minimize support costs. This investment often pays for itself by uncovering savings or negotiating better terms with Oracle.
  • Explore Alternatives for Cost Savings: If Oracle’s support costs become unsustainable, evaluate alternatives such as third-party support or migrating some systems off Oracle to reduce your license footprint. These are big decisions with pros and cons, but keeping an open mind gives you leverage. Oracle may be more willing to negotiate if they know you have other options on the table.

FAQ

Q1: How is the Oracle ULA support fee determined? Can it change during the term?
A1: The support fee in a ULA is typically 22% of the upfront license fee you pay. This fee is agreed at the start and stays fixed during the ULA term (no yearly increase, which helps with budgeting). For example, if the ULA license cost is $2 million, the annual support will be approximately $440,000 over a 3-year term. However, after the ULA term ends, that support cost continues – and Oracle may start applying annual increases (3–8% per year) going forward, unless you negotiated a cap. So during the ULA, it won’t change; after the ULA, expect it to rise modestly each year due to standard Oracle policy.

Q2: Why do companies feel “locked in” by Oracle’s support?
A2: Oracle’s support model creates a vendor lock-in because once you own the licenses, you must keep paying support to receive updates and remain in compliance. With a ULA, this effect is magnified – you commit to a large number of licenses (post-certification) and the associated support fees. The lock-in comes from the fact that support fees don’t decrease if your usage drops, and Oracle makes it hard to drop support for any portion of your licenses. Essentially, you’re locked into paying a high annual fee indefinitely, unless you stop using Oracle products entirely. This long-term obligation can make it financially painful to switch away from Oracle or even to downsize your Oracle footprint.

Q3: Can we terminate support for some unused Oracle licenses to save costs?
A3: Not easily. Oracle generally does not allow partial termination of support on a product. Under their “matching service levels” policy, if you want to reduce support, you have to drop all licenses of that product or none. If you try to drop just a few, Oracle will likely refuse or reprice the remaining support so that you save nothing. The only practical way to stop paying support on unused licenses is to cancel support (and usage) for an entire product or component. For instance, if you have Oracle Database and Oracle Middleware under support and no longer use Middleware at all, you can terminate the Middleware support contract entirely (after confirming that you won’t use it). But you couldn’t say “support only 50 of my 100 database licenses” – Oracle won’t allow that scenario. Always check with Oracle and plan carefully before terminating any support, as it can have compliance implications.

Q4: What happens if we have licenses from a ULA that we don’t use?
A4: Unused licenses after a ULA – often called shelfware – unfortunately still incur costs. Once the ULA ends and you certify, you’re stuck with the support fees on all those licenses, used or not. You have a few options: (a) Identify if any entire product or module is unused and consider terminating it (giving up those licenses and their support fees completely). (b) Keep the licenses but seek ways to repurpose them internally – perhaps consolidate other workloads onto those licenses so they deliver value, since you’re paying for them anyway. (c) In some cases, companies decide not to renew support on certain licenses and accept running them without Oracle support or move them to a third-party support provider. This can save money, but it means you won’t receive Oracle’s updates or support, and you must be comfortable managing the risk if something goes wrong. In summary, unused licenses continue to cost you money in support – so the goal should be to either start using them usefully, or eliminate them along with their support obligations.

Q5: How can we reduce Oracle support costs or at least get more value for what we pay?
A5: To reduce Oracle support costs, start by optimizing what you own. Conduct regular internal audits to find any software you’re paying for but not using – then eliminate it if possible. Next, engage with Oracle at renewal or during new negotiations: ask for concessions, such as a freeze on support increases or trade-in rights to drop some old licenses when you buy new ones. Some firms negotiate a support discount or have Oracle include additional licenses or cloud credits (if applicable) to “sweeten” a renewal – effectively getting more value for the same amount. Another strategy is to explore third-party support for certain systems, which can reduce costs by 50%. However, this approach should only be considered for stable systems that don’t require regular upgrades. Finally, continue to pressure Oracle by evaluating alternatives. Suppose Oracle knows you are considering moving off their software or using a competitor for new projects. In that case, they are more likely to be flexible on pricing and support terms to retain your business. Reducing Oracle support costs is a challenge, but with careful planning and tough negotiation, incremental savings are possible – and those can add up in a large enterprise scenario.

Checklist: 5 Steps to Control Oracle ULA Support Costs

  1. Audit Your Oracle Usage: Make a full inventory of Oracle products, deployments, and features in use. Flag any unused or underutilized licenses (e.g., instances turned off, optional modules not in use). This is your target list for potential cost cuts.
  2. Clean Up Before ULA Certification: If you’re in a ULA, set a project to retire unnecessary deployments before the ULA expires. Remove any Oracle software that isn’t providing value so it doesn’t get counted in your final license certification.
  3. Review Support Contracts Line-by-Line: Look at your Oracle support renewals. Identify if any separate product support (like a particular software module) can be safely terminated because it’s not needed. Ensure it’s isolated from other licenses so dropping it won’t trigger repricing of what remains.
  4. Engage Oracle Early for Negotiation: Don’t wait for the invoice. Reach out to Oracle (or your designated Oracle account manager) well in advance of support renewal or ULA expiration. Present your case for a better deal – maybe you have unused licenses to give back, or you’re considering alternatives. Oracle might offer a deal (like applying credits or discounts) to keep you on support rather than losing you.
  5. Consider Third-Party or Alternative Support: For stable older Oracle systems, evaluate third-party support providers or self-support options. If you can tolerate not receiving official Oracle patches (for instance, if the system is in a steady state), third-party support can significantly reduce costs. Always weigh the pros and cons and ensure compliance, but this option can serve as a bargaining chip and a cost-saver for non-mission-critical Oracle environments.

By following this checklist, you’ll be taking a proactive stance in reigning in Oracle support costs and avoiding paying for licenses that aren’t delivering value.

Read about our Oracle ULA License Optimization Service.

How Redress Compliance Helps You Win with Oracle ULA

Do you want to know more about our Oracle ULA License Optimization Service?

Please enable JavaScript in your browser to complete this form.
Name

Author

  • Fredrik Filipsson

    Fredrik Filipsson brings 20 years of dedicated Oracle licensing expertise, spanning both the vendor and advisory sides. He spent nine years at Oracle, where he gained deep, hands-on knowledge of Oracle’s licensing models, compliance programs, and negotiation tactics. For the past 11 years, Filipsson has focused exclusively on Oracle license consulting, helping global enterprises navigate audits, optimize contracts, and reduce costs. His career has been built around understanding the complexities of Oracle licensing, from on-premise agreements to modern cloud subscriptions, making him a trusted advisor for organizations seeking to protect their interests and maximize value.

    View all posts