Skip to main content
Advisory

Building the Business Case for Microsoft Fabric to Your CFO

The paper has been in the CFO's tray for six weeks — discussed twice, deferred twice, feedback both times some version of "come back with the numbers". You know the platform is right. But the paper opened with "one version of the truth", showed a bronze/silver/gold diagram, and asked for a capacity commitment. Read from the finance chair, that requests certain cash against a described capability. The fix is not better slides — it is a different document.

Amit Kumar Singh - Technology Consulting Partner at MyData Insights

Technology Consulting Partner · MyData Insights

14+ years in industrial data · Former Accenture & EY · India, GCC, SEA

17 August 2026 · 15 min read

The bottom line

A technology-framed Fabric business case fails because it asks a CFO to approve dated, certain cash against benefits expressed as capabilities with nobody accountable. A fundable case names benefits, owners, dates, and the point at which the investment can be stopped. Four benefit categories survive finance scrutiny: labour recovered from manual reporting, working capital released through better decisions, cost avoidance from retiring licences and legacy infrastructure, and decision speed — the first three quantifiable from records you already hold, the fourth argued as risk reduction not converted to a number. Handle attribution by separating what the platform causes from what it enables, recording baselines before you build. Cost the full five lines: capacity, implementation, internal time, run cost and parallel running. Structure it as staged tranches with a decision gate after the first slice — that converts an all-or-nothing commitment into a reversible one, which is far easier to sign.

The document a CFO can fund

Read from the finance chair, a technology-framed paper requests certain cash against a described capability — no line a CFO can put in a forecast, no line they can hold someone to, and no point at which they can stop. That is not obstruction; that is a CFO doing the job.

The fix is a different document: one that names benefits, owners, dates, and the point at which the investment can be stopped. Here is how to build it.

Why does a technology-framed business case get rejected?

It asks a CFO to approve dated, certain cash outflow against benefits expressed as capabilities with nobody accountable. Phrases like "one version of the truth" and "modern data platform" describe a state, not a return. Three failures show up in almost every rejected paper:

  • The benefit is a capability, not a number in someone's budget. "Faster reporting" is not a benefit. A benefit is a line that changes in a cost centre or a balance sheet account, with a named person who agrees it will change
  • Nobody has agreed to give anything up. If the case claims 1.5 FTE released, finance asks which cost centre reduces its headcount budget and by when. "Nobody — the analysts will do better work" is legitimate, but it is released capacity, not cash, and must be labelled that way
  • The cost side is visibly incomplete. Capacity plus an implementation fee, with no internal effort, run cost or parallel running, tells an experienced CFO the author has not done this before

What is a CFO actually approving?

A CFO approves a cash-flow shape and a risk position, not an architecture. They are deciding whether committed spend over a defined period is justified by benefits with named owners, whether the downside is survivable, and whether the commitment can be stopped part-way. Architecture matters only as evidence that the spend estimate is credible.

That moves the medallion diagram to an appendix. The front page carries four things: what is being bought, over what period, what changes and who owns each change, and where the decision points are. It also changes who writes it — benefit lines must come from the people who own the affected budgets: the Supply Chain Head for inventory, the Financial Controller for close effort, the IT Head for licence retirement. A number is trusted only when its owner wrote the definition.

The four benefit categories that survive CFO scrutiny

Benefit categoryHow to quantify itHow a CFO will challenge it
Labour recovered from reportingCount actual hours across two cycles including month-end; multiply by loaded cost"Does headcount reduce, or do those hours get absorbed?"
Working capital releasedSize the specific decisions that change, from ERP history, for a bounded SKU set; present as a range with a floor of zero"How do I know the platform caused this, not the new planner?"
Cost avoidanceList actual contracts with renewal dates and invoice values"Are these genuinely retired? Show me the decommission date and who signs it"
Decision speedMeasure the lag (days to a trusted number); argue as reduced exposure"What is that worth?" — any number you supply is fabricated

Labour is the one you can count — instrument it, do not estimate it; reconciliation and rework usually dominate the hours, and a platform removes assembly reliably but rework only if data quality is addressed too. Working capital is the biggest number and the weakest evidence — the platform does not release working capital, a planner setting safety stock from a current view rather than a six-week-old spreadsheet does, and only if they act. Cost avoidance is the most defensible line because it references documents finance already holds — but a cost-avoidance line without a decommission date is an intention, not a benefit. And decision speed should be argued as risk: state the exposure factually — if a quality escape is detected eleven days after the batch shipped, recall scope is a function of that lag — and let the CFO price it.

"We cannot fully separate this from the new planning manager's impact" does not weaken a case. It is the sentence that makes the rest believable.

How do you handle the attribution problem honestly?

