Skip to main content

Transfer Google Cloud projects

Before you begin

To ensure a smooth transfer, go through the following sections first.

Marketplace subscriptions

If you have purchased Independent Software Vendor (ISV) solutions or products through the Google Cloud Marketplace (e.g., MongoDB, Redis, or Elastic), you need to inform that ISV that your Google Cloud projects will be changing billing account IDs, and that the existing Marketplace purchase, also known as the "entitlement," will need to be updated to reflect the new billing account ID.

This is a standard support operation for most ISVs, though it may not be automated due to constraints within the Google Cloud Marketplace architecture. We recommend that you back up the data of relevant solutions before changing the billing account ID on your projects.

Please open a support ticket if you need further assistance.

Spend-based committed use discounts

Spend-based committed use discounts (CUD) are purchased on the Cloud Billing account level.

If you have purchased any spend-based commitments (e.g., commitments for Cloud SQL, Cloud Spanner, or Cloud Run), they will not be transferred to the DoiT billing account along with your projects.

Please open a support ticket if you need assistance with spend-based commitments.

Required permissions

To transfer a Google Cloud project, you need permissions to unlink the project from its current Cloud Billing account and to link it to the target Cloud Billing account, which is provided by DoiT International.

See Google Cloud Docs: Enable, disable, or change billing for a project for more information.

Supported transfer methods

The DoiT Platform supports multiple methods to transfer projects.

  • Manual transfer: If you have several dozens of GCP projects or less, the simplest way is to switch billing manually for each of the projects one by one.

  • Bulk Transfer using Wizard: For large amount of projects the manual transfer can be too tedious. To make this process much faster, DoiT provides a Project Transfer Wizard in the DoiT Console to help you bulk-transfer all of your existing Google Cloud projects to the billing account assigned to you by DoiT.

  • Terraform: If your projects are managed via Terraform, you should set/replace the billing_account value in your script with your DoiT Billing Account ID. Note that the user or service account performing this operation with Terraform must have at minimum Billing Account User privileges.