Home  /  Journal  /  OCI Pricing and TCO  /  Building a Defensible OCI TCO Model
OCI Pricing and TCO

Building a Defensible OCI TCO Model for the Board

A cloud business case dies in one of two ways: it gets rejected because the numbers look like advocacy, or it gets approved and then falls apart on contact with the first year's actual bills. Both failures come from the same place, a model built to win an argument instead of to predict a cost. A defensible TCO model is built differently, and the difference shows in every line.

Published Jun 6, 2026 · By Fredrik Filipsson · 11 min read · Independent OCI advisory
Business strategy documents and a fountain pen on a desk

Total cost of ownership models for cloud migrations have a credibility problem, and they earned it. Boards have seen too many models where the current environment was costed at its worst, the target at its best, the migration itself at a placeholder, and the people costs not at all. When a CFO challenges your OCI business case, they are not challenging Oracle's price list, they are challenging your method. The good news is that a defensible method is not complicated. It is mostly a commitment to symmetry: cost both sides the same way, include the categories that hurt, show your rate assumptions, and present ranges instead of points. This article sets out that method as we apply it in OCI assessments.

This article is part of our complete guide to OCI pricing and TCO. The estimating mechanics underneath it are covered in the OCI cost calculator guide and the gap sources in hidden costs on OCI.

The categories a complete model covers

The fastest credibility test for any TCO model is category coverage. Infrastructure rates are the easy 60 percent. The categories below are where models quietly cheat, in either direction.

CategoryCommon modeling sinDefensible treatment
Current state baselineInflated with every allocated overhead availableDirect costs plus defensible allocations, documented method
Target infrastructureList prices and perfect right sizing assumedNegotiated rates, measured sizing, hygiene allowance
Oracle licensingAssumed away with an unverified BYOL claimIndependent entitlement analysis before the number is used
Migration costA placeholder someone guessed in a meetingScoped waves, tooling, parallel running, fixed fee quotes
Parallel runningOmitted entirelyBoth environments billed for the realistic overlap window
People and skillsTreated as free retrainingTraining, hiring or partner costs, transition productivity dip
Ongoing operationsAssumed identical to todayManaged service or internal run cost, explicitly chosen
Exit and flexibilityNever mentionedEgress and portability noted, commitment terms stress tested

Baseline honesty cuts both ways

The current state baseline is where most models lose the room. Overstate it, by loading every shared cost the data center carries onto the workloads moving, and finance will dismantle the comparison in one meeting. Understate it, by counting only the hardware, and the case looks artificially weak. The defensible approach is boring: direct infrastructure, maintenance contracts, the licensing actually attributable to the moving workloads, power and facilities at the documented allocation rate, and the operational labor genuinely spent on these systems, with the allocation method written down next to the number. A baseline whose method is visible cannot be accused of advocacy, and that protection is worth more than the few points of margin an aggressive allocation buys.

Rates: negotiated, not list, on both sides

OCI business cases have a specific advantage and a specific temptation. The advantage is real: OCI list rates undercut the alternatives across compute, storage, and especially networking, and the platform negotiates meaningfully through Universal Credits commitments, mechanics covered in negotiating Oracle Universal Credits. The temptation is to compare OCI's negotiated rate against a competitor's list rate, or against an on premises cost that ignores the renewal discount the incumbent would offer to keep the business. A defensible model prices every scenario at its realistic negotiated rate, states the discount assumptions, and lets OCI win by the margin it actually wins by, which in Oracle centric estates is usually comfortable.

A TCO model is defensible when every number has a visible method behind it, and every method is applied to both sides equally.

The lines boards ask about

Three questions come up in nearly every board review, and the model should answer them before they are asked. First, what does the migration itself cost, including the months both environments run in parallel: this belongs in year one at its realistic size, not amortized into invisibility. Second, what happens if the growth assumptions are wrong: the answer is the sensitivity range, with the credits commitment sized to the conservative case and headroom handled by the pay as you go boundary, the structure discussed in Annual Flex vs pay as you go. Third, what does it cost to run afterwards: name the operating model explicitly, whether internal, partner managed on a monthly retainer, or hybrid, and carry its real cost. A model that answers these three without flinching reads as engineering, not sales.

The finance details that signal competence

A few modeling choices tell a finance audience instantly whether the model was built by someone who has done this before. Use a consistent horizon, three years is standard and five overstates certainty, and state it. Discount future cash flows at the organization's actual rate rather than presenting nominal totals, or at minimum present both. Put the credits commitment on the balance sheet of the model explicitly: it is a prepaid obligation with an expiry, not a discount that appears by magic, and the model should show what happens to unconsumed credits in the conservative scenario. Treat one time costs as one time, in the year they land, rather than smearing them across the horizon to flatter year one. And version the model: the board that approves version six wants to know what changed since version five, and a model with a change log reads as a living instrument rather than a pitch document.

