
Labeled Business Metrics
You can optionally include a label for each uploaded metric. The label identifies the source of the metric—like an associated application or cost center. For example, a metric like Monthly Active Users typically applies to more than one application. The ability to allocate these metrics is important for analyzing both overall user activity and individual application performance, enabling more informed decision-making at the application level. In the above example, you can create labels like Active Users App A, Active Users App B, etc. When you assign this metric to a Cost Report, you can decide which labels to include on the Cost Report and in the calculation. Any labels you decide to include will be aggregated in the calculation. So, in this example, if you decide to include only data with the Active Users App A label, then the calculation will use only that set of data. If you also include Active Users App B, then the calculation will aggregate both sets of labeled data.Import Business Metrics
Business metrics can be imported from other systems directly into Vantage and analyzed alongside cost data. You can automatically import metrics from Amazon CloudWatch, Datadog, Metronome, and Snowflake; import them manually from a CSV file; or upload them via the Vantage API.The following steps are for creating a Business Metric and importing historical metrics. If you want to automatically import metrics from another application, see Import via the Vantage API.
Imports load one billing period (month) at a time. On the Imported Metrics tab, each month in the period picker shows its own import state—a month still being imported is labeled Importing… and its data appears automatically once ready, while a month that could not be imported is labeled Failed. You can review completed months while others are still processing.
1
From the top navigation, click Financial Planning.
2
On the left navigation, click Business Metrics. All existing business metrics are displayed. You can edit or delete business metrics from this screen.
3
From the top right of the screen, click New Business Metric.
4
Enter a business metric Title and click Create Business Metric.
5
The Business Metrics screen is displayed with three tabs:
- Metric Overview: Displays basic metric information (name, import type, integration details) and allows you to assign the metric to Cost Reports. See the Assign Business Metrics to Cost Reports section for details.
- Imported Metrics: Import historical business metrics from a CSV file, Amazon CloudWatch, Datadog, Metronome, Snowflake, or upload via the Vantage API. This tab stores your historical metric data and is used for calculations on Cost Reports. While you can upload any dates (past, present, or future) to this tab, only dates up to the current cost buffer date are used for calculations. Future dates uploaded here are stored and will automatically appear on Cost Reports once that date becomes current (passes the cost buffer). Only data uploaded to the Forecasted Metrics tab will be used for Dynamic Forecasting.
- Forecasted Metrics: Upload future projections of your business metrics to create Dynamic Forecasts. Only data uploaded to this tab will be used for Dynamic Forecasting. This tab accepts CSV uploads only (CloudWatch, Datadog, Metronome, and Snowflake integrations are not available for forecasted metrics). See the Forecasted Metrics section for details.
Import from a CSV File
You can upload a CSV file that uses the following three-column format. This CSV file can replace existing data or be used to import new data. Thedate column must be in YYYY-MM-DD format. The amount column must be a number. The label column is optional. See the section above for more information about labels.
A label can be added once per date.
Click to view visual example
Click to view visual example

Import from Amazon CloudWatch
To import business metrics from Amazon CloudWatch, you need a specific metric name and AWS account, as described below. Ensure AWS is one of your connected providers.If Vantage does not have a Cross-Account IAM Role associated with your AWS account, you need to create one. See the AWS integration documentation for details.
1
Click the Imported Metrics tab, then click Import via CloudWatch.
2
For AWS Account, select the connected AWS account you want to import metrics from.
3
Select an AWS Region.
4
Enter a Namespace. A complete list of available namespaces can be found in the AWS documentation for AWS services that publish CloudWatch Metrics. Namespaces start with
AWS/ followed by the service name (e.g., AWS/EC2).5
Enter a Metric name. Each AWS service has metrics that it sends to CloudWatch. Available metrics can be found in CloudWatch or the AWS documentation.
6
For Dimensions, enter a Name and Value. Dimensions are used to pull specific statistical data for a metric. For example, enter
InstanceId with a value of i-1234567890abcdef0. Each CloudWatch metric has a set of dimensions you can select. Click + Add a Dimension to add more than one dimension.7
For each import, you must specify the Aggregation function to be used because metrics will be aggregated to the day. Select either Sum, Average, Maximum, or Minimum.
8
Optionally, enter a dimension name for the Label Dimension field.
9
Click Import Data.

Click to view visual example
Click to view visual example

