Enable, disable, or change billing for a project

Stay organized with collections Save and categorize content based on your preferences.

Overview

A Cloud Billing account is used to define who pays for a given set of resources, and it can be linked to one or more projects. Project usage is charged to the linked Cloud Billing account.

If you are a billing administrator on only one Cloud Billing account, new projects you create are automatically linked to your existing Cloud Billing account. If you create or have access to multiple Cloud Billing accounts, you can change the Cloud Billing account a project is billed to. This article describes how to change the Cloud Billing account for your project, as well as how to enable and disable billing for a project.

If you want to receive invoices by email, or you want to change who receives them, see Change payments contacts and notifications.

Required Permissions

The permissions required to accomplish the various tasks described in this article depend on the task and are noted at the start of each topic.

For more information about Cloud Billing permissions, see:

Check if billing is enabled on a project

Billing is enabled on a project if the following are true:

  1. The project is linked to a Cloud Billing account.
  2. The linked Cloud Billing account is active and in good standing - that is, the billing account is not closed or suspended.

See Verify the billing status of your projects to learn how to determine if billing is enabled on a project.

Change the Cloud Billing account linked to a project

Switching a project to a different Cloud Billing account should not result in any service interruption or server downtime, with the following caveat for Google Cloud Marketplace purchases.

Cloud Marketplace customers, do this first:

If you've made purchases from Google Cloud Marketplace in your project, be sure to make those same purchases in the new Cloud Billing account before switching the project. This will prevent your project from being disabled or losing data as a result of missing required resources. To learn about how you're billed for Cloud Marketplace purchases, see the documentation.

Permissions required for this task

To change the Cloud Billing account for a project, you need to be able to move a project from one Cloud Billing account to another. To accomplish this task, you need permissions adequate to unlink the project from the current Cloud Billing account AND to link the project to the target Cloud Billing account.

You need both project permissions and billing account permissions. These predefined roles have adequate permissions to perform this task:

  • On the project: Project Billing Manager + Project Viewer OR Project Owner

    AND

  • On the current and target Cloud Billing account: Billing Account User + Billing Account Viewer OR Billing Account Administrator

Specifically, to perform this task, you must have the following permissions.

Action Permission Roles with permission Resource
View projects and Cloud Billing account associations billing.resourceAssociations.list Billing Account Viewer, Billing Account Costs Manager, or Billing Account Administrator Billing account
AND
resourcemanager.projects.get Project Viewer, Project Editor, or Project Owner Project
Unlink project from a Cloud Billing account billing.resourceAssociations.delete Billing Account Administrator Billing account
OR
resourcemanager.projects.deleteBillingAssignment Project Billing Manager or Project Owner Project
Link project to a Cloud Billing account billing.resourceAssociations.create Billing Account User or Billing Account Administrator Billing account
AND
resourcemanager.projects.createBillingAssignment Project Billing Manager or Project Owner Project

How to change the project's billing account

To change the project's Cloud Billing account, do the following.

  1. In the Billing section of the Google Cloud console, locate the project using one of the following methods:

    • View the list of projects linked to a specific billing account.

      1. In the Google Cloud console, go to the Account management page for the Cloud Billing account.

        Go to Account Management in Cloud Billing

      2. At the prompt, choose the Cloud Billing account you want to view.

      3. On the Account management page, from the list of projects, locate the project that you want to manage.

    • View a list of all your projects and their associated Cloud Billing account.

      1. In the Google Cloud console, go to the My Projects page in the Billing section.

        Go to My Projects in Cloud Billing

      2. From the list of projects, locate the project you want to manage.

  2. In the project row, open the Actions menu (), select Change billing, then choose the desired destination Cloud Billing account.

  3. Click Set account.

  4. (Optional) After you link a project to a billing account, you can lock the link to prevent the project from unintentionally being moved (linked) to a different billing account or the project link being deleted from the billing account.

Enable billing for a project

How you enable billing depends on whether you're creating a new project or you're re-enabling billing for an existing project.

Enable billing for a new project

When you create a new project, you're prompted to choose which of your Cloud Billing accounts you want to link to the project. If you have only one Cloud Billing account, that account is automatically linked to your project.

