Analyze billing data and cost trends with Reports

This document teaches you how to access Cloud Billing Reports in the Google Cloud console and how to configure reports, providing details on how to use the various report settings, filters, and report features to track and understand your Google Cloud usage costs.

View your billing reports and cost trends

Use the Reports page to view and analyze your Google Cloud usage cost and cost trends using a variety of configurable settings and filters. The Reports page displays a chart that plots usage costs for a Cloud Billing account, including costs in all projects linked to the billing account. To help you view the cost trends that are important to you, you can specify a time range, configure the report filters, and group your data by a variety of options, such as by project, service, SKU, or location. See common report configuration scenarios.

Cloud Billing reports can help you answer questions like these:

  • How is my current month's Google Cloud spend trending?
  • How much am I spending on AI overall and by a detailed breakdown?
  • Which Google Cloud project cost the most last month?
  • Which Google Cloud service (for example, Compute Engine or Cloud Storage) cost me the most?
  • How do my daily costs per Google Cloud service compare over time?
  • What are my forecasted future costs based on historical trends?
  • How much am I spending by region?
  • What was the cost of resources with label X?

See common report configuration scenarios.

Permissions required to access reports

Depending on your level of Cloud Billing access, you can view cost reports for a Cloud Billing account (including viewing the costs for all of the projects linked to the billing account), or you can view cost reports limited to the Google Cloud projects for which you have cost view access.

Full billing account permissions

To view all costs for a Cloud Billing account, you need permissions on the Cloud Billing account.

Cloud Billing account permissions are granted using roles on the billing account. To view the cost reports for your Cloud Billing account, including viewing the cost information for all of the Google Cloud projects that are linked to the billing account, you need a role on your Cloud Billing account that includes the following permissions:

  • billing.accounts.get
  • billing.accounts.getIamPolicy
  • billing.accounts.getSpendingInformation

To gain these permissions using a predefined role, ask your administrator to grant you one of the following Cloud Billing IAM roles on your Cloud Billing account:

  • Billing Account Viewer
  • Billing Account Costs Manager
  • Billing Account Administrator

Project-scoped billing permissions

Depending on your level of Cloud Billing access for project costs, you can access the tools in Cloud Billing to view aggregated costs and other billing data for multiple projects linked to a Cloud Billing account, or you can view billing information for individual projects, one project at a time.

For more information about project-limited permissions for viewing costs in Cloud Billing accounts, see project-scoped access to Cloud Billing accounts.

Access a billing account for multiple Google Cloud projects Access billing for an individual Google Cloud project

To view aggregated billing data for all of your authorized Google Cloud projects, you need a combination of project and billing account permissions:

  • Projects: you need billing-specific cost view permissions on each Google Cloud project. Project permissions are granted with roles on the Google Cloud project or folder.

    At a minimum, you need the following permissions on each project:

    • billing.resourceCosts.get
    • resourcemanager.projects.get
  • Cloud Billing account: you need project-scoped billing permissions on the Cloud Billing account that is linked to your authorized projects. Billing account permissions are granted using roles on the Cloud Billing account.

    For multi-project-scoped access to the billing account, you need the following role on the Cloud Billing account:

Learn more about the permissions required for multi-project-scoped access to Cloud Billing accounts.

To access Cloud Billing to view costs for an individual Google Cloud project, one project at a time, you only need billing-specific permissions on the Google Cloud project.

  • Projects: you need billing-specific cost view permissions on each Google Cloud project you want to view. Project permissions are granted with roles on the Google Cloud project or folder.

    At a minimum, you need the following permissions on each project:

    • billing.resourceCosts.get
    • resourcemanager.projects.get
  • Cloud Billing account permissions aren't required: If you are viewing billing information for one project at a time, you don't need permissions on the Cloud Billing account that is linked to your authorized Google Cloud project.

Learn more about the project permissions required for single-project-scoped access to Cloud Billing accounts.

For more information about Cloud Billing permissions, see:

For more information about Google Cloud project permissions, see:

Access the reports page

To view the cost reports for your Cloud Billing account or projects, follow the procedure that fits your level of access to Cloud Billing accounts. Cost reports for a Cloud Billing account are accessible in the Billing section of the Google Cloud console.

Full billing account permissions

If you have full Cloud Billing account permissions, you can select from a list of billing accounts that you have permissions to access.

  1. In the Google Cloud console, go to your Cloud Billing account.

    Go to your Cloud Billing account
  2. At the prompt, choose the Cloud Billing account for which you'd like to view cost reports.

    The Billing Reports page opens for the selected billing account using default settings, displaying all costs for the current month, grouped by service.

