CIO Briefs - Oracle / CIO Playbook / Oracle Unlimited license agreement

Top 15 Things IT Leaders Must Know About Oracle PULA (Perpetual Unlimited License Agreement)

Top 15 Things IT Leaders Must Know About Oracle Perpetual unlimited license agreement

Top 15 Things IT Leaders Must Know About Oracle PULA

  1. PULA vs ULA โ€“ Understand the Differenceย โ€“ An Oracle PULA is a Perpetual Unlimited License Agreement, meaning it grants unlimited usage rights for certain Oracle products without the fixed term of a standard ULA. In a traditional ULA, you get unlimited deployments for a few years and then must โ€œcertifyโ€ (declare usage) at the end. With a PULA, thereโ€™s no preset end date requiring certification โ€“ the unlimited rights continue indefinitely unless you choose to end it or certain events (like a company acquisition) trigger an endโ€‹. In short, a PULA is not a time-bound contract; it provides ongoing, perpetual Oracle usage rights for the specified products, whereas a ULA is temporary and converts to fixed licenses after its term.
  2. Truly Unlimited, No Expiration of Rightsย โ€“ A key trait of PULA is that it offers unlimited deployment rights that do not expire. Once in place, you can keep deploying the covered Oracle products without worrying about an agreement end date or renewal deadlineโ€‹. This perpetual nature means you arenโ€™t forced into a certification event after a few years. Your unlimited usage continues until you decide to โ€œcertifyโ€ (lock in counts) or if a contract-triggering event occurs (for example, being acquired by another company)โ€‹. IT leaders must recognize this difference โ€“ PULA is designed to provide indefinite Oracle licensing coverage, as long as you adhere to its terms (like paying support). Thereโ€™s no automatic countdown to expiry as with a ULA.
  3. When a PULA Makes Senseย โ€“ Only consider a PULA if it strategically fits your organizationโ€™s growth and usage patterns. This type of agreement makes the most sense for companies expecting a significant expansion of Oracle usage or consistently high deployment growth. For example, if you foresee your Oracle footprint growing 20โ€“30% or more annually, a PULA can offer substantial cost savings versus buying new licenses piecemealโ€‹. High-growth environments or those planning major new Oracle-based initiatives are prime candidates. Conversely, an unlimited deal could waste money if your Oracle usage is stable or only grows modestly.ย Organizations with moderate or unpredictable growth might be better off sticking to incremental licensing to avoid over-commitmentโ€‹. In short, sign a PULA only when you have the scale or growth trajectory to fully leverage unlimited terms.
  4. Significant Upfront Cost & Ongoing Support Commitmentย โ€“ Be prepared: a PULA usually involves a hefty upfront license fee (often in the millions) and substantial ongoing support costs. Oracle will typically calculate a one-time price based on a high usage estimate, and youโ€™ll pay annual support of about 22% of that license priceโ€‹. This support fee generally does not decrease over time โ€“ in fact, it may increase by a fixed percentage each year as per Oracleโ€™s support policiesโ€‹r. This means you are committing to a significant annual expense indefinitely. Ensure your budget can accommodate this perpetual support cost. The advantage is cost predictability if your usage grows, but the risk is overpaying for capacity you donโ€™t use. Always weigh the PULA cost against a realistic forecast of your needs to avoid a scenario where youโ€™ve paid for unlimited rights but only use a fraction while still paying maintenance on an inflated license base.
  5. Negotiate the Scope and Terms Rigorouslyย โ€“ Everything in a PULA is negotiable before you sign, so take advantage of that. Key areas to focus on during negotiations include:
    • Products Covered: Oracle will explicitly list which products (and any options or add-ons) are included. Ensure all the Oracle products your organization uses (or plans to use) are covered in the PULA scheduleโ€‹. If a product or database option isnโ€™t listed, itโ€™s not unlimited, which could expose you later. For instance, if you rely on a specific database option (like Partitioning or Diagnostic Pack), ensure itโ€™s named in the PULA; deploying it would require separate licensesโ€‹. Licensed Entities: Clarify which legal entities, business units, and geographies can use the unlimited licenses. Negotiate the PULA to cover your entire global organization (including subsidiaries). If the agreement scope is too narrow (e.g., only a parent company, excluding certain affiliates), usage in excluded entities would violate the contract. Get Oracle to include all current and foreseeable entities to avoid this pitfall.Pricing and Support Terms: Push for the best possible financial terms. Since youโ€™ll pay annual support on the PULAโ€™s license value, negotiate that value down as much as possible. Also, try to negotiate a cap on support increases (Oracle typically raises support fees ~4% annually โ€“ see if you can limit this). Keep support on separate CSI contracts for different product sets if possible, as this can give the flexibility to drop or reduce support on unused portions laterโ€‹. Remember that you have little leverage after signing to change costs, so nail down favorable terms upfrontโ€‹.Future Needs: Anticipate future requirements and include them. If you plan to adopt new Oracle products or cloud services, discuss how they could be incorporated. While a PULA usually covers a defined set of on-premises products, you may negotiate options to add products later at a predetermined price or ensure the contract doesnโ€™t forbid adding products by amendment.
    In short, approach a PULA negotiation like a major strategic contract โ€“ involve your licensing experts or advisors, model different scenarios, and donโ€™t hesitate to seek concessions since Oracle is often eager to lock in a long-term commitment.
  6. Watch for Contract Red Flagsย โ€“ Carefully scrutinize PULA contract clauses that could limit your flexibility or pose risks. A few red flags to watch out for:
    • Acquisition/Divestiture Clauses: One common term is that if another acquires your company, the PULA terminates, and you must certify usage at that pointโ€‹. This means your unlimited rights would end if you get bought out. Similarly, if you spin off a division, your PULA likely wonโ€™t cover that new entity. These clauses are standard, but be aware that the unlimited deal could be cut short if your business is acquired or restructured during the PULA periodโ€‹. Where possible, negotiate provisions for handling mergers or divestitures (e.g., allowing a grace period or transfer of rights) to avoid sudden loss of coverage. No Partial Termination or Reduction: Oracle PULAs generally lock you into paying support on the full contract value, and there is no easy way to reduce that cost. You usually cannot drop unused licenses or lower support fees later without Oracleโ€™s agreement, which is rarely givenโ€‹. If you think your Oracle usage might decrease, this is a red flag โ€“ you could be stuck overpaying. Ensure youโ€™re comfortable with that commitment and try to structure the deal to mitigate this (for example, separate support contracts as mentioned or a clause to terminate specific productsโ€™ support). Excluded Products or Limitations: Make sure the contract doesnโ€™t exclude certain deployments. For instance, check if the PULA allows usage in virtualized environments or specific cloud infrastructures if thatโ€™s important to you. Oracleโ€™s standard contract may have caveats about accepted platforms. Also, confirm if any product technical support or upgrades are included (usually with support). Any unusual limitation should be questioned and addressed before signing. Support Renewal Terms: Verify that support will continue to be provided for the unlimited licenses as long as you pay fees. While this is expected, ensure no language tying support or updates to a term. You want the contract to grant perpetual usage rights and the ability to receive support indefinitely (or as long as you want to pay for it).
    By identifying these red flags, you can either negotiate them or at least go in with your eyes open. Before you commit, have legal counsel and licensing experts review the PULA terms in detail.
  7. Post-Signing Governance is Crucialย โ€“ Donโ€™t treat a PULA as a โ€œset and forgetโ€ deal. Establish strong internal governance to manage your Oracle usage throughout the life of the PULA. Assign clear ownership for Oracle license management โ€“ for example, designate a license compliance manager or a team responsible for overseeing Oracle deployments under the PULAโ€‹. This team should maintain a central repository of your Oracle licensing documents and the PULA contract and institute processes to control deployments. Key governance practices include:
    • Change Control: Require that any new installation or deployment of an Oracle product is reviewed to confirm itโ€™s covered by the PULA. This prevents well-meaning IT staff from deploying something not in the agreement. Communication: Educate your IT and procurement teams about what the PULA covers. Everyone should know which products are โ€œfreeโ€ to deploy under the unlimited agreement and which are not. This avoids mistakes like using an unlicensed product under the false impression itโ€™s included. Monitoring: Continuously monitor your Oracle usage. Even though you donโ€™t have to report counts to Oracle during a PULA, youโ€™ll want to know internally how the unlimited usage is utilized (for value tracking and in case you ever need to certify). Good governance will align usage with expectations and ensure you get ROI from the agreement.
    You maintain control by treating the PULA with the same rigor as any large asset. You can react quickly if something changes (like Oracle releasing a new product you might want or an organizational change that affects the agreement).
  8. Track and Document All Usage Internallyย โ€“ Implementing internal tracking of Oracle deploymentsย is essentialย even under an unlimited agreement. Unlimited does not mean you stop counting โ€“ it means Oracle isnโ€™t counting you during the agreement, but you should still know what you have. Keep detailed records of every server, instance, and environment where the covered Oracle products are installed. For each deployment, document the product edition, options enabled, processor counts, etc., just as you would for compliance in a limited license scenario. This internal โ€œlicense inventoryโ€ will help in multiple ways:
    • Preventing Scope Creep: By tracking deployments, you can quickly spot if something outside the agreed scope is installed (e.g., a DBA turned on an Oracle option that isnโ€™t in your PULA โ€“ see next point).Cost Awareness: Youโ€™ll see how much of the โ€œunlimitedโ€ capacity youโ€™re using. This is useful to evaluate the PULAโ€™s value over time. If usage is much lower than anticipated, you might adjust your IT strategy or be cautious about future renewals. Certification Ready: If you ever decide or are forced to certify (end the PULA), having accurate deployment data makes that process smoother and avoids scrambling to inventory everything at the last minute.
    Oracle licensing experts strongly recommend maintaining clear documentation of which products are covered and regularly checking where those products are deployedโ€‹. This could mean running discovery tools or scripts quarterly and comparing results to your PULA coverage list. By staying on top of your usage, you keep the unlimited agreement under control rather than letting it run on autopilot.
  9. Avoid Deployments Outside Your PULA Scopeย โ€“ A perpetual unlimited agreement might give a false sense that you can use anything Oracle offers. However, thatโ€™s not true โ€“ you are only unlimited for the specific products listed in your contract. Deploying Oracle software outside of that scope is a serious compliance violationโ€‹. For example, suppose your PULA covers Oracle Database and a few options, and a team decides to implement Oracle WebLogic or a different database option not in the contract. In that case, that usage is unlicensed and could trigger audit penalties. Similarly, using features like Oracleโ€™s advanced security or management packs without them being explicitly included is prohibitedโ€‹. How to avoid this pitfall: Ensure all technical teams know exactly whatโ€™s included in the PULA. Maintain an accessible list of covered products and versions. If someone wants to deploy something new from Oracle, have them confirm against this list or ask the license manager. To catch any drift, itโ€™s wise to run periodic internal audits (see next point). The consequences of misunderstanding your PULAโ€™s scope can be costly โ€“ companies have faced unexpected audits and license fees for running software they assumed was covered but wasnโ€™tโ€‹. Limiting deployments strictly to the PULAโ€™s scope allows you to safely enjoy unlimited usage.
  10. No Formal Certification Required โ€“ But Be Audit-Readyย โ€“ Unlike a ULA, an Oracle PULA does not require a formal certification at a set end date โ€“ you donโ€™t have a ticking clock forcing a count of licenses on a specific dayโ€‹. However, this doesnโ€™t mean you should entirely ignore the idea of certification. You may eventually choose to certify or might have to if certain events occur, so it pays to keep your organization โ€œaudit-readyโ€ at all times. This means conducting regular internal audits of your Oracle environment, even during the PULA termโ€‹. Treat it as a health check: verify that all deployments are within scope and properly documented (per the previous points). These internal audits will prepare you for a smooth certification if you end the PULA and lock in your licenses. They also ensure youโ€™re not accidentally overshooting into unlicensed territory. Certification steps: While PULA has no fixed end, you could self-certify voluntarily to convert unlimited usage into fixed, perpetual licenses (for instance, if you decide to exit the unlimited agreement). The process would be similar to a ULA certification: youโ€™d tally all deployments and have Oracle issue licenses for those quantities, after which the unlimited period endsโ€‹. Companies should only certify a PULA strategically โ€“ for example, if a major business change is coming (merger, divestiture) or if you determine the unlimited deal no longer provides valueโ€‹. Until then, itโ€™s usually beneficial to remain unlimited. The bottom line: You donโ€™t have to certify on a schedule, but keep your records tidy so that if you ever need to, you can do so without โ€œsurprises or inflated countsโ€ popping up unexpectedlyโ€‹.
  11. Common Pitfalls and How to Avoid Themย โ€“ Companies can run into trouble with PULAs despite the best intentions. Here are a couple of real-world pitfalls IT leaders should watch for:
    • Premature Certification and Shelfware: One mistake is treating a PULA like a ULA and certifying too early or unnecessarily. Some companies have voluntarily certified out of a PULA and locked in their license counts, only to realize they gave up their unlimited rights too soonโ€‹. This can lead to โ€œshelfwareโ€ โ€“ owning far more licenses than needed โ€“ and paying inflated support costs indefinitely for those idle licensesโ€‹. To avoid this, do not certify or end the PULA unless thereโ€™s a compelling strategic reason. Enjoy the flexibility of unlimited deployment as long as itโ€™s providing value. If you do certify, be sure itโ€™s at a time when your deployment numbers are optimized (not artificially high due to temporary usage that youโ€™ll later shed). Underestimating Support Costs: Failing to plan for the ongoing support expense is another pitfall. For instance, a company might sign a PULA expecting huge growth that doesnโ€™t materialize; they end up with moderate usage but still pay support on that large upfront license value. Oracleโ€™s support fees (around 22% of the license cost annually) wonโ€™t shrink just because you didnโ€™t use as much as anticipated, and reducing those fees later is nearly impossibleโ€‹. The lesson is to be realistic in forecasting โ€“ donโ€™t let Oracle convince you to base the deal on wildly optimistic usage if you arenโ€™t sure. Itโ€™s better to slightly โ€œunder-sizeโ€ your expected needs than grossly overestimate and overpay.
    Other pitfalls include assuming cloud deployments are covered (they arenโ€™t, unless specified โ€“ e.g., running Oracle on Oracle Cloud or AWS still requires that the PULA or BYOL terms cover the licenses) and assuming virtualization issues disappear (they donโ€™t โ€“ Oracleโ€™s partitioning policies still apply even if you have unlimited usage). The proactive management and internal auditing discussed above are the best ways to avoid pitfalls. Always ask, โ€œDoes the PULA cover this?โ€ before acting. By learning from othersโ€™ mistakes, you can ensure your organization fully benefits from the PULA without stumbling into costly errors.
  12. Oracle Can Still Audit Youย โ€“ Entering a PULA does not grant immunity from Oracleโ€™s oversight. Oracle retains the right to audit your usage even under a perpetual unlimited agreementโ€‹. While itโ€™s true that if youโ€™re within the bounds of the PULA, you have the licenses you need, Oracle can audit to verify youโ€™re complying with the contract (for example, that you havenโ€™t deployed products beyond the agreed list, or that you havenโ€™t violated policies like virtualization rules). They are especially likely to scrutinize things at certain triggers โ€“ say, you undergo a major virtualization change, or Oracle suspects youโ€™re using software outside the PULA scopeโ€‹. To minimize any audit risk, treat compliance seriously throughout the PULA term. Maintain strong Software Asset Management practices, do regular internal true-ups, and keep documentation up-to-dateโ€‹. Then, if Oracleโ€™s License Management Services (LMS) initiates a review, you can confidently demonstrate that all your deployments are covered by the PULA or otherwise licensed. Also, promptly address any compliance gap you discover internally โ€“ itโ€™s better to self-correct an issue (or reach out to Oracle to amend the agreement if needed) than to let an auditor find it. In summary, a PULA greatly reduces the risk of an under-licensing audit penalty for covered products, but itโ€™s not a free pass โ€“ good license hygiene is still required.
  13. Plan for Mergers, Acquisitions, and Divestituresย โ€“ Corporate changes can greatly impact your PULA. If another acquires your company, Oracle will typically require you to certify your PULA immediately, ending the unlimited usageโ€‹. This means the unlimited agreement canโ€™t simply transfer to the new parent company โ€“ itโ€™s a safeguard for Oracle to prevent a situation where, say, a competitor acquires you and suddenly gains unlimited rights to Oracle software. As an IT leader, you should know this clause and plan accordingly. If an acquisition is on the horizon, it might be wise to maximize your deployments before that event (since youโ€™ll have to certify and fix the count at the acquisition date). Conversely, if your organization is acquiring another company, your PULA doesย not automatically cover that acquisitionโ€™s Oracle usageย unless the contract explicitly allows it. You might need to negotiate a separate agreement or an extension to cover the new assets. For divestitures (spinning off a business unit), the spun-off entity will need its licenses โ€“ your PULA wonโ€™t cover a brand-new entity once itโ€™s outside your corporate structure. Always review your PULAโ€™s terms when a major business change is underway. You may need to engage Oracle early to discuss handling the transition. Sometimes, Oracle may offer the new owner a fresh ULA/PULA or require a certification event, as mentioned. The key is not to be caught off guard: incorporate PULA considerations into your M&A due diligence checklist. Doing so can avoid compliance surprises and ensure that business transitions donโ€™t interrupt your Oracle licensing or lead to unplanned costs.
  14. Maximize the Value of Your Unlimited Usageย โ€“ To get the most out of a PULA, leverage unlimited rights smartly. Donโ€™t sign a PULA and then let it sit idle. Treat it as an opportunity to standardize and expand Oracle usage where it makes sense (within the covered products). For example, you might consolidate on Oracle Database for more applications since license counts do not constrain you. During a ULA/PULA, many companies will deploy extra instances in anticipation of future needs. As long as those deployments are genuinely useful, this is a good practice. Ensure your teams know that they can deploy the covered software freely (internally) without procurement hurdles. This can accelerate projects and encourage innovation using Oracle technology since the licensing barrier is removed. However, balance this with control: Deployments should still be planned and architected properly, not recklessly. Usingย the PULA period to optimize your Oracle architecture is also wise. Because you can deploy unlimited, you might set up additional test or development environments you previously held off on. This can improve software quality and reliability. Remember to decommission any of those that arenโ€™t needed when and if you eventually certify, so youโ€™re not stuck supporting unused systemsโ€‹. Another aspect of maximizing value is training and awareness โ€“ educate your technical teams about the freedom the PULA provides so they take advantage of it in their roadmaps. The goal is to derive as much business benefit as possible from Oracleโ€™s software (which youโ€™ve essentially pre-paid for). If, after a few years, you realize you used far less than expected, then the PULA wasnโ€™t a great investment. Avoid that outcome by proactively driving utilization in areas that align with your business goals.
  15. Have an Exit Strategy (Long-Term Planning)ย โ€“ Even though a PULA is perpetual, you should still plan for the long term, including how you might exit the unlimited arrangement one day. Circumstances change: you might decide to reduce your Oracle footprint, switch to alternative technologies, or simply find the support costs no longer justifiable. Exiting a PULA gracefully requires strategy. One approach is to time a certification when your usage plateaus or before a decline, so you lock in only the licenses you need and not an excessโ€‹. Remember that once you certify, those license quantities set your support baseline in the futureโ€‹. Oracle will continue charging support on all the certified licenses, so if you over-certified (took more licenses than you use), youโ€™ll pay for them annually with little recourse to drop costsโ€‹. To mitigate this, avoid certifying more than necessary and consider phasing out or consolidating Oracle deployments before certification (for example, eliminate obsolete instances or migrate some workloads off Oracle if thatโ€™s in your roadmap). This way, the number you certify (and pay support on perpetually) is as lean as possible. Another part of the exit strategy is evaluating alternatives. If you decide not to continue with Oracle unlimited licensing, ensure you have a budget and plans to replace or license any new deployments in the future. Sometimes, companies leaving a PULA choose to move to third-party support for the now-fixed licenses to cut costs โ€“ this is an option if you no longer need Oracleโ€™s updates. Also, maintain documentation even after certification โ€“ it will help in future audits since Oracle may scrutinize that youโ€™re not exceeding your now-fixed entitlements.
    In summary, consider the eventual โ€œsteady stateโ€ after the PULA. By planning the certification timing and post-unlimited license management, you can avoid getting stuck with excessive costs or compliance issues in the long run. A well-managed exit (even if itโ€™s just transitioning to a certified state) will ensure the PULA served its purpose without becoming a permanent burden.

Do you want to know more about our Oracle Advisory Services?

Please enable JavaScript in your browser to complete this form.
Authors
  • admin
  • Fredrik Filipsson has 20 years of experience in Oracle license management, including nine years working at Oracle and 11 years as a consultant, assisting major global clients with complex Oracle licensing issues. Before his work in Oracle licensing, he gained valuable expertise in IBM, SAP, and Salesforce licensing through his time at IBM. In addition, Fredrik has played a leading role in AI initiatives and is a successful entrepreneur, co-founding Redress Compliance and several other companies.

    View all posts