Oracle negotiations

Optimizing Your Oracle License Footprint Before Renewal to Reduce Costs

Optimizing Your Oracle License

Optimizing Your Oracle License Footprint Before Renewal to Reduce Costs

Executive Summary:
Before entering an Oracle support renewal, CIOs and IT Asset Managers should optimize their Oracle license inventory to avoid paying for what they donโ€™t use.

This article guides enterprise leaders through identifying unused Oracle licenses (โ€œshelfwareโ€), understanding Oracleโ€™s restrictive policies (like Matching Service Levels), and rightsizing license metrics (e.g., Named User Plus vs Processor licenses).

Organizations can dramatically reduce support costs while staying compliant by eliminating shelfware and adjusting license counts before renewal.

Audit Your Oracle License Usage Early

The first step in optimizing your Oracle footprint is a thorough internal license audit before the renewal date. Inventory your organization’s Oracle products and licenses, then map that against actual usage in production, development, and test environments.

Engage application owners and database administrators to determine which systems are in use and at what capacity.

This audit often reveals surprising factsโ€”for example, you might discover a legacy Oracle database no longer used in operations or modules of an Oracle application suite that the business stopped using.

By uncovering these instances, CIOs clearly understand which licenses deliver business value and which are idle. Itโ€™s also important to check license deployment against contract entitlements to ensure youโ€™re not unintentionally using more licenses than purchased (which could pose compliance risks).

This audit sets the foundation: you canโ€™t optimize what you havenโ€™t measured. The goal is to spotlight opportunities to trim the fat โ€“ i.e., licenses and support fees that can be shed.

Read Negotiating Oracle Support Renewals: Strategies for CIOs to Cut Costs.

Identify โ€œShelfwareโ€ and Unused Licenses

In many large enterprises, a significant portion of Oracle licenses are shelfware โ€“ purchased capacity that sits unused or underutilized.

Common culprits include: modules from Oracle E-Business Suite that were never implemented, extra database licenses bought for a project that scaled down, or middleware products that have been retired but are still technically licensed.

Shelfware is costly because for every unused license, you still pay 22% of its cost in annual support. For example, if each Oracle Database Enterprise Edition license costs $47,500, its support is about $10,450 per year โ€“ paying that for a database youโ€™re not actively using is pure waste.

Begin by pinpointing these candidates for elimination:

  • Analyze usage data: Look at Oracle audit logs, monitoring tools, or SAM (Software Asset Management) data to see when each instance or feature was last used. If a database hasnโ€™t been started in 12 months, itโ€™s a strong shelfware candidate.
  • Interview stakeholders: Sometimes, applications tied to certain licenses have been decommissioned. Confirm with business units whether an Oracle product is still needed or can be fully retired.
  • Estimate potential savings: Calculate the support dollars tied to each underused license. Highlight that eliminating 10 unused licenses could save roughly 10 ร— 22% of the yearly license price in maintenance fees. This builds the business case for action.

Compiling a list of unused licenses and their annual support costs will clarify the financial upside of terminating them. Many firms find that 10โ€“30% of their Oracle spend is tied to shelfware, which presents a huge opportunity to reinvest those funds elsewhere once addressed.

Oracleโ€™s Matching Service Level Policy

Before you drop any Oracle support, you must understand Oracleโ€™s Matching Service Levels policy (sometimes called the โ€œall or nothingโ€ support rule).

This policy stipulates in Oracleโ€™s support contract that all product licenses must be supported at the same level.

Practically, this means you cannot simply drop support on a subset of your licenses for a product while keeping support on others, at least not without terminating those licenses entirely.

For example, if you have 100 Oracle Database Enterprise Edition licenses under one agreement, you canโ€™t stop supporting 30 of them to save money while still using those 30. Oracle would require that you either continue supporting all 100 or, if you insist on not renewing support on some, you must terminate (give up) those licenses.

This prevents customers from paying support only on the licenses they actively use and shelving the restโ€”Oracle wants to avoid that scenario.

As a CIO, factor this in: any reduction in support scope will likely involve contractually relinquishing the unused licenses (weโ€™ll discuss how to do that next).

Itโ€™s a tough policy, but knowing it upfront prevents costly mistakes. You canโ€™t โ€œhalfwayโ€ drop support on a product โ€“ itโ€™s all or nothing for each product family. Plan your optimization accordingly, product by product.

Terminate Unused Licenses to Cut Costs

Given Oracleโ€™s rules, the primary way to stop paying support on truly unused licenses is to terminate those licenses. Termination means you formally notify Oracle (usually via a โ€œTermination Letterโ€) that you are ending your right to use specific licenses.

Oracle then removes them from your support entitlement, and you will no longer be billed for maintenance on them.

However, termination is a one-way door: you give up any rights to use those licenses in the future, despite them originally being โ€œperpetualโ€ licenses.

