Finance papers and a calculator on a desk
Oracle Pool of Funds

Oracle Pool of Funds licensing. How to spend the balance before it expires.

How an Oracle Pool of Funds works, what it costs when part of the balance expires, and how to benchmark rates, size the pool and keep a drawdown ledger.

Contact Us Oracle Advisory
500+Enterprise clients
$2B+Under advisory
PublishedMarch 25, 2025UpdatedSeptember 24, 2026
ContentsKey takeawaysWhat a Pool of Funds isThe two numbers that decide itWorked exampleWhat we saw in 2024 and 2025Sizing the poolGoverning the balanceContract terms to negotiateWhat to do nextFAQ

A Pool of Funds looks like flexibility and behaves like a prepaid balance with an expiry date. Two numbers decide whether it pays: the rates you draw down at, and how much of the balance you spend before the term ends.

Key takeaways
  • It is a prepaid balance. You pay up front, draw down at locked rates for a defined term, and lose whatever is left when the term ends.
  • Unspent balance is the largest loss. Money left in the pool at expiry was paid at signature and buys nothing, so no rate discount can make up for it.
  • The rate lock needs a benchmark. Rates set without benchmarking ran 15 to 30 percent above achievable and then stayed locked for the whole term.
  • Keep your own ledger. Buyers without an internal drawdown record met certification surprises of 20 percent or more at term end.
  • Size to a plan you believe. A smaller pool with a top up right at the same rates usually beats a larger pool that strands part of the balance.
  • Do not run it like a ULA. Every deployment is counted against a finite balance, so it needs monthly tracking instead of an end of term count.

What is an Oracle Pool of Funds?

An Oracle Pool of Funds (PoF) is a prepaid balance that you draw down against a fixed price list during a defined term. When the balance is spent or the term ends, the deal is over, and any unspent portion is lost.

You pay the full amount up front. Each eligible deployment is then charged against the balance at the net rate written into the agreement. Anything you have not drawn by the expiry date does not carry into the next contract.

The five parts of a Pool of Funds and what each means for you
ElementHow it worksWhat it means for you
The balancePrepaid at signatureThe money is spent whether or not you draw it
The ratesLocked at signing against a fixed listProtection against price increases, but no protection against a poor list
The termDefined, with an expiry dateUnspent balance is lost at the end
The scopeThe products eligible for drawdownAnything outside it is a separate purchase at separate rates
CertificationReconciliation at term endYour deployment ledger is compared with Oracle's record

How a drawdown works during the term

  1. You deploy an eligible product on a server or for a group of users.
  2. You record the deployment, the metric (processor or Named User Plus) and the quantity.
  3. The drawdown is valued at the locked net rate for that product and metric.
  4. That value comes off the prepaid balance, and the deployment becomes part of your licensed position.
  5. At term end, both sides reconcile what was drawn, and the remaining balance expires.

Your ordering document may also require usage reports during the term, and it sets the deadline for the final declaration after expiry. Read both terms before the first deployment, because they decide how often your records must be ready.

Why a Pool of Funds is so often governed like a ULA

The confusion is understandable. A Pool of Funds sits next to the Oracle Unlimited License Agreement in Oracle's portfolio and is sold with similar language about flexibility. The mechanics run in opposite directions.

ULA versus Pool of Funds
  • ULA. You deploy the named products without counting during the term, and the position is settled at certification.
  • Pool of Funds. Every deployment is counted against a finite balance, and whatever you have not drawn disappears at term end.
Watch the briefingResearch briefing · 4:30

How to Negotiate an Oracle ULA: No Price List, Just Your Business Case

Which two numbers decide whether an Oracle Pool of Funds pays off?

A Pool of Funds succeeds or fails on the rate you draw down at and on how much of the prepaid balance you spend before it expires. Buyers negotiate the first, sometimes hard. Very few govern the second, and it is where most of the value is lost.

Money left in the pool at expiry was paid at signature and buys nothing. No discount on the rate can offset that, because the entitlement the money would have bought is never taken.

What the locked price list protects, and what it does not

Prices locked at signing are a hedge against increases for the whole term. A locked rate is only valuable relative to what you would otherwise have paid, though. If the list was set without benchmarking, the lock preserves an expensive list for every year of the agreement.

