View Your Cost Trends With Billing Reports


The Cloud Billing Reports page lets you view your Google Cloud Platform (GCP) usage costs at a glance and discover and analyze trends. The Reports page gives you a chart that plots usage costs for all projects linked to a billing account. To help you view the cost trends that are important to you, you can select the data range of interest and configure the chart filter and group by date range, project, product, and SKU.

Some questions that billing reports can help you answer are:

  • How is my current month's GCP spending trending?
  • What project cost the most last month?
  • What GCP product (for example, Compute Engine or Cloud Storage) cost me the most?

Getting started

To see the Cloud Billing reports for your billing account:

  1. Go to the Google Cloud Platform Console.
  2. Open the console left side menu and click Billing.
  3. If you have more than one billing account, select Go to linked billing account to view the current project's billing account. To locate a different billing account, select Manage billing accounts and choose the account for which you'd like to see reports.
  4. Select Reports from the left side menu.


As long as you have Billing Account Administrator or Billing Account Viewer permissions for your billing account, you can view billing reports for it including cost information for all projects that roll up to it. (Specifically, you need the billing.accounts.getSpendingInformation permission on your billing account. To learn more about billing permissions, see Cloud Billing API Access Control.)

How to read the billing report chart

Billing reports plot cost over time as a stacked line chart. The default view is last month's daily usage-specific costs by project (for all GCP products), inclusive of any usage-specific credits applied. Each line in the chart (and row in the summary table) corresponds to the project, ranked largest to smallest by cost.

Billing report chart.

Changing chart axes

You can change the chart view to exclude usage-specific credits using the Include credits in chart checkbox in the right panel.

Exclude usage-specific credits.

You can also specify a different time aggregation using the Daily/Monthly list at the top right of the chart.

Change time aggregation.

You can also change the ordering of the data in the chart by sorting by different columns in the summary table. For example, to rank projects from smallest to largest by cost, click the Cost after credits column title.

Order data by column.

Preset views

The following preset views are available:

  1. Last month, all projects (default): The last calendar month's (not the last 30 days') daily cost for all products and SKU, grouped by project, inclusive of any usage-specific credits applied.
  2. Last month, all products: Same as (1), but grouped by products (for example, Compute Engine or Cloud Storage).
  3. Last week, all projects: Same as (1) but for last week (not the last 7 days).
  4. Last week, all products: Same as (3), but grouped by products.

Preset views.

Filtering and grouping

In addition to the preset views, you can customize your own view using the drop-downs for filtering and grouping.

Supported filters:

  • Time range: You can select a preset or custom time range for which you want to chart cost data. The default is Last month.
  • Projects: You can select all projects under the billing account (default) or select a subset of projects by clicking them in the list.
  • Products: You can select all products (default) or select a subset of products by clicking them in the list.
  • SKUs: You can select all SKUs (default) or select a subset of SKUs by clicking them in the list. To learn more about SKUs, see the Google Cloud Platform SKUs page.
  • Subaccounts: If your billing account has subaccounts, you can select the subaccounts for which you want to chart cost data. The default is all subaccounts.

You can use the Group by list to group your cost data by subaccount, project, product, or SKU. Each grouping will get its own line in the chart and row in the table.

Supported filters.

Data availability

In billing reports, cost data is available back to January 2017 at the SKU level. Data at the sub-SKU level (for example, by resource ID) is not currently available.

The following data is included in billing reports:

  • SKU usage: This is reported in the pricing units shown on the Google Cloud Platform SKUs page, for example, gibibyte month.

  • SKU cost: The SKU cost is based on the list price or contractual price for that usage. It is reported in the currency that your billing account is charged in.

  • SKU credits: This includes any credits or discounts that were applied directly to the SKU usage. This includes sustained use discounts, committed use discounts, or free trial and other promotional credits that were applied.

The following data is not currently included in billing reports:

  • Taxes: Taxes that were applied to your invoice are not currently reported.

  • Account-level billing modifications: These could be credits or surcharges applied at the account level due to billing corrections, contractual requirements, and so on. Refer to your invoice for these charges.

  • Invoice details: Currently we do not support graphing or grouping usage by invoice date or number.


How do I see the data behind billing reports?

You can configure your billing account to export data to BigQuery or to a CSV or JSON file in Cloud Storage, and then use BigQuery or your own tools to analyze the exported cost line items. This is the same data that your billing reports use, but billing export data is only available starting when you enable export.

Can I save or bookmark my billing report view?

You can print the billing report or recreate it with billing export data, but currently we don't offer a way to save or bookmark billing report views.

How do I filter or group costs by zone, region, or multi-region?

Billing reports currently doesn't support filtering or grouping by zone, region or multi-region. (Some SKU names have the region or multi-region in them, for example, "Americas", "EMEA", "Japan", "Netherlands". You can use the SKU filter to search for and select them.)