intermediate 2 min answer

A platform team wants engineering teams to reduce their infrastructure spend. Does showback or chargeback work better, and what determines the answer?

posthogshowbackchargebackincentivesattribution
Show the full answer Hide the answer

The difference

Showback reports what a team consumed without moving money. Chargeback actually transfers the cost to the team's budget.

What determines which works

  • Whether the team has a budget it controls. Chargeback is meaningless if the team has no discretion over spending, and it becomes an accounting exercise that generates disputes without changing behaviour.
  • Whether attribution is credible. A chargeback based on contested numbers produces arguments about the allocation rather than reductions in usage. Showback tolerates rough attribution; chargeback does not.
  • The organisation's culture. In some, visibility alone drives change because engineers dislike being the largest consumer. In others, nothing changes without money moving.

What matters more than either

Attribution that requires no discipline to maintain. Tagging never survives contact with reality at scale — resources are created without tags, tags drift, and shared resources cannot be tagged meaningfully.

Structural attribution works: an account or project per workload, a cluster per team, a warehouse per workload class. Then the boundary does the attribution automatically and the number is not disputed.

The design that produces the behaviour

  • Visibility at the point of decision, not in a monthly report. A cost estimate shown when a query is written or an environment is created changes behaviour far more than a retrospective summary.
  • A unit metric rather than a total, so growth does not mask efficiency and the team can see whether their work is compounding.
  • Comparison between peer teams, which is uncomfortable and effective.
  • A named owner per cost centre, since spend with no owner is nobody's problem regardless of how visible it is.

The honest conclusion

Teams that can see their own spend reduce it; teams that cannot, do not. That is most of the mechanism, and the choice between showback and chargeback matters much less than whether the attribution is automatic, timely and uncontested.

Start with showback and credible attribution. Move to chargeback only if visibility has demonstrably failed and teams genuinely control budgets — because chargeback without those two conditions produces finance work rather than efficiency.