Chargeback Policy
A ChargebackPolicy property references a document describing how an API provider or internal platform allocates and recovers costs across teams, cost centers, or business units — including chargeback (actual cost transfer) and showback (visibility without transfer) methodologies. Chargeback and invoicing are formal capabilities in the FinOps Framework. Publishing a chargeback policy makes internal billing transparency discoverable, especially important for platform APIs used across multiple organizational units.
Also known as: Cost Allocation Policy, Showback Policy, Internal Billing Policy
Example
Standards
- FinOps Foundation FinOps FOCUS Specification
- FinOps Foundation FinOps Framework — Allocation capability
- FinOps Foundation FinOps Framework — Chargeback & Finance Integration
- ISO/IEC ISO/IEC 19086-1 — Cloud SLA Framework
- CNCF OpenCost Specification
- Vendor AWS Cost Categories
- Vendor GCP Recommender
- Vendor Azure Cost Management
Media Types
text/html— Most chargeback policies are published as human-readable documents.application/json— FOCUS-aligned cost data is typically delivered as JSON or Parquet.text/csv— FOCUS billing datasets are commonly distributed as CSV.
Governance Rules
info-contact(Spectral built-in) — Cost-allocation disputes need a documented owner.tag-description(Spectral built-in) — Tags that drive allocation (cost-center, team, env) should carry explicit descriptions.
Risk & Compliance
Compliance:
- SOX — chargeback affects intercompany accounting and revenue recognition controls
- GDPR — cost reports tied to individual user usage may contain personal data
- IFRS 15 / ASC 606 — intercompany cost transfers must be auditable
- SOC 2 CC4.1 — monitoring of internal financial controls
Security: Cost-allocation tags often leak organizational structure, project codenames, and customer identifiers. Restrict access to detailed cost-and-usage reports the same way you would treat HR or revenue data.
Tools
- OpenCost — Kubernetes cost allocation (Apache-2.0)
- Kubecost — Kubernetes cost allocation
- CloudHealth — FinOps platform
- Apptio Cloudability — FinOps platform
- Vantage — FinOps platform
- CloudZero — Unit-economics analytics
Suggested Metrics
allocated_cost_ratio— Share of total spend that is attributed to a named cost owner.untagged_spend— Spend that cannot be assigned to a cost center — the "shame metric" in FinOps.chargeback_dispute_rate— Share of monthly invoices internal teams formally dispute.cost_per_team— Recovered cost grouped by team / business unit.showback_coverage— Fraction of services that publish a showback report.
Example Implementations
- AWS — Cost Categories + Cost Allocation Tags drive chargeback across linked accounts.
- Google Cloud — Billing labels and folder hierarchy feed chargeback reports.
- Microsoft Azure — Management groups and tag inheritance support enterprise chargeback.
- Snowflake — Resource monitors and warehouse-level usage support per-team chargeback.
Related Properties
Tags
- Chargeback
- FinOps
- Cost Allocation
- Showback