Know what you spend.
The Complete FinOps Reference Guide / Section 4
Section 4

4. FinOps tooling delivers savings once; culture change delivers savings permanently

The situation

Most organisations reach Crawl within 3-6 months. The first sprint delivers 15-25% savings, and everyone celebrates. Then things stall. 78% of FinOps now reports to CTO/CIO (up 18% from 2023). The reporting line moved. The behaviour did not.

The pattern is consistent across the industry. The initial savings come from low-hanging fruit: shutting down idle instances, deleting orphaned volumes, right-sizing obviously over-provisioned resources. Those savings are real. They are also one-time. The recurring savings come from changing how engineers think about cost when they make architectural decisions, and that requires culture change, not dashboard improvement.

The complication

Engineers are promoted for features, not cost reduction. Sprint planning ignores cost. Architecture reviews skip steady-state cost. Finance gates do not work for continuous spend because you cannot claw back a 15% March overspend in April. The budgeting model assumes annual cycles. The spending model operates in real-time. These two realities produce a permanent tension that no tool resolves.

The deeper problem is incentive alignment. If an engineer spends two days right-sizing instances and saves $3,000 per month, that work is invisible in a sprint review focused on feature delivery. If the same engineer ships a feature that increases monthly infrastructure cost by $5,000, nobody notices until the quarterly review. The asymmetry is structural. Culture change means making the cost visible at the moment the decision is made, not three months later.

The resolution: four-phase programme

PhaseTimelineFocusKey ActivitiesExit Criteria
1. VisibilityMo 1-3Costs visible without blame. Showback only.Team dashboards; cost emails; FinOps 101; tag audit80% tags; teams know spend within 20%
2. Unit EconomicsMo 4-6Cost per txn/customer/session.Unit metrics per product; monthly reviews; cost championsEvery team has a cost unit; reviews running
3. Embedded FeedbackMo 7-9Cost in engineering tools.Infracost in CI/CD; Slack alerts; JIRA annotationsPR estimates >80%; anomaly response <4hrs
4. AccountabilityMo 10-12+Chargeback, cost OKRs, arch gates.Chargeback live; cost OKRs; cost gate in arch reviewsUnit cost down QoQ; forecast <8%; coverage >70%

Phase 1: visibility without blame

The first three months should feel safe. No team gets punished for high spend. The only goal is accuracy: can each team see what they spend, and do they trust the numbers? If the answer to either question is no, everything built on top will fail. Fix tagging to 80% compliance. Deploy team-level dashboards. Send weekly cost emails. Run FinOps 101 sessions that explain cloud pricing models without jargon.

The weekly cost email is more effective than a dashboard. A dashboard requires someone to log in. An email arrives. Keep the email to three numbers: this week, last week, and the delta. Teams that see their spend weekly develop intuition about what normal looks like. That intuition is the foundation for anomaly detection.

Phase 2: unit economics

Once teams trust the cost data, attach it to business outcomes. Cost per transaction. Cost per customer session. Cost per API call. The denominator is what matters. Without a denominator, $50,000 per month on compute is a number. With a denominator, it is $0.003 per transaction, which tells you whether the product economics work.

Appoint cost champions in each engineering team. These are not full-time roles. They are engineers who attend the monthly FinOps review, translate recommendations into their team's backlog, and flag cost concerns during sprint planning. One per team is enough. Zero per team means recommendations die in a dashboard.

Phase 3: embedded feedback

This is where culture change becomes visible. Infracost in the CI/CD pipeline shows cost impact on every pull request. Slack alerts notify the team within minutes of an anomaly. JIRA annotations link cost data to the tickets that caused the spend. Engineers start seeing cost as a natural part of their workflow rather than something that happens to other people in a different department.

The threshold matters. If every PR triggers a cost alert, engineers will ignore all of them. Set meaningful thresholds: flag PRs that add more than $500 per month. Alert on anomalies above 20% of the weekly baseline. Engineers respond to signal, not noise.

Phase 4: accountability

Chargeback goes live. Cost OKRs enter quarterly planning. Architecture reviews include a standing agenda item on steady-state cost. At this stage, every team should be able to answer: what is our cost per unit, and is it improving quarter over quarter? If they cannot, the previous phases were incomplete.

Chargeback model design requires decisions that have political consequences. Direct costs (instances tagged to a team) are straightforward. Shared costs (Kubernetes control planes, data lakes, shared APIs, logging infrastructure) require allocation rules. The three common approaches: proportional allocation (split by usage), equal allocation (split evenly), and fixed allocation (pre-agreed percentages). Proportional is most accurate but requires metering. Equal is simplest but unfair to small teams. Fixed is a compromise that requires annual renegotiation. Pick one, document the rationale, and prepare for the first round of disputes. The disputes are healthy. They force teams to understand what they consume.