When you access reports with full billing-account-level permissions, you can see costs for all of the projects that are linked to the Cloud Billing account, and you can use the Gemini Cloud Assist in Cloud Billing features on the **Reports** page.

Project-scoped cost view permissions

Depending on your level of Cloud Billing access for project costs, you can access the tools in Cloud Billing to view aggregated costs and other billing data for multiple projects linked to a Cloud Billing account, or you can view billing information for individual projects, one project at a time.

View costs in a billing account for multiple Google Cloud projects View costs for an individual Google Cloud project

When you are granted cost view permissions on each Google Cloud project, and have the Project Billing Costs Manager role on the Cloud Billing account that is linked to your projects, you can view aggregated billing data for all of your authorized projects.

  1. In the Google Cloud console, go to your Cloud Billing account.

    Go to your Cloud Billing account
  2. At the prompt, choose the Cloud Billing account for which you'd like to view cost reports.

    The Billing Reports page opens for the selected billing account using default settings, displaying costs for all of your authorized projects, for the current month, grouped by service.

When you have multi-project-scoped access to billing reports, you can configure the Projects filter to view costs for one or many projects, and you can use the Gemini Cloud Assist in Cloud Billing features on the **Reports** page.

Important: If you only have project permissions, but don't have any permissions on your project's Cloud Billing account, you'll need to select your project before you navigate to the Billing section.

  1. Sign in to the Google Cloud console dashboard and select a project.

    Open Google Cloud console
  2. Select a project for which you'd like to view cost reports.
  3. Next, navigate to Billing: Open the Google Cloud console Navigation menu , and then select Billing.

    If you're prompted to choose which billing account you want to view and manage, click Go to linked billing account to view the billing account that's linked to your selected project.

    The Billing Reports page opens for the selected billing account.

As a project user accessing the Cloud Billing account using project-level permissions only, you can see costs for a single project – the project that you selected in the Google Cloud console before you accessed the Billing section.

You can also use the Gemini Cloud Assist in Cloud Billing features on the **Reports** page for your selected project.

About the default Cloud Billing report

Based on your report filters and other settings, the report chart displays a stacked bar chart where each bar plots costs over time. The Group by setting determines what each stack in the bar represents — each grouping gets its own stack in the bar chart and row in the table.

By default, the report uses the Services — this month preset report view, which returns a report showing the current calendar month's daily cost for all services and SKUs, grouped by Service.

The Gemini Cloud Assist features are available above the report header. Gemini features include saved reports, Gemini-assisted reports creation, and report summaries.

The following information explains how to interpret the different sections of the report when using the default report view:

  • For a quick view of your actual cost totals compared to forecasted costs, use the report header above the report chart. The report header includes the following information:

    • Actual cost-to-date for the current month, including total savings, and a percent change indicator to show you if your overall costs are trending up or down compared to the previous time period.
    • Total forecasted cost for the entire current month, including forecasted savings, and a percent change indicator to show you how your forecasted costs are trending compared to the previous time period.
  • For a daily summary and breakdown of costs by service, view the report chart. The chart displays the current month's daily usage-specific costs grouped by service (for all Google Cloud projects), including any usage-specific savings applied.

    • The chart also includes forecasted costs, indicated in the chart in light gray, helping you visualize how your forecasted costs are trending.

    • Each stacked bar in the chart (and row in the table) corresponds to the service, ranked largest to smallest by subtotal.

  • For cost totals by service, view the report table. The table shows a row for each service that incurred usage-specific costs and savings for the month, sorted by the Subtotal column in descending order.

  • For a quick view of your actual, usage-specific cost totals, look at the report footer, below the table.

    The values that display in the footer depend on the report's time range settings, filters, and your permission level for viewing costs in the Cloud Billing account. When viewing the report using a Billing period (formerly Invoice month) time range, the footer totals can include invoice-level costs and credits such as taxes and adjustments. If your permissions limit your billing report access to viewing costs for a single project, you won't see invoice-level charges.

Example of the billing report chart.

Note that the report's default settings are different if you access the report from the Budget and alerts page—the report's timeframe and filters are configured using the budget's scope settings. For details, see Viewing a budget in your report.

Manage report settings and filters

Example of the reports page, showing the report filters in a horizontal
   bar above the report.
Click image to view an enlarged version.

Use the various report settings and filters to customize the report view.

You can select a preset report or saved report, and you can further refine the data displayed in the report by adjusting the Time range, Group by, and the various report Filters.