Skip to main content
Costory maps inconsistent cloud billing data to clean, team-level cost breakdowns. Use dimensions to unify tags, allocate untagged resources, and split shared infrastructure costs, all from one place and applied retroactively to your historical data.

See it in action

Automated Environment Visibility

Unify inconsistent environment tags across providers and get a clean cost-per-environment breakdown in minutes.

Allocate a Shared Cloud SQL Database

Split the cost of a shared database across the teams that use it, based on actual usage metrics.

Reallocate API Costs

Reallocate untagged API costs to teams using an external usage metric like API call counts.

How it works

Costory’s allocation workflow has two core parts: dimensions for consistent reporting fields, and shared cost allocation for costs that need proportional splits.

Dimensions

Merge native tags and labels, normalize values, and define virtual dimensions from rules.

Shared Cost Allocation

Split shared infrastructure costs across teams based on actual usage metrics from Datadog, BigQuery, Snowflake, or Google Sheets.

Get started in 30 minutes

Sign up for free, connect your cloud provider, and see your costs allocated. No engineering tickets required.

Frequently Asked Questions

Virtual tagging lets you assign cost allocation values to cloud resources without modifying the resources themselves. In Costory, this is done with dimensions, which support imported tags, rule-based virtual dimensions, usage-based shared cost splitting, and retroactive application to historical data.
An imported dimension points several native tags or labels at one reporting field. For example, aws:Environment, env, and environment can become one Environment dimension.A virtual dimension defines values from rules. For example, a Team virtual dimension can map resources to teams using project IDs, namespaces, account names, or other billing metadata.
Yes. Dimensions let you allocate 100% of your cloud bill to teams, products, or cost centers, which is the foundation of any chargeback or showback model. Combined with Cost Reports and Explorer, you can automate the reporting side too.
Virtual dimensions can allocate untagged resources using any available billing metadata: account ID, service name, resource name, Kubernetes namespace, region, and more. You don’t need to go back and tag resources in your cloud console. For network costs, you can rely on shared cost allocation based on usage metrics.
Yes. When you create or update a dimension, Costory reprocesses your billing history so the new allocation applies to past months as well.
Yes. Virtual dimensions can be created and updated using a JSON Schema, so you can version-control allocation logic from the UI.
Allocations are recomputed every time Costory ingests new billing data from your providers, typically daily. If you update a rule or a usage metric, historical data is also reprocessed automatically.

Next Steps

Explore Your Costs

Use your new allocations in Explorer

Automate FinOps Reports

Send cost-per-team reports to Slack automatically

Allocate a Shared Database

Step-by-step: split a Cloud SQL bill across teams

Environment Cost Visibility

Unify environment tags and see cost per env in minutes
Last modified on June 30, 2026