If you don't have a Cloud Billing account, you must create one and enable billing for your project before you can use many Google Cloud features. To create a new Cloud Billing account and enable billing for your project, follow the instructions in Create a new Cloud Billing account.

Enable billing for an existing project

If you have a project where billing has been temporarily disabled, you can re-enable billing. If your Google Cloud resources were suspended when billing was disabled, it might take up to 24 hours for the resources to start up again.

Permissions required for this task

To re-enable billing for a project, you need permissions adequate to link the project to the target Cloud Billing account.

You need both project permissions and billing account permissions. These predefined roles have adequate permissions to perform this task:

  • On the project: Project Billing Manager + Project Viewer OR Project Owner

    AND

  • On the target Cloud Billing account: Billing Account User + Billing Account Viewer OR Billing Account Administrator

Specifically, to perform this task, you must have the following permissions.

Action Permission Roles with permission Resource
View projects and Cloud Billing account associations billing.resourceAssociations.list Billing Account Viewer, Billing Account Costs Manager, or Billing Account Administrator Billing account
AND
resourcemanager.projects.get Project Viewer, Project Editor, or Project Owner Project
Link project to a Cloud Billing account billing.resourceAssociations.create Billing Account User or Billing Account Administrator Billing account
AND
resourcemanager.projects.createBillingAssignment Project Billing Manager or Project Owner Project

How to enable billing on an existing project

To re-enable billing on a project, do the following:

  1. Sign in to the Manage billing accounts page in the Google Cloud console.

    Sign in to Manage billing accounts

  2. Select the My projects tab to view a list of projects and the associated Cloud Billing account for each project.

  3. From the list of projects, locate the project for which you want to re-enable billing. Tip: In the Billing account column, for projects that are not linked to a billing account, look for "Billing is disabled".

  4. In the project row, open the Actions menu (), select Change billing, then choose the desired destination Cloud Billing account.

  5. Click Set account.

  6. (Optional) After you link a project to a billing account, you can lock the link to prevent the project from unintentionally being moved (linked) to a different billing account or the project link being deleted from the billing account.

Disable billing for a project

To stop automatic payments for a project, you can disable billing for the project. You are still responsible for all outstanding charges for the project. Your listed form of payment on your Cloud Billing account will be used to pay for any outstanding charges.

Permissions required for this task

To disable billing for a project, you need permissions adequate to unlink the project from the Cloud Billing account.

You need both project permissions and billing account permissions. These predefined roles have adequate permissions to perform this task:

  • On the project: Project Billing Manager + Project Viewer OR Project Owner

    OR

  • On the target Cloud Billing account: Billing Account Administrator

Specifically, to perform this task, you must have the following permissions.

Action Permission Roles with permission Resource
View projects and Cloud Billing account associations billing.resourceAssociations.list Billing Account Viewer, Billing Account Costs Manager, or Billing Account Administrator Billing account
AND
resourcemanager.projects.get Project Viewer, Project Editor, or Project Owner Project
Unlink project from a Cloud Billing account billing.resourceAssociations.delete Billing Account Administrator Billing account
OR
resourcemanager.projects.deleteBillingAssignment Project Billing Manager or Project Owner Project

How to disable billing for a project

To disable billing for a project, do the following:

  1. In the Billing section of the Google Cloud console, locate the project using one of the following methods:

    • View the list of projects linked to a specific billing account.

      1. In the Google Cloud console, go to the Account management page for the Cloud Billing account.

        Go to Account Management in Cloud Billing

      2. At the prompt, choose the Cloud Billing account you want to view.

      3. On the Account management page, from the list of projects, locate the project you want to manage.

    • View a list of all your projects and their associated Cloud Billing account.

      1. In the Google Cloud console, go to the My Projects page in the Billing section.

        Go to My Projects in Cloud Billing

      2. From the list of projects, locate the project you want to manage.

  2. In the project row, open the Actions menu (), and then select Disable billing. You are prompted to confirm that you want to disable billing for this project.

  3. Click Disable billing.

Try it for yourself

If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.

Get started for free