That makes benchmarking a precondition of signing. Compare each rate on the draft rate card with what comparable buyers pay for the same product and metric, using current Oracle license cost benchmarks, before the rates become fixed.

Free white paper

Oracle audit response guide

How to handle an Oracle certification or audit from the first notice to the final settlement.

Get the white paper →

What does an unspent balance cost in a worked example?

An unspent balance raises the real price of every license you did draw, and it can erase much of the discount you negotiated. The hypothetical below uses Oracle Database Enterprise Edition, which lists at $47,500 per processor license on Oracle's technology price list, with support at $10,450 a year.

Say you sign a $1,900,000 pool with a three year term. The rate card gives you Database Enterprise Edition at $19,000 per processor, 60 percent off list, and your plan says you will deploy 100 processors. A delayed program means you draw only 80.

Hypothetical pool: 100 processors planned, 80 drawn
ScenarioPool valueRate per processorProcessors drawnUnspent at expiryReal cost per processor drawn
Plan as sold$1,900,000$19,000100$0$19,000
Plan slips, 20 percent unspent$1,900,000$19,00080$380,000$23,750
Pool sized to the 80 you use$1,520,000$19,00080$0$19,000
Sized to 80, benchmarked rate$1,216,000$15,20080$0$15,200

In the second row, $1,900,000 divided by 80 processors is $23,750 each, which is 50 percent off list. The 60 percent discount you negotiated turned into 50 percent once the forfeit is counted.

The last row assumes a benchmark showed $15,200 was achievable, so the signed $19,000 rate sat 25 percent above it. On the same 80 processors, the gap between the second and last rows is $684,000, or 36 percent of the original pool.

How support can add to the loss

Check how your order calculates support. Oracle prices support as a percentage of the net license fee on the order, and in a pool that fee can be the full pool value from the start date, drawn or not. The list support rate is 22 percent of the license fee.

In the example, 22 percent of the $380,000 you never drew is $83,600 a year, or $250,800 over the three year term, paid on licenses you do not hold. Ask for support to start at each drawdown instead, or to be based on drawn value only.

What have we seen in Oracle Pool of Funds deals in 2024 and 2025?

Weak drawdown tracking caused most of the value loss. We reviewed roughly 15 to 25 Oracle Pool of Funds deals over 2024 and 2025, and three patterns came up again and again.

  • Balance expired unspent. Buyers left 10 to 25 percent of the prepaid balance undrawn at expiration, and it was lost outright.
  • Rates set without a benchmark. Drawdown rates negotiated without benchmarking ran 15 to 30 percent above what was achievable, and were then locked for the full term.
  • No internal ledger. Buyers who kept no record of their own drawdowns faced certification surprises of 20 percent or more at term end.

Each of these losses was visible early in the term. It became expensive because the first serious look came at certification, when no term was left to fix it.

How should you size an Oracle Pool of Funds?

Size the pool against a deployment plan you believe. The plan that justifies the largest discount is usually the one that leaves money in the pool at expiry, and the worked example shows what that forfeit does to your real price.

Start from named projects with owners, dates and product lists. Add the growth you can tie to a funded program. Leave out capacity that exists only as a hope in a strategy deck, because the pool will charge you for it either way.

Why we advise against the largest pool for the deepest discount

The usual advice is to commit as much as you can, since a larger pool earns a deeper discount off list. We disagree when the extra volume is uncertain. Size the pool to your firm plan and negotiate a right to add funds later at the same rates, so extra processors cost nothing until you need them.

Suppose Oracle offers 65 percent off list, $16,625 per processor, for a 100 processor pool instead of 80. That pool costs $1,662,500, or $20,781 for each of the 80 processors you actually draw. The 80 processor pool at 60 percent costs $1,520,000, so the extra 5 points of discount cost you $142,500.

How the approach changes with the size of the pool

  • A small pool tied to one program. A single project delay can strand a large share of the balance. Keep the term close to the project timeline and the product scope narrow, and ask for an extension right in case the go live date slips.
  • A large pool shared across business units. The risk is that each unit assumes another will consume the balance. Allocate the pool to units, set quarterly drawdown targets per unit, and keep one central ledger.
  • A pool running alongside other Oracle agreements. Confirm which contract each deployment draws against, so a license bought under an older agreement is not also counted against the pool.