If needs change later, youโ€™d have to purchase new licenses (or attempt a costly reinstatement, which Oracle heavily penalizes โ€“ more on that in the contract article).

Because of this finality, evaluate carefully which licenses you can live without permanently.

Best practices for termination:

  • Target clearly unused licenses: Only terminate licenses you are confident have no foreseeable use. For instance, if you decommissioned an Oracle PeopleSoft module because your company moved to a different solution, those licenses are good termination candidates.
  • Obtain internal approvals: Work with finance and business stakeholders to get buy-in that certain licenses can be shed. There may be internal resistance (โ€œWhat if we need it again?โ€), So present the cost of keeping them vs. the low likelihood of future use.
  • Follow Oracleโ€™s process: Have your legal or procurement team engage Oracle for the formal termination request. Oracle typically drafts an amendment or letter listing the licenses to terminate for you to sign. Review it carefully to ensure only the intended licenses are included and there are no unexpected terms.
  • Document everything: Keep records of your terminated licenses and their effective dates. This is important for complianceโ€”if Oracle audits you later, you must demonstrate that unsupported licenses are not deployed in your environment post-termination.

Terminating unused licenses can yield immediate savings (you wonโ€™t pay support for them in the next cycle), but it can be balanced against future needs.

If thereโ€™s even a moderate chance a license might be needed in a year or two (for example, a module needed if the business expands), consider alternatives like keeping it one more year while monitoring.

Or see if Oracle will allow a โ€œshelfโ€ arrangement (rare, but sometimes Oracle has allowed customers to suspend support on certain licenses without terminating, typically in special cases negotiated in writing).

In most cases, though, cutting the cord on shelfware is cleaner.

Optimize License Metrics and Configurations

Beyond removing unused licenses, examine whether your current licensing model is the most cost-effective for each Oracle product. Oracle often offers multiple metrics (e.g., Processor vs. Named User Plus (NUP) for databases), and the optimal choice can change as your usage patterns change.

For instance, Oracle Database Enterprise Edition licenses can be based on processors (unlimited users per CPU) or Named User Plus (a specific number of users, with a minimum per processor).

If your environment has few distinct users or devices but runs on a multi-core server, you might save money with NUP licenses instead of processor licenses.

Real-world example:

Imagine you have a database running on a server with two processors. Oracleโ€™s license rules require 25 Named User Plus licenses per processor.

So, for two processors, the minimum NUP count is 50. Oracleโ€™s price list (as of recent years) pegs a processor license at roughly $47,500, and a Named User Plus at roughly $950. That means:

  • Processor licensing: Two processors ร— $47,500 is $95,000 in license costs (support ~$20,900/year at 22%).
  • Named User Plus licensing (50 users): 50 NUP ร— $950 = $47,500 license cost (support ~$10,450/year).

For a system with, say, only 40 actual users, NUP licensing meets the requirements (50 is the minimum) and costs about half as much as processor licensing in both license and support terms. In this scenario, switching to NUP licenses could save tens of thousands in support fees annually.

On the other hand, if the user count were in the hundreds, processor licensing is more economical. The key action item is to review your current Oracle products and check if the license metric still fits your usage.

Perhaps years ago, you licensed processors for flexibility, but today, only a small group uses the software. You might negotiate a transition to NUP at renewal or purchase new NUP licenses to replace processor licenses (while terminating the old ones).

Also consider technical optimization: consolidating workloads onto fewer cores or servers (where feasible) to reduce the required licenses, or using Oracle-approved virtualization technologies carefully to partition and limit Oracle software to specific processors.

Always adhere to Oracleโ€™s licensing rules when reconfiguring (e.g., be mindful of Oracleโ€™s hard partitioning vs. soft partitioning rules) โ€“ but if you can legitimately run the same workload on half the cores, you could cut your license and support count by 50%.

Any architecture changes should be planned well before renewal so that you can adjust license counts in the new contract.

Plan for Future Needs (Donโ€™t Cut Too Deep)

While cost reduction is crucial, optimization should be balanced with foresight. Before making final decisions on terminations or metric changes, consider your organizationโ€™s future roadmap for the next few years:

Are there projects that might require those Oracle products youโ€™re about to drop? Will a user base grow, making Named User licensing less viable later?

Engage enterprise architects and business unit leaders to forecast demand. Suppose you anticipate needing certain Oracle software again shortly.

In that case, you might decide to retain some licenses (and their support) as a strategic reserve rather than incur higher costs to re-buy later. In other cases, you might plan to migrate off an Oracle product entirely in a year or two, so cutting back now and potentially dropping all licenses later could make sense.

Also factor in Oracleโ€™s rules like reinstatement fees (if you drop support and later want it back, Oracle will charge backdated fees + 50% penalty, making it very expensive). The optimization process should thus also deliver a long-term license plan, not just a short-term cost cut.