Cost OKRs should be specific and measurable. Bad OKR: 'Reduce cloud costs.' Good OKR: 'Reduce cost per transaction from $0.132 to $0.110 per thousand by end of Q3 through right-sizing production compute and implementing reserved capacity for stable workloads.' The bad OKR can be achieved by cutting services that the business needs. The good OKR can only be achieved through genuine efficiency improvement. Frame cost targets as unit cost improvements, not absolute cost reductions.

Architecture review gates are the most controversial Phase 4 mechanism. The idea: no architecture change that increases monthly spend by more than $2,000 proceeds without FinOps review. Engineers dislike gates. The counter-argument: architects already review designs for security, scalability, and reliability. Adding cost to the review criteria does not add a new gate; it adds a new dimension to an existing gate. The FinOps reviewer is not there to block decisions. They are there to ensure the team understands the cost implications before committing.

AI cost governance as a culture problem

AI costs deserve specific attention in the culture change programme because they follow different patterns from traditional infrastructure. An engineer who provisions an m5.xlarge instance creates a predictable $140/month cost. An engineer who integrates GPT-4 Turbo into a customer-facing feature creates a cost that scales with usage in ways that are hard to predict. One viral feature can generate $50,000 in token costs in a weekend.

The culture challenge is that AI experimentation is encouraged (rightly so), but AI cost governance lags behind the experimentation. A data scientist testing three different LLM models across 100,000 test prompts is doing good work. That same experiment might cost $5,000-15,000 depending on model choice, prompt length, and response configuration. Without visibility into experiment costs, data science teams have no feedback loop.

The recommended approach mirrors the four-phase programme but accelerated. Phase 1 (visibility): instrument all LLM API calls with team, project, and model metadata. Phase 2 (unit economics): calculate cost per inference request by model and by team. Phase 3 (feedback): surface token consumption and cost in the tools data scientists already use (Jupyter, VS Code, experiment trackers). Phase 4 (governance): set per-team token budgets, require model selection justification for expensive models, and include AI cost in quarterly reviews.

The timeline for AI cost culture change should be 3-6 months, not 12. AI spend is growing faster than infrastructure spend, and the governance lag creates larger absolute waste each quarter it persists. Banks deploying Copilot to 50,000 users (Barclays) or LLM Suites to 200,000 employees (JPMorgan) cannot afford a 12-month culture change programme for AI costs. The infrastructure FinOps foundation should already exist. AI cost governance layers on top of it.

Anti-patterns

Starting with chargeback before showback creates resentment. Separate portals that nobody visits waste licence fees and signal that cost management is not integrated into daily work. Finance-only cost conversations exclude the people who can actually reduce spend. Punishing teams for cost overruns without giving them visibility into what caused the overrun teaches them to hide from the data rather than engage with it. Treating FinOps as a project with an end date guarantees that savings erode within 12 months.

The HSBC hackathon model

HSBC ran quarterly competitive sprints where teams competed on verified savings. Winners received recognition and budget credits. The model works for three reasons. First, it makes cost optimisation competitive rather than obligatory. Second, it surfaces the real waste patterns in the environment because engineers find things that tools miss. Third, it generates executive visibility: a hackathon leaderboard is more compelling to a CTO than a monthly governance report.

The hackathon model suits organisations with strong engineering cultures and multiple product teams. It does not suit organisations where engineering is primarily outsourced, because the incentive structure is different: an SI's incentive is to maintain or grow the infrastructure footprint, not reduce it.

Culture measurement metrics

MetricPhase 1Phase 2Phase 3Phase 4
Tagging compliance80%85%90%95%+
Teams stating monthly spend80% (within 20%)90% (within 15%)95% (within 10%)100% (within 10%)
PRs with cost estimateN/AN/A80%95%
Anomaly response timeN/A48 hours4 hours1 hour
Teams with cost OKRs0%0%30%80%
Cost review attendance50%75%85%95%
Commitment coverage30%50%60%70%+
Forecast accuracyWithin 25%Within 15%Within 10%Within 8%
Rec action rate20%40%60%75%+

Worked example: unit economics in practice

Unit economics is discussed throughout this guide. Here is what it actually looks like in a realistic scenario.

Product: Mobile payments API processing 50 million transactions per month. Infrastructure: 24 x m5.xlarge EC2 instances (production), 2 x r5.2xlarge RDS Aurora instances, 3TB S3 storage, CloudFront CDN, NAT gateway, CloudWatch logging.

