Allocation, Showback, and Chargeback Basics
Who this is for
Finance leads, engineering managers, and operators who need to report cloud costs to internal teams or bill clients for their infrastructure usage.
What you will complete
Understand the difference between showback and chargeback, and use CloudAIPilot's allocation features to support either model.
Three cost visibility models
1. Cost visibility (everyone sees total spend)
The simplest model: the organization's total cloud spend is visible to all Admins. No per-team breakdown. Use this when one team owns all infrastructure and there is no need for attribution.
2. Showback (teams see their costs, no billing)
Teams can see their attributed cloud spend but are not billed internally for it. The goal is awareness and accountability, not financial transfer.
When to use showback:
- Internal teams within a single company
- When you want to encourage cost-conscious behavior without a formal billing process
- Early-stage organizations getting started with FinOps
3. Chargeback (teams are billed for their costs)
Each team is actually charged for their cloud spend — either through internal cost transfers, budget allocations, or invoicing (for agencies billing clients).
When to use chargeback:
- Agencies billing clients for managed hosting
- Large organizations with separate profit-and-loss per team
- When cloud cost accountability must be financially enforced
Implementing showback with CloudAIPilot
- Create cost dimensions for each team, project, or environment. See KB-08-04.
- Assign all servers and cloud accounts to dimension values.
- Export the Allocations view as a CSV or PDF report. See KB-08-13.
- Share the report with each team lead showing their attributed spend.
- Repeat monthly (or schedule the report for automatic delivery).
Implementing chargeback with CloudAIPilot
For chargeback, the process is the same as showback but adds a billing step:
- Follow the showback process above to produce attributed cost reports.
- Set budgets per team or client in the Budgets section. See KB-08-10.
- Export monthly reports (see KB-08-13) and use them as the basis for internal invoices or billing adjustments.
- For agency clients: each client should ideally have their own organization in CloudAIPilot. The agency's monthly report for that organization becomes the billing basis.
Shared resource attribution
Some infrastructure (a shared database server, a load balancer, a monitoring server) is used by multiple teams and cannot be cleanly attributed to one dimension value.
Options for shared resources:
- Proportional split: Assign the resource to multiple dimension values with a percentage split (e.g., 50% Engineering, 30% Marketing, 20% DevOps).
- Platform cost pool: Create a "Platform" or "Shared" dimension value and assign all shared infrastructure there. Report this separately from team-specific costs.
- Exclude from chargeback: Do not include shared infrastructure in team-level chargebacks. Report it separately as infrastructure overhead.