How do you govern the balance during the term?

Govern it monthly, against a written drawdown plan, with your own ledger as the record. Give one person ownership of both, usually the software asset manager, with a finance contact who signs off the balance each quarter.

  • Plan by quarter. Spread the planned drawdowns across the term so a monthly check shows a gap in weeks, when there is still term remaining to use it.
  • Record at deployment. Add each drawdown to the ledger when the server or user group goes live, instead of assembling the history at certification.
  • Check scope before go live. Anything outside the eligible list is a separate purchase at rates the pool does not protect, and a drawdown you assumed was covered may not be.
  • Escalate early. If drawn value falls more than a quarter behind plan, bring it to the program sponsor with a choice: pull deployments forward or use an extension right.

What the deployment ledger should record

Oracle keeps its own record of what you drew. Without an internal one, the reconciliation at term end arrives as a claim from Oracle, and buyers in that position met the surprises described above. The certification mechanics are covered in our Oracle audit response guide.

Building the ledger is not sophisticated work. It is a record of what was deployed, against which entitlement, on which date, kept up continuously. For each drawdown, capture enough to match a line in Oracle's drawdown record without discussion:

  • the deployment date and the declaration date
  • the product, the metric and the quantity
  • the net rate applied and the balance remaining afterward
  • the host, cluster or user population, with its processor count or named users
  • the legal entity and location that owns the deployment
  • the Customer Support Identifier (CSI) the license sits under in My Oracle Support
A spreadsheet cost model displayed on a computer screen
A Pool of Funds ledger rarely needs special software. A shared spreadsheet with a single owner and one line per drawdown is usually enough.

How to check what you have actually deployed

Compare the ledger with the systems themselves each quarter, using the sources Oracle's auditors rely on.

  • Oracle's collection scripts. The scripts Oracle's audit team supplies for license reviews report installed products, options and processor data, and you can rerun a copy from an earlier review yourself. Our analysis of the LMS audit scripts explains what they collect.
  • DBA_FEATURE_USAGE_STATISTICS. This database view shows which options and management packs have been used, which catches drawdowns you did not plan.
  • Oracle Enterprise Manager. Its host and target inventory gives current processor counts for the servers in the ledger.
  • My Oracle Support. The CSI records show what Oracle holds as your licensed and supported position.

Our guide to reconciling Oracle entitlements to deployment covers the matching step in more detail.

Timeline from signature to final declaration

What to do at each stage of a Pool of Funds term
WhenWhat to doWhy it matters
Before signatureBenchmark the rate card, build the deployment plan, confirm product scope and support termsThe lock preserves whatever you agree
Day oneOpen the ledger and agree the declaration format with OracleTwo records built the same way can be compared line by line
Every monthCompare drawn value with the planUnderspend is visible while there is term left
12 months before expiryForecast the final balance and decide whether to pull deployments forward or use an extension right, if you negotiated oneProjects need months to deploy
6 months before expiryReconcile your ledger with Oracle's drawdown recordDifferences can be settled while the declaration is still a draft
3 months before expiryFreeze the deployment plan and draft the final declarationThe declaration then reflects a known position
Term endSubmit the declaration as a comparison of two recordsCertification becomes arithmetic

What should you negotiate into an Oracle Pool of Funds contract?

Negotiate the rate card, the scope and the treatment of unspent balance before you sign, because the ordering document fixes all three for the term.

Contract terms to ask for

  • A full rate card as an exhibit. Every eligible product, metric and net unit price in writing, so there is no dispute about what a drawdown costs.
  • The right to add products at the same discount. A product missing from the list otherwise becomes a separate purchase at full negotiation.
  • An extension or carry forward of unspent balance. Either one converts a forfeit into a delay if a program slips.
  • A top up right at the locked rates. With it, a conservatively sized pool keeps the same discount level.
  • Support that starts at drawdown. Paying support on money you have not spent inflates the cost of the pool.
  • Scope that covers all your entities and locations. Name every affiliate and country, and confirm whether drawn licenses may run in authorized cloud environments.
  • A cap on support increases. The pool locks license rates, while support uplift is set separately. Our note on price hold and uplift caps covers the wording.