Import from Datadog
To import business metrics from Datadog, ensure Datadog is one of your connected providers. If you do not have Datadog as one of your connected providers, you will be prompted to connect your Datadog account the first time you try to create a metric.1
Click the Imported Metrics tab, then click Import via Datadog.
2
For Account, select the connected Datadog account for which you want to import metrics. If this is your first Datadog metric, you may be prompted to reauthorize your Datadog credentials and the required scopes for Vantage (i.e.,
billing_read, usage_read, metrics_read, and timeseries_query scopes).3
For Raw Query, enter your Datadog metric, including aggregation, rollup formula, and label filters, into the text field. Your syntax should be similar to the following example:
The minimum aggregation for business metrics is daily. If you enter a lower granularity than daily, Vantage will perform aggregation at the daily level. For more information on the Datadog filtering syntax, see the Datadog documentation.
4
Click Import Data.

Click to view visual example
Click to view visual example

Import from Snowflake
To import business metrics from Snowflake, ensure Snowflake is one of your connected providers. Vantage uses the selected Snowflake integration to run your query, so the configured Snowflake role needs read access to the tables or views referenced in the query. Scheduled query execution consumes Snowflake credits in your account. Your SQL query must return columns nameddate and value. You can optionally return a label column for grouped metrics. Use column aliases (AS) if your source table uses different column names. When you save the import, Vantage validates the query against Snowflake and requires the query to return at least one row.
Snowflake imports use
value in the SQL result set. CSV and API imports use amount for the metric value.2026-01-01, 1500000, team-a, where date is the usage date, value is the number of requests, and label is the team. You could then attach that metric to a Cost Report filtered to the shared CloudFront distribution and use a Unit Scale like Per Million to view cost per million requests. For allocation use cases, the same label values can represent teams, applications, customers, or cost centers.
1
Click the Imported Metrics tab, then click Import via Snowflake.
2
For Snowflake Integration, select the connected Snowflake integration you want to query. If you have not connected Snowflake, click Connect Snowflake and complete the Snowflake integration setup first. Confirm the
vantage user you created during connection has read access to any of the databases and schemas that you want to use for business metrics.3
For SQL Query, enter a query that returns
date, value, and optionally label columns. In the shared CloudFront distribution example discussed earlier, the following query imports daily request counts by team:4
Click Import Data.
Import from Metronome
To import revenue or usage data from Metronome, ensure Metronome is one of your connected apps. Metronome imports create labeled business metrics that can be assigned to Cost Reports, used in Canvas, and queried with the FinOps Agent. Metronome supports two metric types in Vantage:- Daily invoice revenue: Daily revenue from Metronome invoice breakdowns, labeled by customer. Use this for gross margin, customer profitability, and cost as a percentage of revenue.
- Usage: Daily usage from a selected Metronome billable metric, labeled by customer. Use this for unit costs such as cost per compute hour, cost per API request, cost per storage GB-hour, or cost per AI token.
1
Click the Imported Metrics tab, then click Import via Metronome.
2
For Account, select the connected Metronome account for which you want to import revenue or usage metrics. If you have not connected Metronome yet, complete the Metronome integration setup first.
3
Select the Metronome metric you want to import.
- Select Daily invoice revenue to import customer-level revenue.
- Select a billable usage metric, such as
Compute Hours,API Requests,Storage GB-Hours,AI Tokens, orVirtual Machine Hours, to import product usage.
4
Select a Label Source. Labels identify the customer associated with each metric value and power Cost Report calculations and Virtual Tag allocation.
- Use Customer name for readable reporting by customer.
- Use Ingest alias if your Metronome aliases are cleaner or match the identifiers your team uses outside Metronome.
- Use Customer ID when you need stable identifiers or want to troubleshoot customer matching.
5
Click Import Data.
Import via the Vantage API
You can import business metrics to Vantage, from other applications, with the Vantage API. Use the/business_metrics endpoint to view, create, update, and delete business metrics. You can also delete specific business metric values by date range and label with DELETE /business_metrics/{token}/values. Ensure you have a valid Read/Write Vantage API token. See the API documentation for details on how to use these endpoints.
Calculation Types
When you assign a business metric to a Cost Report, you choose a calculation type that determines how Vantage combines the metric with your costs. Each calculation is performed per date bin (day, week, or month) and rendered on a secondary y-axis as a line overlay.You can apply only one calculation type per Cost Report. You can add multiple business metrics to the same report, but they must all use the same calculation type so the secondary axis stays consistent. For example, if a report already uses a Gross Margin calculation, any additional metrics you add to that report must also use Gross Margin.The same business metric can use different calculation types on different Cost Reports. For example, you can apply a Revenue metric as Gross Margin on one report and as Raw Value on another.
Unit Cost
For each date bin, Vantage sums all costs on the report and divides by the summed (and optionally label-filtered) business metric to produce a cost per unit, such as cost per customer or cost per million API requests. This is the original business metric behavior, and existing metric applications continue to use it with no action required. Use the Unit Scale option to divide the business metric before the calculation—for example, to view cost per thousand requests instead of cost per request.Usage Unit Cost
For each date bin, Vantage divides a cloud provider usage quantity by the business metric, producing a ratio like GB-hours per employee or LLM tokens consumed per pull request. Unit Scale applies exactly as it does for Unit Cost.Usage Unit Cost is only available on Cost Reports that expose a usage quantity. Because a report can contain many different usage units, it is best practice to filter the Cost Report so all costs share the same unit (for example, GBs of storage) before applying this calculation.
Gross Margin
For each date bin, Vantage calculates(revenue − cost) ÷ revenue and renders the result as a margin percentage alongside your costs. Because the result is a ratio, Unit Scale is ignored.
The business metric should represent revenue for this calculation to be meaningful. Metronome daily invoice revenue is a common source for this metric.
Raw Value
Vantage overlays the business metric value as-is on the secondary axis—no calculation is performed. Use this to visually correlate a raw metric, such as customer or transaction volume, against spend over time. Because the value is passed through directly, Unit Scale is ignored.Assign Business Metrics to Cost Reports