A worked example: the shape of a real model

A composite mid sized case makes the structure concrete. Current state: 120 workloads across two data centers, baselined at $5.1 million a year with the allocation method documented. Target: the same workloads on OCI, sized from utilization data, at $2.9 million a year in infrastructure and database services at negotiated rates, with BYOL verified independently on the Oracle estate. Migration: $1.4 million across three waves in year one, including four months of parallel running, anchored by fixed fee quotes. Operations: a managed monthly retainer plus a smaller internal platform team, netting slightly below current operational cost. The three year totals land at roughly $15.6 million for staying put against $12.4 million for moving, a 20 percent saving in the expected case, 11 percent in the conservative case, and the credits commitment is sized to the conservative consumption curve. No single number in that story is heroic, which is exactly why the board approved it: the case survives every individual line being challenged.

An eight step build method

  1. Define scope by workload. List the systems moving, the systems staying, and the dependencies between them. TCO at estate level hides the per workload decisions that drive cost.
  2. Build the baseline with a written allocation method. Direct costs, attributable licensing, documented overhead allocations, and current operational labor.
  3. Size the target from measurements. Utilization data, not server specs, feeding shape and tier choices, with the database placement logic from OCI database service pricing.
  4. Resolve the licensing posture independently. BYOL entitlement verified before the discount enters the model, with independent analysis where the estate is complex.
  5. Cost the migration as a project. Waves, tooling, testing, parallel running, and contingency, ideally anchored by a fixed fee quote rather than an internal guess.
  6. Add operations and people. The chosen run model at its market price, training and transition costs, and the productivity dip nobody likes to write down.
  7. Run three scenarios. Conservative, expected, and aggressive, with the commercial commitment sized to conservative and the deltas shown openly.
  8. Reconcile against reality quarterly. After go live, the model becomes a budget. Tracking actuals against it closes the loop and builds the credibility for the next case.

Keeping the model alive after approval

The least appreciated property of a defensible model is that it survives its own approval. Once the program starts, the model becomes the budget baseline, and the quarterly reconciliation of actuals against it serves three purposes at once. It catches drift early, while a variance is a correction rather than a crisis. It builds the institutional credibility that makes the next business case cheaper to approve, because finance has watched this one track. And it converts the model's assumptions into tested knowledge: the growth rate that proved high, the migration wave that ran long, the BYOL position that delivered exactly as analyzed, all of it feeds the next decision. Estates that treat the TCO model as a sales document discard it at signature and rediscover its contents the hard way across year one. Estates that treat it as an operating instrument hold spend to plan, and the difference between those two cultures is worth more than any single line in the spreadsheet.

Presenting it without losing the room

Structure the presentation the way the scrutiny will run: one page of method, one page of categories with both sides visible, the three scenarios with the commitment marked on the conservative line, and the three board questions answered in writing. Resist the single number. A range with a method beats a point with a promise, and executives who have been burned by cloud business cases before respond to the difference. Where the case is strong, and Oracle workloads moving to OCI usually are strong on the numbers, the honest presentation makes it stronger, because nothing in it can be taken apart.

Bringing it together

A defensible OCI TCO model is symmetrical in method, complete in category, negotiated in rate, and ranged in outcome. It costs more effort than the advocacy version, roughly a few weeks of disciplined work for a mid sized estate, and it pays that back twice: once at approval, because it survives scrutiny, and again in year one, because the budget it sets is one the estate can actually live inside. Building exactly this model is the core deliverable of our consulting practice, on a fixed project fee with the method open for your finance team to audit. If you have a business case in front of a board this year, an OCI assessment is the fastest way to put real numbers underneath it.

Part of a series
This guide is part of OCI Cost & Licensing — our complete pillar guide on the topic.

About the author

Fredrik Filipsson, Co-founder of OCI Specialists — 20 years of enterprise IT experience in Oracle Database, OCI cost optimization, licensing, and data platforms. Full profile · LinkedIn

Moving Oracle workloads to OCI, or already running on OCI and not sure the architecture or the spend is right? Most teams bring in a specialist before they commit to a region, a shape, or a Universal Credits number. OCISpecialists.com plans the landing zone, runs the migration, and manages the estate after go live, on a fixed project fee, a managed monthly retainer, or a cost optimization fee paid only on verified savings.