A locked price list protects you against increases. It does nothing for a list you overpaid for, and nothing for money you never spend.

What the Oracle account team will say, and what to say back

  • "A bigger pool earns a bigger discount." Ask for the rate card at the pool size your plan supports, plus the right to add funds later at the same rates.
  • "We can look at unused funds nearer the end." Ask for the extension or carry forward to be written into the order now, while you still have something Oracle wants.
  • "Deploy what you need and we will sort it out at the declaration." Reply that you will declare against your own ledger, and ask for a quarterly drawdown statement to be written into the order so you can compare the two during the term.

What to do next

  1. Benchmark the drawdown list before you sign. The lock preserves it for the full term either way.
  2. Size the pool to a deployment plan you believe. Negotiate a top up right at the same rates instead of a larger pool.
  3. Open the deployment ledger on day one. Record entitlement, date, metric, quantity and host for every drawdown.
  4. Review the balance against plan every month. Underspend then surfaces while there is still term left to use it.
  5. Reconcile with Oracle's record six months before expiry. Settle differences before the final declaration is due.
  6. Prepare certification as a comparison of two records. Our Oracle advisory team can build the ledger with you, and the Oracle knowledge hub holds the wider library.
When to bring in help

Want a second opinion on your Oracle position? Our Oracle licensing consultants are former Oracle insiders who now work only for buyers.

Frequently asked questions

What is an Oracle Pool of Funds?

A contract in which you prepay a sum and draw licenses from it at agreed net prices over a fixed term. Once the balance is used or the expiry date passes, the arrangement ends and any money left in the pool is forfeited.

How much of the balance typically goes unspent?

Between 10 and 25 percent in the Pool of Funds deals we reviewed. The usual cause is a program that slips while the term keeps running, combined with no monthly check of drawn value against plan.

Does the locked price protect us?

Only against increases. If the rate card was not benchmarked, the lock keeps an expensive list in place for every year of the term, and each drawdown repeats the overpayment. Test every product and metric on the draft rate card before the order is signed.

Why do buyers get certification surprises at the end of a Pool of Funds?

Because Oracle keeps a drawdown record and many buyers do not. Without a matching internal record, Oracle's figures are the only ones on the table at term end, and every gap between deployment and declaration is argued on Oracle's numbers.

What should the Pool of Funds ledger record?

One line per drawdown with the date, product, metric, quantity, net rate, remaining balance, host or user group, legal entity and CSI. Keep the evidence behind each line as well, such as the Enterprise Manager report or script output that confirmed the processor count.

How is a Pool of Funds different from a ULA?

Under a ULA you deploy the named products without counting, and the position is settled at certification. A Pool of Funds charges each deployment against a finite prepaid balance, and the undrawn part is gone at expiry.

What happens if we govern a Pool of Funds like a ULA?

Deployments go unrecorded, no one tracks the balance, and underspend and certification gaps build up at the same time. It is the most common failure we see, and it usually surfaces only when too little term is left to deploy against the remaining funds.

How should the pool be sized?

From named projects with owners, dates and product lists, plus funded growth. Leave out hoped for capacity, and negotiate the right to add funds at the locked rates so a conservative pool does not cost you the discount level.

What about products outside the pool's scope?

They are a separate purchase at rates the pool does not protect. Ask for the right to add products at the same discount before signing, and check each planned deployment against the eligible list before it goes live.

When should the balance be reviewed?

Monthly, against a written drawdown plan. An annual review finds the gap when too little term remains to deploy against it, which in practice is the same as not reviewing at all.

Newsletter
Licensing news that changes what you pay

One email a week on vendor price moves, audit activity and what worked in recent renewals.

Subscribe
Vendor Shield
An advisor on call for every vendor conversation

Always on advisory for renewals, audits and contract questions across your software vendors.

Explore Vendor Shield
Advisory White Paper

Get the Oracle audit response guide.

The sequence from audit notice to settlement: scope negotiation, evidence standards, challenging findings and settlement terms.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
We never share your details with vendors.

Oracle licensing news, once a week.

Price changes, audit activity and what worked in recent renewals. No vendor spin.