Stay organized with collections
Save and categorize content based on your preferences.
This page describes how to transfer a registered domain from
Cloud Domains to a third-party domain registrar.
By default, domains that support transfer locks are locked to prevent
unauthorized transfers. To prepare a domain for transfer, you must do the
following:
Unlock the domain to make it eligible for a transfer. Some domain registrars
don't support transfer locks due to registry restrictions. These domains
typically remain unlocked—for example, .co.nz, .de, .fr, .jp,
.nl, and .pw.
Get an authorization code to provide to your new domain
registrar. Some domains don't support authorization codes—for example,
.uk and .co.uk.
Verify that your contact details in the WHOIS database are correct.
Unlock a domain for transfer
To unlock a domain for transfer, complete the following steps.
Permissions required for this task
To perform this task, you must have been granted the following permissions
or the following IAM roles.
Permissions
domains.registrations.configureManagement
Roles
roles/domains.admin
Console
In the Google Cloud console, go to the Cloud Domains page.
Replace DOMAIN_NAME with the name of the registered
domain—for example, example.com.
Your output looks similar to the following:
Your current Transfer Lock state is: LOCKED
Specify new transfer lock state
[1] locked
[2] unlocked
[3] cancel
Please enter your numeric choice (3): 2
Waiting for 'operation-1596736789522-5ac394123aa03-f2d2f2c3-948ac1a3' to complete...done.
Updated registration [example.com].
Some domains, such as .uk or .co.uk, don't support authorization codes.
For instructions about how to transfer a .uk or .co.uk domain to another
registrar, see the next section.
Transfer a .uk or a .co.uk domain
To transfer a .uk or .co.uk domain to another registrar, initiate
a push transfer.
The transfer might happen instantly, or it might take some time to complete.
Contact your new registrar if the transfer doesn't complete within a few
days.
Permissions required for this task
To perform this task, you must have been granted the following permissions
or the following IAM roles.
POST https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations/DOMAIN_NAME:initiatePushTransfer
{
"tag" : "NEW_REGISTRY_TAG"
}
Replace the following:
PROJECT_ID: the name of your project
DOMAIN_NAME: the name of the domain that you want to
renew
NEW_REGISTRY_TAG: the tag of the new registrar.
To get the tag of your new registrar, see
List of registrars.
Verify contact details
To ensure that your new registrar can confirm your intent to transfer, verify
that your contact details for the domain registration are correct. Some
registrars might require you to make your contact information public before
you transfer a domain.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[[["\u003cp\u003eCloud Domains users can transfer their registered domains to third-party registrars by following a specific process.\u003c/p\u003e\n"],["\u003cp\u003eTo prepare a domain for transfer, users must unlock it (unless it does not support transfer locks), and some may need to obtain an authorization code.\u003c/p\u003e\n"],["\u003cp\u003eFor domains like \u003ccode\u003e.uk\u003c/code\u003e and \u003ccode\u003e.co.uk\u003c/code\u003e, users must initiate a push transfer instead of using an authorization code, which requires a new registry tag.\u003c/p\u003e\n"],["\u003cp\u003eUsers are advised to ensure that their contact details in the WHOIS database are correct to facilitate a smooth transfer to the new registrar.\u003c/p\u003e\n"],["\u003cp\u003eIn September 2023, Google Domains' domain registrations and customer accounts were acquired by Squarespace, impacting Cloud Domains, which has further documentation available to address this change.\u003c/p\u003e\n"]]],[],null,["# Transfer a registered domain to another registrar\n\n| **Note:** On September 7, 2023 Squarespace acquired all domain registrations and related customer accounts from Google Domains. For more information about how this change affects Cloud Domains, see [Cloud Domains feature deprecations](/domains/docs/deprecations/feature-deprecations), [Renew an expired domain registration](https://support.google.com/a/answer/6152355), and [Squarespace purchase of Google Domains FAQ](/domains/docs/faq).\n\n\u003cbr /\u003e\n\nThis page describes how to transfer a registered domain from\nCloud Domains to a third-party domain registrar.\n\nBy default, domains that support transfer locks are locked to prevent\nunauthorized transfers. To prepare a domain for transfer, you must do the\nfollowing:\n\n- Unlock the domain to make it eligible for a transfer. Some domain registrars don't support transfer locks due to registry restrictions. These domains typically remain unlocked---for example, `.co.nz`, `.de`, `.fr`, `.jp`, `.nl`, and `.pw`.\n- [Get an authorization code](#get-auth-code) to provide to your new domain registrar. Some domains don't support authorization codes---for example, `.uk` and `.co.uk`.\n- Verify that your contact details in the WHOIS database are correct.\n\nUnlock a domain for transfer\n----------------------------\n\nTo unlock a domain for transfer, complete the following steps.\n\n#### Permissions required for this task\n\nTo perform this task, you must have been granted the following permissions\n*or* the following IAM roles.\n\n**Permissions**\n\n- `domains.registrations.configureManagement`\n\n**Roles**\n\n- `roles/domains.admin` \n\n### Console\n\n1. In the Google Cloud console, go to the **Cloud Domains** page.\n\n [Go to Cloud Domains](https://console.cloud.google.com/net-services/domains/registrations/list)\n2. Click the domain name that you want to transfer.\n\n3. To unlock the domain, click **Unlock**.\n\n4. On the confirmation dialog, click **Unlock**.\n\n A message at the bottom of the page confirms that the unlocking is\n successful.\n\n### gcloud\n\nUse the [`gcloud domains registrations configure\nmanagement` command](/sdk/gcloud/reference/domains/registrations/configure/management): \n\n```\ngcloud domains registrations configure management DOMAIN_NAME\n```\n\nReplace \u003cvar translate=\"no\"\u003eDOMAIN_NAME\u003c/var\u003e with the name of the registered\ndomain---for example, `example.com`.\n\nYour output looks similar to the following: \n\n```\nYour current Transfer Lock state is: LOCKED\nSpecify new transfer lock state\n [1] locked\n [2] unlocked\n [3] cancel\nPlease enter your numeric choice (3): 2\n\nWaiting for 'operation-1596736789522-5ac394123aa03-f2d2f2c3-948ac1a3' to complete...done.\nUpdated registration [example.com].\n```\n\n### API\n\nUse the [`registrations.configureManagementSettings` method](/domains/docs/reference/rest/v1/projects.locations.registrations/configureManagementSettings): \n\n```\nPOST https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations/DOMAIN_NAME:configureManagementSettings\n\n{\n \"managementSettings\": {\n \"transferLockState\": \"UNLOCKED\"\n },\n \"updateMask\": \"transferLockState\"\n}\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: the name of your project\n- \u003cvar translate=\"no\"\u003eDOMAIN_NAME\u003c/var\u003e: the domain that you want to transfer\n\nGet the authorization code\n--------------------------\n\nTo get the authorization code for a transfer, see [Get or reset\nan authorization code](/domains/docs/reset-authorization-code).\n\nSome domains, such as `.uk` or `.co.uk`, don't support authorization codes.\nFor instructions about how to transfer a `.uk` or `.co.uk` domain to another\nregistrar, see the next section.\n\nTransfer a `.uk` or a `.co.uk` domain\n-------------------------------------\n\nTo transfer a `.uk` or `.co.uk` domain to another registrar, initiate\na push transfer.\n\nThe transfer might happen instantly, or it might take some time to complete.\nContact your new registrar if the transfer doesn't complete within a few\ndays.\n\n#### Permissions required for this task\n\nTo perform this task, you must have been granted the following permissions\n*or* the following IAM roles.\n\n**Permissions**\n\n- `domains.registrations.configureManagement`\n\n**Roles**\n\n- `roles/domains.admin` \n\n### gcloud\n\nUse the\n[`gcloud domains registrations initiate-push-transfer` command](/sdk/gcloud/reference/domains/registrations/initiate-push-transfer): \n\n```\ngcloud domains registrations initiate-push-transfer DOMAIN_NAME \\\n --tag=NEW_REGISTRY_TAG\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eDOMAIN_NAME\u003c/var\u003e: the name of the registered domain that you want to renew---for example, `example.app`.\n- \u003cvar translate=\"no\"\u003eNEW_REGISTRY_TAG\u003c/var\u003e: the tag of the new registrar as documented in [List of registrars](https://nominet.uk/registrar-list/).\n\n### API\n\nUse the\n[`registrations.initiatePushTransfer` method](/domains/docs/reference/rest/v1/projects.locations.registrations/initiatePushTransfer): \n\n```\nPOST https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations/DOMAIN_NAME:initiatePushTransfer\n {\n \"tag\" : \"NEW_REGISTRY_TAG\"\n }\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: the name of your project\n- \u003cvar translate=\"no\"\u003eDOMAIN_NAME\u003c/var\u003e: the name of the domain that you want to renew\n- \u003cvar translate=\"no\"\u003eNEW_REGISTRY_TAG\u003c/var\u003e: the tag of the new registrar. To get the tag of your new registrar, see [List of registrars](https://nominet.uk/registrar-list/).\n\nVerify contact details\n----------------------\n\nTo ensure that your new registrar can confirm your intent to transfer, verify\nthat your contact details for the domain registration are correct. Some\nregistrars might require you to make your contact information public before\nyou transfer a domain.\n\nFor instructions about how to change your contact and privacy settings, see\n[Edit contact and privacy settings](/domains/docs/edit-registration-settings#edit-contact-and-privacy-settings).\n\nWhat's next\n-----------\n\n- To edit registration settings by using Cloud Domains, see [Edit registration settings](/domains/docs/edit-registration-settings).\n- To access API information, see the [Cloud Domains API](/domains/docs/reference/rest).\n- To find solutions for common issues that you might encounter when using Cloud Domains, see [Troubleshooting](/domains/docs/troubleshooting)."]]