The outcome might be a mix: some licenses are terminated now, some are kept but may not be renewed next cycle, some are converted to a different metric, etc. By thinking a few years out, CIOs can avoid over-optimizing for the present and then scrambling (and paying through the nose) for licenses later.

Your pre-renewal optimization will result in a leaner Oracle license portfolio that meets current needs with minimal waste.

Recommendations

  • Conduct a comprehensive license usage audit at least 6+ months before renewal. Catalog every Oracle license and verify how, where, and if itโ€™s being used.
  • Identify shelfware early. Pinpoint Oracle licenses (databases, applications, options) that are deployed but not actively used. Quantify the annual support cost tied to these unused licenses.
  • Engage stakeholders to confirm that unused licenses can be safely eliminated. Double-check with application owners and future project plans to ensure an unused product is not needed.
  • Comply with Oracleโ€™s policies. Remember that you generally cannot drop support on a subset of licenses without terminating them. Review the Matching Service Levels policy and plan reductions accordingly (product-by-product).
  • Terminate genuinely unused licenses to immediately stop the maintenance fees. Follow Oracleโ€™s formal process and timing for termination (often needs a 30-90 day notice before renewal). Ensure you receive written confirmation of the termination from Oracle.
  • Optimize licensing modelsโ€”evaluate if a different license metric (user-based vs. processor, etc.) would lower costs given your usage. Where feasible, re-license more cost-effectively at renewal (even if it means buying under a new metric and retiring old licenses).
  • Consider technical optimization. See if consolidating Oracle workloads or limiting CPUs could reduce the required licenses without impacting performance. Work with your infrastructure team to create right-sized environments before true-up and renewal.
  • Document all changesโ€”Maintain an internal record of what licenses you decided to drop or change, along with the business justification. This helps defend the decision internally and in case of any Oracle inquiry or audit later.
  • Stay compliant during changes. If you plan to remove or downgrade licenses, ensure they are not actively used once support is dropped. Implement controls so that no users or servers continue running software for which support was not renewed.
  • Evaluate third-party support as an interim โ€“ for products you still use but cannot justify full Oracle support costs, you might consider third-party support (which often costs 50% of Oracleโ€™s price) as a bridge. This allows you to drop Oracle support fees but keep a form of support for the software. Be sure to move all product licenses to a third party if you choose this route (to comply with Oracle policies).
  • Revisit license needs annually โ€“ optimization is not one-and-done. Each year (or renewal cycle), re-check your Oracle license utilization. Businesses change, and a continual cleanup mindset ensures you only pay for what you need over time.

Read Oracle Support Renewal Contract Checklist: Key Clauses and Best Practices.

FAQ

What is โ€œshelfwareโ€ in the context of Oracle licensing?
โ€œShelfwareโ€ refers to Oracle software licenses your organization owns but isnโ€™t using (or using only minimally). Theyโ€™re essentially sitting on the shelf. For example, if you bought 100 licenses of an Oracle product but only deployed 70, the remaining 30 are shelfware โ€“ yet youโ€™re likely still paying annual support on all 100 until you take action to remove those unused licenses.

How do we find unused Oracle licenses in our environment?
Start by comparing your Oracle license entitlements to actual usage. Use tools and methods like Oracleโ€™s LMS scripts, third-party license management tools, or internal monitoring to see what is installed and active. Check user counts, concurrent connections, or feature usage logs for each Oracle product. Additionally, speak with system owners โ€“ they often know if a particular instance or module hasnโ€™t been touched in ages. This combined approach (technical data + human confirmation) will highlight licenses that are good candidates to drop.

Can we drop support for some licenses while keeping it for others?
It is generally not for the same Oracle product. Oracleโ€™s Matching Service Levels policy means you canโ€™t say โ€œIโ€™ll support 50 of my 100 licenses and not pay for the restโ€ unless you terminate the 50 you donโ€™t want to support. You must maintain the same support level for all licenses of a given product family under a contract. The only way to reduce the count on support is to eliminate licenses from your agreement. You can, however, drop entire products โ€“ for instance, discontinue support for a product you no longer use, while keeping support on other products.

What is the process to terminate Oracle licenses we donโ€™t need?
You must inform Oracle (usually in writing) that you wish to terminate specific license quantities. Typically, your Oracle rep or Oracle Contracts team will provide a simple โ€œtermination letterโ€ or amendment listing the licenses to remove. You sign it, and Oracle countersigns. The timing is important โ€“ you should do this before the renewal quote is finalized (and as per any notice period in your contract, often 30-90 days before the support term ends). Once executed, those licenses are removed from your support coverage, and you wonโ€™t be billed for them in the next period. Remember, terminated licenses are gone for good, so be sure.