1
Under Assigned Cost Reports, click Assign a Report.
2
The Assign a Report popup window is displayed. In the Report dropdown menu, search for and select a Cost Report.
3
For Calculation, select how Vantage should apply the metric to the report: Unit Cost, Usage Unit Cost, Gross Margin, or Raw Value. See Calculation Types for details on each option. If the report already has other business metrics assigned, you must select the same calculation type they use.
4
For Unit Scale, select either Per Unit, Per Hundred, Per Thousand, Per Million, or Per Billion. The scale is used to divide the business metric before calculating the per unit value. Use this scale to create a per-unit cost, such as Cost per Thousand Requests. If you select Per Unit, no division occurs, and the actual metric number will be used within the Cost Report.
Unit Scale applies only to the Unit Cost and Usage Unit Cost calculation types. It is ignored for Gross Margin and Raw Value.
5
For Label Filter, select any labels that were imported with your data.
- Any selected labels will be aggregated and applied to the Cost Report to calculate the result. For example, if you select the labels
app1andapp2, the calculation will be an aggregate of the corresponding values for those labels. If you select onlyapp1, then the calculation will only apply to values that correspond with theapp1label. - You can also select the unlabeled option, which includes any values that don’t have a corresponding label.
6
Click Save. The metric is displayed on the corresponding Cost Report based on the selected calculation type, scale, and optionally selected labels.
Change a Calculation Type
You can change the calculation type of an assigned metric by editing its entry under Assigned Cost Reports. Because a report can use only one calculation type at a time, you can only change a metric’s calculation type if it is the sole business metric on that report. If the report has other business metrics assigned, remove them before changing the calculation type.Assign via the API or Terraform
You can assign a business metric to a Cost Report and set its calculation type programmatically. When creating or updating a business metric with the/business_metrics endpoint, include the calculation_type field (unit_cost, usage_unit_cost, gross_margin, or raw_business_metric) alongside unit_scale and label_filter on each Cost Report token. To retrieve the calculated values for a report, use the GET /unit_costs endpoint. The same assignment can be managed in Terraform with the vantage_business_metric resource.
Forecasted Metrics
Dynamic forecasting is available to Enterprise customers only.
1
Create a business metric
Follow the steps in the Import Business Metrics section above if you haven’t created a business metric yet.
2
Upload forecasted metrics
Once you’ve uploaded historical costs, select the Forecasted Metrics tab.Only data uploaded to the Forecasted Metrics tab will be used for Dynamic Forecasting. Upload either a CSV file with your projected metrics, or use the Vantage API. Use the same CSV format as historical data, optionally including labels, for example:
You cannot upload forecasted metrics through the native Datadog, CloudWatch, Metronome, or Snowflake business metrics integrations. Forecasted metrics must be uploaded manually via CSV or API.
3
Assign to a Cost Report
Assign the business metric to a Cost Report if you haven’t already. See the Assign Business Metrics to Cost Reports section for details.
4
View and manage your forecast
Review the Forecasting documentation to learn how to view your Dynamic Forecast on Cost Reports and compare forecast types.
View Business Metrics on Cost Reports

- Unit Cost and Usage Unit Cost display the per-unit value, and the average for the selected date range is displayed at the top of the screen. This average is calculated by first binning business metrics according to the selected date bucket (day, week, or month), then dividing the total costs (or usage) by the total binned business metrics for date bins where both values are available. This ensures accurate results that respect the date bucket size used by the report.
- Gross Margin displays the margin percentage over the selected date range.
- Raw Value displays the metric value as-is, making it easy to correlate the metric against spend.