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

11. Twelve recommendations that most FinOps guides will not give you

These recommendations are opinionated. They are drawn from the evidence set out in the preceding sections and from published practitioner data. They are not consensus views. Several contradict conventional FinOps wisdom. They are ordered by maturity stage because the right advice at Walk stage is wrong at Crawl stage.

For organisations starting FinOps (Crawl stage)

1. Do not buy Apptio if your cloud spend is below $15M

The implementation cost ($150-300K), annual licence (1-3% of managed spend), and 6-month deployment timeline will consume 40-60% of your first year's savings. Use AWS Cost Explorer, Azure Cost Management, and a shared Google Sheet until your spend justifies the platform investment. The platform vendors will not tell you this because their sales teams are incentivised to land new logos regardless of fit. At $5M spend with 1-3% pricing, you are paying $50-150K per year for a tool before you have the data maturity to use its advanced features.

2. Fix tagging before you hire a FinOps Lead

Most organisations hire a FinOps Lead, hand them a broken data foundation, and wonder why the first six months produce reports nobody trusts. Implement tag policies that prevent untagged resources from being provisioned. Get to 80% compliance. Then hire the FinOps Lead into a functioning data environment. A FinOps Lead without tag compliance is an analyst without data. They will spend six months building a tagging remediation programme instead of doing the work you hired them for.

3. Kill your dev environments every Friday at 6pm

One financial services review found 40% of compute spend was on dev/test environments running 6+ months with no active users. Do not ask teams to remember to shut them down. Automate termination. Make running a dev environment over the weekend an opt-in exception, not the default. The pushback will be loud. Engineers will claim they need environments running 24/7. In most cases, they need environments available on-demand, which is a different requirement. Idle non-production capacity is one of the most consistently reported waste categories in the sector.

4. Stop producing monthly PDF cost reports

Nobody reads them. Replace them with a single Slack message per team per week showing three numbers: this week's spend, last week's spend, and the delta. If the delta is more than 10%, the team investigates. If it is less, move on. Weekly cadence, three numbers, one channel. The monthly PDF report exists because finance has always produced monthly reports. Cloud costs do not operate on a monthly cycle. A February overspend discovered in a March report is already history. Weekly visibility catches problems while they are still fixable.

For organisations scaling FinOps (Walk stage)

5. Make the first RI/SP purchase smaller than you think it should be

Most organisations over-commit on their first reserved pricing purchase because they model against current usage without accounting for workloads that will be migrated, decommissioned, or rightsized in the next 12 months. Buy 50% coverage first. Expand to 70% after 90 days of observing actual stable-state consumption. You can always buy more. You cannot easily sell unused commitments. The financial risk of over-commitment is asymmetric: under-commitment means paying on-demand prices for the gap (10-40% premium). Over-commitment means paying for capacity you are not using (100% waste on that portion). Start conservative.

6. Put cost in the pull request, not in the dashboard

A dashboard is where data goes to be ignored. Infracost in the CI/CD pipeline takes 30 minutes to set up and shows engineers the cost impact of every infrastructure change at the exact moment they can do something about it. Set a threshold: any PR adding more than $500/month requires FinOps Lead approval. Most organisations that deploy Infracost see a measurable reduction in over-provisioning within the first quarter. The reason is not the approval gate. It is the awareness. Engineers who see +$1,200/month on their PR comment start asking whether they really need that instance size.

7. Stop measuring tag compliance as a percentage

Instead, measure untagged spend in currency. '65% tag compliance' sounds like a passing grade. '$3.2M of unattributable spend per month' sounds like what it is: a governance failure. Currency makes the problem tangible in a way that percentages do not. When you report '65% compliance' to the CFO, they hear 'passing grade.' When you report '$3.2M per month of spend that we cannot attribute to any team or product,' they hear 'find the owner and fix it.' The metric shapes the response.

8. Run a FinOps hackathon before building a governance framework

HSBC did this (see Section 4). The hackathon surfaces the real waste patterns in your environment, identifies which teams are already cost-aware, and generates executive visibility for the programme. A governance framework built after a hackathon is grounded in reality. One built before it is grounded in assumptions. The hackathon also produces champions: engineers who discovered savings during the event become natural advocates for the FinOps programme. That advocacy is more valuable than any governance document.

For organisations maturing FinOps (Run stage)

9. Fire your FinOps tool if it cannot create a JIRA ticket

This is not a metaphor. If your FinOps platform surfaces recommendations that live in a dashboard and require a human to copy them into a ticket, you have a visibility tool, not an operating system. The six vendors with JIRA/ServiceNow integration (see Section 5) exist precisely because the gap between seeing a recommendation and acting on it is where most savings die. At Run stage, the tooling should convert recommendations into engineering tickets automatically. If it cannot, switch to a tool that can.