Separate what the platform causes from what it enables. A data platform does not improve margin; it removes a constraint that stopped someone acting. Record the baseline before you build anything — freeze current values for every metric in the register, with date and source, because a benefit claimed against an unrecorded baseline is unauditable. Name the intervening decision — write the chain out: service levels visible daily → planner reviews safety stock weekly → stock on an identified SKU set falls. If any link has no owner, the benefit is not real yet.

Use a control where one exists — deploy to two depots and not the other three and you have a comparison, far better than a before-and-after in a year when three other things changed. Label benefits "platform-enabled" rather than "platform-caused" wherever a human decision sits in between.

What belongs on the cost side of a Fabric business case?

A complete cost model has five lines: capacity, implementation, internal time, run cost and the parallel-running period. Capacity is the visible line and rarely the largest — bought as F SKUs, pay-as-you-go or reserved, with two details for the paper: unused reserved hours cannot be carried forward, and OneLake storage is billed separately per GB and keeps billing while a capacity is paused. Implementation is build cost for a defined scope — if it is not fixed-scope, the CFO is being asked to approve an open commitment.

Internal time is the line nobody budgets: source access, master data decisions, metric sign-off, UAT, and the analyst who sits with the delivery team while their day job continues. Cost it at loaded rates and show it — if the business cannot release those people, the schedule is fiction, and the approval meeting is the right place to find that out. Run cost is capacity beyond go-live, per-user licences below the F64 threshold, monitoring and a named support arrangement — a platform with no run budget degrades within two quarters. And the parallel-running period: for one to three cycles you pay for both worlds, and every case I have seen that omitted it produced an unpleasant conversation in month four.

Structure it as a staged investment, not a single approval

Present the investment as staged tranches with a decision gate after the first slice. Tranche one funds a bounded slice — one domain, one audience, a reconciled outcome — with pre-agreed gate criteria and a stated stop condition. That converts an all-or-nothing commitment into a reversible one, which is materially easier to sign.

Write the gate criteria before the slice starts, with the same care for stop conditions as success conditions. A usable gate reads: the slice reconciles to the legacy report within an agreed tolerance; the named business owner has retired that legacy report on a stated date; measured capacity consumption sits inside the sizing assumption; and at least one benefit line has moved against its recorded baseline. Then commit to the harder half — if the gate is missed, tranche two is not released and the reasons are documented. A sponsor who has genuinely stopped a programme at a gate before will be believed; one who has never stopped anything will not.

What sensitivity analysis will a CFO ask for?

A CFO will ask which single assumption, if wrong, breaks the case. Model working capital benefit at zero, adoption delayed by two quarters, capacity consumption one SKU tier above plan, and two legacy systems never decommissioned. If the case survives with working capital at zero, it is fundable on cost avoidance and labour alone — the strongest position to argue from.

Working capital at zero is the honest stress test: if the case only works when the largest and least attributable benefit lands in full, it is a hope, not a case. Adoption lag matters because benefits are modelled from go-live while reality is that one director keeps the legacy report for another quarter.

What if the case does not clear the hurdle rate?

Say so and narrow the scope rather than inflating the benefits. Three honest responses exist. Narrowing usually works — a case that fails across four domains often clears on one, where a legacy licence renewal falls inside the appraisal period and a single reporting team's hours are recoverable; fund that, prove it at the gate, and the second tranche argues itself. Deferring builds the most credibility — "the arithmetic works from March, when the warehouse appliance comes up for renewal" is a professional answer, and it means you are believed when you return.

Reframing as compliance works only where a regulator, an auditor, an e-invoicing mandate or a customer contractual obligation genuinely drives it; there the hurdle rate is the wrong test. Where it is not real, do not reach for it — inflating a number to clear a gate creates a debt that comes due at the first post-implementation review.

Where this breaks: what a business case does not fix

A good case does not create a sponsor — if no executive outside IT will put their name against a benefit line, the case is not weak, the mandate is missing; fix that first. Benefit registers decay — owners move roles and baselines get overwritten, so unless someone owns the register as a standing monthly item, tracking stops within two quarters. Attribution never becomes clean — even with baselines and a control group you will not fully separate the platform's contribution from a new planner or a demand shift; plan to argue contribution, not causation.

Cost avoidance evaporates if nobody decommissions — the legacy warehouse stays alive because one report nobody will name still runs on it, the licence renews, and the saving disappears. Capacity cost is not fixed by approval — consumption moves with what gets built, so the approved figure is a starting run rate. And a funded platform does not produce decisions — approval buys infrastructure and a delivery team; changing what happens in the Monday operations meeting is separate work, and every benefit line depends on it.

What to do first

Five questions to answer this week, before rewriting a page:

  • Which named executive outside IT will put their name against a benefit line — and have you asked them?
  • Which contracts does this displace, with renewal dates and current invoice values? Pull the actual documents
  • Have you instrumented two full reporting cycles to measure analyst hours, rather than estimating them?
  • What is the smallest slice that produces a reconciled, owned outcome — and does that slice clear the hurdle on cost avoidance and labour alone?
  • What would have to be true for you to recommend stopping after tranche one, and would you actually say it?

