Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,13 @@ There may be instances where users may wish to delete a domain prior to expirati
5. Once you click the Delete button, you will be presented with a confirmation window. If you proceed, an email will be sent to all users with the Super Admin role in the account. The email contains a deletion authorization token that must be entered into the window which appears to confirm and complete the deletion.

Once all steps are completed, the domain will then be scheduled for deletion. To understand more about the timelines and potential reasons why a domain cannot be deleted, refer to the Registrar [FAQ](/registrar/faq/#domain-deletions).

### Troubleshoot domain deletion

If you are unable to delete a domain, check the following:

- **`.uk` domains cannot be deleted through the dashboard.** This is a known limitation. Contact Cloudflare support to request manual deletion of a `.uk`, `.co.uk`, `.org.uk`, or `.me.uk` domain.
- **Domain is in `redemptionPeriod` or `pendingDelete` status.** Domains in these states are already in the deletion lifecycle and cannot be manually deleted. They will be released by the registry at the end of the deletion period (approximately 75 days after expiration).
- **Delete button returns a 404 or error.** If the **Delete** button produces an error, the domain may be in an inconsistent state at the registry level. Contact Cloudflare support and include the domain name and the error message you received. The registrar team can remove the domain from your account manually.
- **Delete token email not received.** The deletion authorization token is only sent to **Super Admin** users on the account. If you are not a Super Admin, ask one of the account's Super Admins to provide the token. Also check your spam folder. The token expires after 30 minutes.
- **Domain is administratively locked.** Domains locked due to legal disputes, court orders, or abuse investigations cannot be deleted until the lock is removed. Contact Cloudflare support for details on the lock reason.
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,37 @@ The gaining account must log into their account and go to **Manage Domains** (un
Select **View Actions** to display the domains with a pending move along and choose to accept or reject the request. Action must be taken within five days of the request.

If no action is taken within the five days, the request will be automatically canceled.

## Troubleshoot inter-account transfers

### "This domain cannot be moved" error

If the dashboard displays this error when you attempt to start a move, verify the following:

- The domain was registered more than 10 days ago. Newly registered domains cannot be moved until the 10-day hold period expires.
- The domain is not in `pendingDelete`, `redemptionPeriod`, or `pendingTransfer` status. Check the domain status on the **Manage Domain** page.
- There is no pending Change of Registrant (COR) request. If a COR is in progress, complete or cancel it before initiating the move.
- The registrant email address has been verified. If verification is incomplete, refer to [Email verification](/registrar/account-options/email-verification/).
- DNSSEC is turned off. Disable it and wait for the DS record to clear (up to 24 hours) before retrying.
- The domain is not administratively locked by Cloudflare (for example, due to a legal dispute or abuse investigation). Contact support if you believe this was applied in error.

### Source account is inaccessible

If the domain is registered under a Cloudflare account you no longer have access to (for example, a former employee's account or a lost email address):

1. You cannot use the self-serve inter-account transfer flow, because both the source and target accounts must confirm the move.
2. Contact Cloudflare support and provide proof of domain ownership, such as a government-issued ID matching the registrant name, business registration documents, or previous invoices.
3. Cloudflare will verify your identity and may be able to facilitate the transfer on your behalf.

### Domain registered through a third-party platform

If your domain was registered through Cloudflare by a third-party platform (such as GoHighLevel, iCloud, or a web design agency), the registration may be tied to the platform's Cloudflare account rather than yours. In this case:

1. Contact the platform and request that they initiate the inter-account transfer to your Cloudflare account.
2. If the platform is unresponsive or no longer operational, contact Cloudflare support with documentation showing you are the rightful domain owner.

### Nameserver mismatch after transfer

After a successful inter-account move, the target account may assign different Cloudflare nameservers than the ones the domain was previously using. The registrar-level nameserver delegation must be updated to match the new account's assigned nameservers.

In most cases, Cloudflare updates this automatically. If the domain remains in **Pending** status in the new account for more than 24 hours, contact Cloudflare support to request a nameserver resync at the registry level.
39 changes: 39 additions & 0 deletions src/content/docs/registrar/account-options/renew-domains.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,42 @@ When renewing a domain, additional years are always added to the current expirat


:::

## Troubleshoot auto-renewal failures

If you receive an email stating that your domain failed to auto-renew, check the following:

### Authorization failed

The most common auto-renewal failure is `authorization failed`, which means the payment method on file was declined. To resolve this:

1. Go to **Billing** in the Cloudflare dashboard and verify your primary payment method is valid and not expired.
2. If the card was recently replaced, update the payment method with the new card details.
3. Contact your bank to confirm they are not blocking the Cloudflare charge.

After updating your payment method, Cloudflare will retry the renewal automatically. You can also [manually renew](#renew-a-domain-manually) at any time.

### Renewal link in email returns a 404

Renewal notification emails contain a link to the domain management page. If that link returns a 404 error, go to the dashboard directly:

1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login).
2. Go to **Domain Registration** > **Manage Domains**.
3. Find the domain and select **Manage** > **Renew/Extend Domain**.

### What happens when auto-renewal fails repeatedly

If all auto-renewal attempts fail, the domain follows this timeline after expiration:

| Period | Days after expiration | What happens |
| --- | --- | --- |
| Grace Period | Day 1-30 | Domain resolves normally. You can renew at the standard fee. |
| Suspension Period | Day 31-40 | Domain resolves to a suspension page. You can still renew. |
| Redemption Period | Day 41-70 | Domain does not resolve. Restoration requires an additional fee on top of the renewal fee. |
| Pending Delete | Day 71-75 | Domain cannot be recovered. It will be released for public registration. |

For more details on restoration during the Redemption Period, refer to the [FAQ](/registrar/faq/#domain-restoration).

### Billing page shows no unpaid invoices but renewal emails continue

Renewal failure emails may continue for a few days after you update your payment method, because the retry schedule is based on when the failure originally occurred. If your billing page shows all invoices as paid and your payment method is current, the domain will renew on the next automatic retry. No action is needed.
16 changes: 15 additions & 1 deletion src/content/docs/registrar/account-options/whois-redaction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,24 @@ description: Protect personal data with WHOIS redaction.

Cloudflare Registrar provides personal data redaction on WHOIS information, if permitted by the registry.

WHOIS is a standard for publishing the contact and nameserver information for all registered domains. Each registrar maintains their own WHOIS service. Anyone can query the registrar’s WHOIS service to reveal the data behind a given domain.
:::note

WHOIS redaction is **free and enabled by default** for all domains registered through Cloudflare Registrar. You do not need to purchase a separate privacy or ID protection add-on. There is no additional cost.

:::

WHOIS is a standard for publishing the contact and nameserver information for all registered domains. Each registrar maintains their own WHOIS service. Anyone can query the registrar's WHOIS service to reveal the data behind a given domain.

However, broadcasting the registrant contact information via the WHOIS service can cause spam mail to be delivered to your personal addresses. Cloudflare Registrar offers personal data redaction on WHOIS for free, that meets current ICANN guidelines.

To verify that redaction is active for your domain, search for your domain at [rdap.cloudflare.com](https://rdap.cloudflare.com/). Personal fields should display as `Data Redacted`.

:::note

Some TLDs do not permit WHOIS redaction. For example, `.us` domains require public WHOIS records per the usTLD Nexus Policy. Refer to [.US domains](/registrar/top-level-domains/us-domains/) for details.

:::

Cloudflare’s WHOIS service can be found at [https://rdap.cloudflare.com/](https://rdap.cloudflare.com/). Select **WHOIS** as the search type.

## What is WHOIS redaction?
Expand Down
33 changes: 33 additions & 0 deletions src/content/docs/registrar/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -223,3 +223,36 @@ You will be billed when you input your authorization code and initiate the trans
### Is there a fee to transfer a .UK domain?

No, there is no fee to transfer a `.uk` domain. Also, an additional year is NOT added during the transfer process. However, if the domain is nearing the expiration date and is set to auto-renew, it may be automatically renewed shortly after the completion of the transfer.

### I was charged but my registration failed. Where is my refund?

If your payment was captured but the domain registration did not complete (you received a "registration unsuccessful" email), the charge will typically be voided automatically within 5 to 7 business days. Check your bank statement for a pending or voided transaction. If the charge has not been reversed after 7 business days, contact Cloudflare support with your account email and the domain name.

### I was charged twice for the same domain transfer or registration

When you initiate a domain transfer or registration, Cloudflare may place a temporary preauthorization hold on your payment method to verify funds. This hold appears as a pending charge and is released automatically, usually within a few business days. If you see two settled (not pending) charges for the same domain on the same date, contact Cloudflare support with both invoice numbers.

### Can I change my domain name after registration?

No. Domain names cannot be changed after registration. If you registered the wrong name (for example, due to a typo), you must register the correct domain separately. If the incorrect registration is within 5 days, you may be eligible for cancellation under the Add Grace Period. Refer to [Refunds and cancellations](/registrar/account-options/refunds-and-cancellations/) for details.

### Why is my domain priced differently than I expected?

Cloudflare Registrar charges at-cost pricing with no markup. However, the registry fee varies by TLD. A `.com` domain costs less than a `.io` or `.ai` domain because the underlying registry fees are different. The price shown during checkout reflects the current registry list price plus the ICANN fee.

### How do I get a domain ownership or verification letter?

Cloudflare does not issue domain ownership certificates or verification letters. To prove domain ownership, you can use:

- A WHOIS or RDAP lookup at [rdap.cloudflare.com](https://rdap.cloudflare.com/) showing the domain is registered through Cloudflare.
- Your Cloudflare invoice for the domain registration or renewal, available under **Billing** > **Invoices** in the dashboard.
- DNS TXT record verification, if the requesting party supports it.

### I registered my domain through iCloud, GoHighLevel, or another platform. How do I manage it?

Some third-party platforms register domains through Cloudflare on your behalf. The domain registration is tied to the platform's Cloudflare account, not yours. To manage the domain directly:

1. Contact the platform and ask them to transfer the domain registration to your own Cloudflare account using the [inter-account transfer](/registrar/account-options/inter-account-transfer/) process.
2. If the platform is unresponsive, contact Cloudflare support with proof of domain ownership.

For iCloud-specific domains, refer to [iCloud Custom Email Domains](/registrar/account-options/icloud-domains/).
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,29 @@ Request an authorization code for your domain. This is also called an auth code,

Authorization codes are usually only valid for a limited period. Request the code when you are ready to enter it in the next step.

:::note

Authorization codes go by many names depending on the registrar: auth code, EPP code, authinfo code, transfer code, or authorization key. They all refer to the same thing.

:::

### Troubleshoot authorization code issues

If your authorization code is rejected when you enter it in the Cloudflare dashboard:

- **Trailing whitespace or line breaks**: Copy-paste can introduce hidden characters. Try typing the code manually in an incognito or private browser window.
- **Code expired**: Most auth codes are valid for 5 to 14 days. If more than a few days have passed since you requested it, get a fresh code from your current registrar.
- **Special characters**: Some registrars generate codes with special characters (such as `!`, `@`, `#`, `^`). Enter these exactly as provided. Do not URL-encode or escape them.
- **`.ca` domains**: CIRA authorization codes are case-sensitive and may use a different format than standard gTLD codes. Enter the code exactly as your registrar provided it.
- **"Transfer conditions not met" error**: This usually means one or more prerequisites have not been fulfilled. Verify each of the following before retrying:
1. Domain is unlocked (no `clientTransferProhibited` in WHOIS).
2. DNSSEC is disabled and the DS record has been removed from the parent zone.
3. Domain was not registered or transferred within the last 60 days.
4. WHOIS registrant contact was not changed within the last 60 days.
5. Domain is not in `serverHold`, `redemptionPeriod`, or `pendingDelete` status.

For detailed troubleshooting, refer to [Troubleshoot failed domain transfers](/registrar/troubleshooting/).

### Enter your authorization code and confirm payment

**In the Cloudflare dashboard:**
Expand Down
33 changes: 33 additions & 0 deletions src/content/docs/registrar/troubleshooting.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,39 @@ Your domain may not appear on the [Transfer Domains](https://dash.cloudflare.com

Some commerce and site-building platforms (such as Shopify, Block, and Wix) do not allow you to change nameservers while the domain is registered with them. Because Cloudflare requires your nameservers to point to Cloudflare before a transfer can begin, a direct transfer from these platforms is not possible. For the recommended workaround, refer to [Transfer from Shopify, Block, or Wix](/registrar/get-started/transfer-domain-to-cloudflare/#transfer-from-shopify-block-or-wix).

## Transfer issues with specific registrars

### GoDaddy

- Disable both **Domain Privacy** and **Domain Protection** before transferring. GoDaddy may reject the transfer if either is still active.
- After unlocking the domain at GoDaddy, Cloudflare may still report the domain as locked for up to 24 hours. Wait and retry rather than requesting a new auth code.
- If you receive a "domain is locked" error immediately after Cloudflare showed the domain as unlocked, GoDaddy's systems may have re-checked and reported an intermediate state. Wait 24 hours and try again.

### Wix

- Wix does not allow nameserver changes while the domain is registered with them. You cannot transfer directly to Cloudflare.
- Follow the [two-hop transfer workaround](/registrar/get-started/transfer-domain-to-cloudflare/#transfer-from-shopify-block-or-wix): transfer to an intermediate registrar first, update nameservers to Cloudflare, wait 60 days, then transfer to Cloudflare Registrar.
- Wix support can provide an EPP/auth code and confirm the domain is unlocked, but the nameserver restriction remains.

### Squarespace

- Squarespace domains that have expired may show as greyed out in the Cloudflare transfer interface. Renew the domain at Squarespace first, then initiate the transfer.
- After requesting an auth code from Squarespace, allow up to 24 hours for the code to become active at the registry before entering it in Cloudflare.
- Squarespace manages some domains through Tucows. If the transfer stalls, confirm with Squarespace that the domain is fully unlocked at the Tucows level.

### Namecheap

- `.ca` domains transferred from Namecheap may show `server transfer prohibited` in WHOIS even after you have unlocked the domain. This status is set by the CIRA registry, not Namecheap. Contact Namecheap to confirm they have released the domain, and if the issue persists, contact Cloudflare support.
- Namecheap auth codes are case-sensitive. Enter them exactly as provided.

### Cloudflare shows locked but registrar says unlocked

If Cloudflare reports your domain as locked but your current registrar confirms it is unlocked:

1. Verify the domain status using a public WHOIS lookup (such as [ICANN Lookup](https://lookup.icann.org/)) rather than relying on either registrar's dashboard.
2. If WHOIS still shows `clientTransferProhibited`, the unlock has not propagated to the registry. Wait up to 24 hours.
3. If WHOIS shows no lock status but Cloudflare still rejects the transfer, Cloudflare may be caching a previous lookup result. Wait a few hours and retry, or contact Cloudflare support to request a fresh registry check.

## Email verification required

Cloudflare may send a verification email to your registrant contact email address when you register or transfer a domain, or when you update your registrant email. Per ICANN requirements, if the registrant email is not verified within 15 days, a hold is placed on the domain and nameservers are replaced with a parking server until verification is complete. After successful verification, nameservers are automatically restored.
Expand Down