If we terminate a license now, can we re-license it later?
Yes, but it would mean buying a new license (or paying a hefty reinstatement fee to Oracle if you let support lapse and want it back). Oracleโ€™s reinstatement fee usually requires paying all back support fees from the gap period, plus a 50% penalty. In many cases, that costs more than just buying a new license. So, practically, once you terminate, assume that returning to Oracleโ€™s support for that product would require starting from scratch (which could be expensive). Thatโ€™s why itโ€™s important to only terminate licenses youโ€™re confident you wonโ€™t need in the foreseeable future.

What is Named User Plus (NUP) licensing, and how is it different from processor licensing?
Named User Plus licensing means you license Oracle software based on the number of distinct users (or devices) that access it, subject to Oracleโ€™s user minimums per processor. Processor licensing means you license based on hardware capacity (number of processors or cores, with core factor adjustments) and can have unlimited users. NUP is often cheaper for systems with a limited user population, whereas processor licensing is simpler and better for large or uncountable user bases. For example, suppose you only have 40 employees using an Oracle database on a 2-processor server. In that case, you might license 50 Named Users (minimum requirement) instead of 2 processors, which could cut costs dramatically, as illustrated in the article.

Can we switch an existing Oracle system from processor licensing to Named User Plus to save money?
In general, you canโ€™t unilaterally change the metric on licenses you already own โ€“ those are sold as one metric or the other. However, you could approach this during a renewal or true-up: one strategy is to purchase new licenses under the preferred metric (NUP, in this case) for the same product and terminate the equivalent processor licenses. This effectively โ€œconvertsโ€ your licensing model. It requires an upfront purchase, but could reduce ongoing support costs if it lowers the supported license quantity value. Another approach is asking Oracle if theyโ€™ll allow a metric change for a specific deployment during a contract negotiation. They might be open to it if it results in them selling additional licenses or if itโ€™s part of a broader deal. After any change, ensure you comply with user minimums and other rules.

How do we safely reduce the number of Oracle processor licenses?
If analysis shows you can run on fewer processors (for instance, your servers are underutilized), you have a few options. You could physically reconfigure or consolidate databases to use fewer CPU cores (making sure to use Oracle-approved hard partitioning or other methods compliant with licensing). You can terminate the excess processor licenses once youโ€™ve reduced the needed cores. Alternatively, if moving some workloads to non-Oracle systems or the cloud, you might decommission certain processorsโ€™ worth of Oracle usage. Any reduction must be reflected in how the software is deployed, or you risk a compliance issue. In short: reduce usage first, then reduce licenses โ€“ never cancel licenses while still using the capacity they covered.

What about Oracle options and add-ons โ€“ can those be dropped separately?
Oracleโ€™s database and some apps have options/packs (like Partitioning, Diagnostics Pack, etc.) that are separately licensed. Suppose you no longer need a particular option. In that case, you can indeed drop support on that optionโ€™s licenses (by terminating them) without dropping the base product licenses, as long as you stop using the option. This can save money because those options also carry 22% support fees. Just ensure that the option is not enabled or used anywhere (Oracleโ€™s audit scripts will catch usage of options). The Matching Service Level policy applies within each product family: an option is considered its product for support purposes, so you can drop an option and keep the main product, or vice versa, as needed.

How soon before the renewal should we finalize license optimizations?
Aim to have your license optimization decisions (what to drop, what to keep, any metric changes) ready at least 2โ€“3 months before the renewal date. This gives you time to notify Oracle of any terminations within the required notice windows. It also allows for the incorporation of changes into the renewal negotiation. For example, suppose you decide to terminate certain licenses from a support contract renewing on June 1 in March. In that case, you can inform Oracle in March/April and ensure the renewal quote they prepare reflects those licenses being gone. If you wait until the last minute, you might miss notice deadlines or face a scenario where Oracle has already issued an invoice for another year of support on stuff you meant to drop. Early decision-making is key to smooth execution.

Read about our Oracle Contract Negotiation Service.

How We Help You Win Your Oracle Contract Negotiations โ€“ Redress Compliance

Do you want to know more about our Oracle Negotiation Service?

Please enable JavaScript in your browser to complete this form.
Name
Author
  • Fredrik Filipsson

    Fredrik Filipsson is the co-founder of Redress Compliance, a leading independent advisory firm specializing in Oracle, Microsoft, SAP, IBM, and Salesforce licensing. With over 20 years of experience in software licensing and contract negotiations, Fredrik has helped hundreds of organizationsโ€”including numerous Fortune 500 companiesโ€”optimize costs, avoid compliance risks, and secure favorable terms with major software vendors. Fredrik built his expertise over two decades working directly for IBM, SAP, and Oracle, where he gained in-depth knowledge of their licensing programs and sales practices. For the past 11 years, he has worked as a consultant, advising global enterprises on complex licensing challenges and large-scale contract negotiations.

    View all posts

Redress Compliance