If question one has no answer, the problem is not the business case. If question four clears on its own, you have a fundable paper already, and working capital becomes upside rather than load-bearing. We build these with the client rather than for them, because benefit lines only hold up in a finance review when the budget owners wrote them.

The case a CFO funds names benefits, owners, dates and a stop point — and survives with working capital modelled at zero. Build it with the budget owners, not for them. Book 30 minutes with Amit — no slides, no pitch deck, no obligation to proceed — a straight read on whether your case is fundable as written, and which benefit line is carrying more weight than it can bear.

Free Assessment

Where does your operation sit on the data maturity curve?

8 questions. 3 minutes. You get a scored breakdown across data infrastructure, analytics readiness, and automation potential — with a specific next step for your industry.

AdvisoryMicrosoft FabricBusiness CaseROICFO

Your Data · Our Technology · Our Automation

Get practical insights every fortnight

Amit writes about Microsoft Fabric, Power BI, AI in operations, and digital transformation for manufacturing and supply chain leaders. Practitioner perspective - no fluff, no vendor spin.

No spam. Unsubscribe any time. Also on Substack.

FAQ

Common questions

How do you calculate ROI on Microsoft Fabric?

Build it bottom-up from your own records rather than a benchmark. Count analyst hours across two full reporting cycles, list displaced contracts with renewal dates, and size working capital effects from ERP history for a bounded SKU or depot set. Cost all five lines — capacity, implementation, internal time, run cost and parallel running. Any ROI percentage quoted before that work is invented.

What benefits can you legitimately claim for a data platform?

Four categories survive finance scrutiny: labour recovered from manual reporting, working capital released through better inventory and forecast decisions, cost avoidance from retiring licences and legacy infrastructure, and decision speed. The first three convert to currency using records you already hold. Decision speed should be presented as reduced risk exposure rather than converted into a number.

Why do CFOs reject data platform proposals?

Because the proposal asks for dated, certain cash outflow against benefits expressed as capabilities with no accountable owner. Common failures are benefits that never appear in anyone’s budget, no agreed decommission dates for displaced systems, and a cost side missing internal effort, run cost and the parallel-running period. A capability description is not a return.

How much does Microsoft Fabric capacity cost to run?

Capacity is bought as F SKUs from F2 to F8192, pay-as-you-go billed per second with a one-minute minimum and pausable, or on a 1-year or 3-year regional reservation. OneLake storage is billed separately per GB, does not consume Capacity Units, and keeps billing while capacity is paused. Consumption varies with workload, so treat any approved figure as a starting run rate.

Should a data platform be approved in one decision or in stages?

In stages. Fund a bounded first slice — one domain, one audience, a reconciled outcome — with gate criteria and stop conditions written before work starts. Release the next tranche only if the slice reconciles, the legacy report is retired on a stated date, capacity consumption matches the sizing assumption, and one benefit line has moved against a recorded baseline.

What do you do if the business case does not clear the hurdle rate?

Say so. Narrow the scope to the cost-avoidance and labour case on a single domain, defer until a contract renewal or system retirement changes the arithmetic, or reframe as compliance where the requirement is genuinely regulatory. Inflating a benefit to clear the gate creates a commitment that fails at the first post-implementation review.

Continue Reading

Related Articles

Advisory

Microsoft Fabric Implementation RFP Template for Manufacturers

The business runs a proper process. Procurement issues a 20-page RFP, five firms respond, and the evaluation meeting stalls within the hour. Every bidder answered "yes, fully compliant" to every requirement. The prices sit three or four times apart for the same nominal scope. Nobody can explain the spread, so the panel decides on price and a feeling about whoever presented best — because the RFP asked product questions, and every bidder is selling the same Microsoft product.

16 min read

Advisory

Red Flags to Watch for When Hiring a Power BI Consultant

The engagement usually looks like a success for about eleven months. A distributor signs a four-week build, the demo lands well, the invoice is paid. In month twelve the commercial director asks a new question — margin by customer by promotion — and the answer comes back at six to eight weeks and most of the original build cost, because the fact table was loaded at header grain, not line grain. Nothing was mis-sold. The consultant optimised for the demo, not the estate.

14 min read

Advisory

What to Expect in a Microsoft Fabric Discovery Sprint: An Honest Scope

The proposal says two to four weeks, workshops, stakeholder interviews, a current-state assessment and a target-state roadmap. It reads well. It also reads exactly like the last three proposals you were sent, and you cannot tell from the document whether anyone is going to touch your data. Discovery is the phase where a buyer has the least ability to judge quality, because the output is paper.

14 min read

Want to see how MDI solves this in your industry? Explore industry solutions

Is this the challenge you're facing?

Book a 30-minute call. We'll look at your specific operation and tell you what's achievable - plainly and without slides.