Cost ComponentMonthly CostNotes
EC2 compute (24 instances, on-demand)$4,147$0.192/hr x 24 x 730 hours
EC2 compute (with 1yr Savings Plan, 40% discount)$2,488After commitment
RDS Aurora (2 x r5.2xlarge)$2,810Instance + storage + I/O
S3 storage + requests$693TB Standard + 10M requests
CloudFront CDN$42550M requests + 2TB egress
NAT Gateway$485$0.045/hr + 10TB processed
CloudWatch logging$310620GB ingested at $0.50/GB
TOTAL (on-demand)$8,246
TOTAL (with Savings Plan)$6,58720% reduction from commitments alone

Unit economics calculation: $6,587 / 50,000,000 transactions = $0.000132 per transaction, or $0.132 per 1,000 transactions. If the product charges merchants $0.005 per transaction ($250,000/month revenue), the infrastructure cost ratio is 2.6% of revenue. That is healthy. If it were 15%+, the product would need architectural review.

The practical value shows up when someone proposes adding a fraud detection ML model costing $1,800/month in SageMaker endpoints. The FinOps Lead can say: that adds $0.000036 per transaction, taking unit cost from $0.132 to $0.168 per thousand. Is the fraud reduction worth $0.036 per thousand transactions? The conversation is now about value, not just cost.

Without the denominator (transactions), the $1,800 is just another line on a bill. With the denominator, it is a business decision. That is the difference between Phase 1 and Phase 2 maturity.

Worked example: the cost of not right-sizing

Right-sizing is discussed in theory throughout this guide. Here is what the financial impact looks like when it is not done.

Scenario: a bank's payment processing platform runs 80 m5.2xlarge instances across production, staging, and development. Average CPU utilisation across all instances: 22%. P95 CPU utilisation: 38%. The m5.2xlarge costs $0.384/hr on-demand.

EnvironmentInstancesAvg CPUMonthly Cost (On-Demand)Right-Sized InstanceRight-Sized CostMonthly Saving
Production4035%$11,212m5.xlarge$5,606$5,606
Staging2018%$5,606m5.large$1,402$4,204
Development208%$5,606t3.large (burstable)$729$4,877
TOTAL8022%$22,424Mixed$7,737$14,687

Annual saving from right-sizing alone: $176,244. This does not include commitment discounts, which would reduce both the original and right-sized costs by 30-40%. The point is that right-sizing is the prerequisite for commitment pricing: committing to m5.2xlarge instances at 22% utilisation locks in waste for 1-3 years. Right-size first, then commit.

The reason this waste persists is that nobody is measured on it. The platform team provisioned m5.2xlarge instances because the initial load test required that capacity. Traffic never reached load-test levels. Six months later, the instances are running at 22% CPU, and nobody has reviewed them because the cost ($22K/month) is below the threshold that triggers executive attention. It sits in a dashboard. Nobody acts. This is why recommendation 9 in Section 11 matters: if the right-sizing recommendation does not become a JIRA ticket, it does not become engineering work.

FinOps team structure by maturity stage

The FinOps team structure should grow with maturity, not ahead of it. Hiring a team of five at Crawl stage wastes three salaries. Hiring a team of one at Run stage creates a bottleneck.

StageCloud SpendFinOps Team SizeRolesReporting Line
Crawl<$5M0.5-1 FTEPart-time FinOps practitioner (often platform eng or finance)Engineering or Finance
Walk$5-20M1-2 FTEFinOps Lead + part-time analystCTO or VP Engineering
Run$20-50M2-4 FTEFinOps Lead + 1-2 analysts + data engineerCTO with CFO dotted line
Run (large)$50M+4-8 FTEFinOps Director + leads per cloud/BU + analyst team + automation engCTO/CFO dual report

The reporting line matters. FinOps practitioners report to engineering in 78% of organisations (up 18% from 2023). This works when the CTO prioritises cost efficiency alongside delivery speed. It fails when the CTO prioritises speed exclusively and the FinOps team becomes a compliance function that produces reports nobody reads. The dual-reporting model (CTO for operational authority, CFO for financial governance) works best at $20M+ because it gives the FinOps team both engineering credibility and financial authority.

Culture Test

If your FinOps Lead is the only person who cares about cloud costs, you have a reporting function, not a FinOps practice. The measure of culture change is not whether reports exist. It is whether engineers voluntarily bring up cost in sprint planning without being asked.

Prefer the whole thing as one document?

The full 58-page guide, formatted, with every section and all eight appendices. We send it by email the same working day.

Request the PDF