The implementation pattern matters. A basic integration creates a ticket with the recommendation text. A good integration creates a ticket with the affected resource ARN, the current configuration, the recommended configuration, the estimated monthly savings, and a runbook link for remediation. A great integration also assigns the ticket to the resource owner (resolved from tags or CMDB), sets an SLA, and tracks whether the ticket was completed. CloudBolt and Cloudaware provide the great-tier integration. Most others stop at good.

10. Set a token budget per team for LLM usage before the CFO asks you to

98% of FinOps practices now manage AI spend (State of FinOps 2026), but most are measuring, not governing. By the time your quarterly AI bill surprises the CFO, you have lost the narrative. Set per-team token budgets now, even if they are generous. The act of setting a budget forces teams to measure consumption, which is the prerequisite for optimisation. Start with generous limits (2x current usage). Tighten quarterly as you understand consumption patterns. The goal is not to restrict AI usage. It is to make AI usage visible and intentional.

11. Negotiate your cloud contract as a portfolio, not per-service

Most organisations negotiate RIs, Savings Plans, and EDPs service by service. The cloud providers want this because fragmented negotiations reduce your leverage. Consolidate all commitment purchases into a single annual negotiation. Bring your total spend figure, your growth trajectory, and your willingness to shift workloads between providers. Multi-cloud is a negotiating position, not just an architecture decision. A bank that can credibly threaten to move 20% of workloads from AWS to Azure has more negotiating leverage than a bank locked into a single provider.

The mechanics of portfolio negotiation: schedule a single annual meeting with each cloud provider's enterprise sales team. Present your total current spend across all services, your projected growth for the next 12-24 months, and your commitment requirements. Negotiate a single Enterprise Discount Programme (EDP) or Enterprise Agreement (EA) that covers compute, storage, database, and AI services together rather than negotiating each service line separately. The providers offer better discounts on portfolio commitments because they value spend predictability across their entire service portfolio.

Timing matters. AWS, Azure, and GCP all have quarterly sales targets. Negotiations completed in the last month of a quarter typically yield better terms because the sales team is working to close the quarter. Similarly, negotiations conducted simultaneously with two or more providers create competitive tension that benefits the buyer. Let AWS know that Azure is offering a 15% EDP. Let Azure know that AWS is matching. Both will sharpen their pencils.

12. Measure the FinOps Lead on engineering action rate, not on report quality

If the FinOps Lead's KPI is 'produce monthly governance pack,' they will produce excellent reports. If the KPI is '75% of rightsizing recommendations actioned within 14 days,' they will build the operating processes that drive savings. The metric shapes the behaviour. Choose accordingly. Report quality is a means, not an end. The end is engineering action. Measure the end.

The recommended KPI framework for a FinOps Lead at Walk-Run stage includes four metrics. First, recommendation action rate: percentage of rightsizing, zombie cleanup, and commitment recommendations actioned within 14 days (target: 75%+). Second, forecast accuracy: variance between forecasted and actual cloud spend (target: within 8%). Third, commitment coverage: percentage of stable workloads covered by RIs, SPs, or CUDs (target: 65-70%). Fourth, unit cost trend: quarter-over-quarter direction of cost per transaction for the top five products (target: flat or declining). These four metrics cover the full scope of FinOps from operational execution to strategic governance.

What you do not measure matters too. Do not measure the FinOps Lead on total cloud spend reduction alone, because cloud spend should grow if the business is growing. A FinOps Lead who reduces spend by cutting resources that engineering needs is destroying value. Measure efficiency (cost per unit), not absolute cost. Do not measure report volume, dashboard count, or meeting frequency. These are activities, not outcomes. The outcome is engineering action, and everything else is means.

90-day priorities by maturity stage

StageActions (in priority order)Expected Outcome
Crawl1. Tag enforcement (block untagged). 2. Auto-shutdown dev 6pm daily. 3. Weekly spend Slack message per team. 4. Identify top 20 idle resources and delete them.80% tag compliance; 15-20% dev compute reduction; cost visibility without a platform purchase
Walk1. Infracost in CI/CD (30-min setup). 2. First conservative RI/SP purchase (50% coverage). 3. FinOps hackathon. 4. Unit economics for top 3 products.20-30% savings in Q1; engineering engagement; data for governance framework
Run1. JIRA integration for all recommendations. 2. Per-team LLM token budgets. 3. Portfolio contract negotiation. 4. SaaS rationalisation audit.Additional 10-15% savings; AI cost governance in place; forecast accuracy within 8%
Implementation Rule

The difference between organisations that save 5% and organisations that save 30% is not tooling. It is whether recommendations turn into engineering actions within 14 days. Optimise the workflow, not the dashboard.

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