This entry is part of the FinOpsForge ontology — a structured library of named FinOps entities, each treated with the same five operations: define, compare, relate, implement, calculate. About this content →
What Is Showback?
Showback is the practice of making cloud costs visible to the teams that generate them — without any internal billing consequence. Teams see what they spend; the cloud bill remains in a central budget. Showback is the standard entry point for FinOps adoption because it builds cost awareness before accountability, making the cultural shift more sustainable than going straight to chargeback.
For the full definition and comparison with chargeback, see Glossary: Showback and our complete showback vs chargeback comparison.
Why It Matters
Showback can help engineers identify optimization opportunities by making their team's cloud costs visible. In an illustrative scenario, a team discovers $12,000/month in GPU instances serving a rarely used feature. The team can investigate whether scaling down fits workload and reliability requirements. Any saving depends on the action taken and its actual effect; visibility does not promise an optimization rate.
Use the showback period to validate allocation, resolve disputes and agree the treatment of shared costs before introducing chargeback. Track optimization actions and measure their actual effect against your own baseline; this guide does not establish an industry savings percentage from visibility alone.
How to Implement Showback
Step 1: Build the Data Foundation
Build attribution using available accounts, tags, labels and other metadata; activate cost allocation tags where you use them. As an illustrative internal target, aim to attribute 80% of spend to teams before initial showback. Agree readiness with stakeholders based on material gaps and document how unattributed costs are handled. This is a process choice, not an industry minimum. See our cost allocation implementation guide for the full process.
Step 2: Define the Report Structure
A showback report should answer: what did our team spend last week/month, broken down by service and environment, compared to the prior period? Optionally: what were the top 5 most expensive resources? What changed versus last period?
Keep the initial report simple — one table, one chart, three numbers: total spend, change vs prior period, and top cost driver. Complexity can be added after teams are used to receiving and acting on cost data.
Step 3: Handle Shared Costs
Define your shared cost methodology before publishing the first report. Teams will immediately ask "why am I being charged for networking infrastructure I don't control?" Having a documented, fair answer ready prevents this question from undermining trust in the data. Standard approach: distribute shared costs proportionally to each team's direct spend. Publish the methodology alongside the reports.
Step 4: Deliver Where Engineers Already Are
Showback reports that require logging into a separate FinOps portal don't get read. Deliver cost data where engineers already spend their time: weekly Slack digest, embedded in Grafana or Datadog dashboards, or in the same monthly engineering review where velocity and reliability metrics are reviewed. Cost is just another operational signal — treat it like one.
Step 5: Establish a Review Cadence
Monthly showback reviews with engineering managers close the feedback loop. The review format: current month cost, trend vs prior months, top 3 cost drivers, any anomalies, and one specific optimization opportunity surfaced by the FinOps team. Keep it to 15 minutes. The goal is routine cost awareness, not a quarterly finance audit.
Estimate your cloud savings
Free FinOps Savings Calculator — AWS, Azure & GCP · no signup