Skip to main content
Costory turns messy cloud billing data into clean, team-level cost breakdowns. Unify inconsistent tags, allocate untagged resources, and split shared infrastructure costs, all from one place and retroactively applied 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 tagging pipeline has three stages. Each one builds on the previous.

Feature Engineering

Clean up messy cloud tags. Merge duplicate keys like env and environment, then normalize values like prod and production into a single canonical form.

Virtual Dimensions

Create rule-based cost allocations using any billing metadata: namespace, resource name, account, or tags. Build composable hierarchies like team, business unit, P&L line.

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 tags to cloud resources without modifying the resources themselves. In Costory, this is done through Virtual Dimensions, which support composable rules, usage-based shared cost splitting, and retroactive application to historical data.
Feature Engineering cleans and unifies tags that already exist in your cloud billing data, merging duplicate keys and normalizing inconsistent values.Virtual Dimensions create entirely new groupings from any billing metadata (account, service, resource name, namespace, etc.), letting you allocate costs even when no tags exist.
Yes. Virtual 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 Slack reports and the Cost 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 Virtual 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 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 the multi-cloud Cost 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 March 16, 2026