Skip to content
'; user_status_content.firstChild.appendChild(avatarContainer); } else { // Placeholder for LoggedOutUserMenu let loggedOutContainer = document.createElement('div'); // if LoggedOutUserMenu fallback let userBtn = document.createElement('button'); userBtn.style.width = "33px"; userBtn.style.height = "33px"; userBtn.style.display = "flex"; userBtn.style.alignItems = "center"; userBtn.style.justifyContent = "center"; userBtn.style.color = "var(--ds-gray-900)"; userBtn.style.border = "1px solid var(--ds-gray-300)"; userBtn.style.borderRadius = "100%"; userBtn.style.cursor = "pointer"; userBtn.style.background = "transparent"; userBtn.style.padding = "0"; // user icon ( from geist) let svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('data-testid', 'geist-icon'); svg.setAttribute('height', '16'); svg.setAttribute('stroke-linejoin', 'round'); svg.setAttribute('style', 'color:currentColor'); svg.setAttribute('viewBox', '0 0 16 16'); svg.setAttribute('width', '16'); let path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('fill-rule', 'evenodd'); path.setAttribute('clip-rule', 'evenodd'); path.setAttribute('d', 'M7.75 0C5.95507 0 4.5 1.45507 4.5 3.25V3.75C4.5 5.54493 5.95507 7 7.75 7H8.25C10.0449 7 11.5 5.54493 11.5 3.75V3.25C11.5 1.45507 10.0449 0 8.25 0H7.75ZM6 3.25C6 2.2835 6.7835 1.5 7.75 1.5H8.25C9.2165 1.5 10 2.2835 10 3.25V3.75C10 4.7165 9.2165 5.5 8.25 5.5H7.75C6.7835 5.5 6 4.7165 6 3.75V3.25ZM2.5 14.5V13.1709C3.31958 11.5377 4.99308 10.5 6.82945 10.5H9.17055C11.0069 10.5 12.6804 11.5377 13.5 13.1709V14.5H2.5ZM6.82945 9C4.35483 9 2.10604 10.4388 1.06903 12.6857L1 12.8353V13V15.25V16H1.75H14.25H15V15.25V13V12.8353L14.931 12.6857C13.894 10.4388 11.6452 9 9.17055 9H6.82945Z'); path.setAttribute('fill', 'currentColor'); svg.appendChild(path); userBtn.appendChild(svg); loggedOutContainer.appendChild(userBtn); loggedOutContainer.style.display = 'flex'; loggedOutContainer.style.gap = '8px'; loggedOutContainer.style.alignItems = 'center'; user_status_content.firstChild.appendChild(loggedOutContainer); } })();
Menu

Claiming Domain Ownership

Last updated February 26, 2026

If a domain is registered with another Vercel account and you need to take ownership of it, Vercel will automatically prompt you to verify DNS ownership when you try to add the domain. This allows you to claim the domain and transfer it to your team.

When you add an existing domain via the Add Existing button on your team's Domains page, Vercel automatically checks if you already registered the domain with another Vercel account. If so, you'll be prompted to verify ownership before you can use it.

Use this flow when:

  • You registered a domain with another Vercel account that you no longer have access to
  • You need to transfer domain ownership between Vercel teams without access to the source team
  • You've lost access to the original Vercel account but control the domain's DNS

If you have access to both Vercel accounts, consider using the Move feature instead, which is simpler and doesn't require DNS verification.

  • You must have permission to add domains on the target team
  • You must have access to modify DNS records for the domain
  1. Go to the Domains section in your team dashboard sidebar and click Add Existing.

  2. In the modal, enter the domain you want to add (for example, example.com) and click Continue.

    Vercel will check the domain's ownership status. If you registered the domain with another Vercel account, you'll be shown the claim verification step.

  3. You'll be shown a TXT record that you need to add to your domain's DNS configuration. The record will look similar to:

    TypeNameValue
    TXT_vercel.example.comvc-domain-verify=...

    Add this record with your DNS provider.

    DNS changes can take a few minutes to propagate. If verification fails initially, wait a few minutes and try again.

  4. Once you've added the TXT record, click Verify & Claim to complete the ownership transfer. Vercel will check for the TXT record and, if found, transfer the domain to your team.

    After successful verification, you'll land on the domain's configuration page where you can manage DNS records and assign it to projects.

If you receive a "TXT record not found" error, ensure that:

  1. You've added the TXT record to the correct domain (check the verification domain shown in the modal)
  2. The TXT record value matches exactly what was provided
  3. Enough time has passed for DNS propagation (typically a few minutes, but can take up to 48 hours in some cases)

You can verify your TXT record has propagated using a DNS lookup tool or by running the following in your terminal:

terminal
dig TXT _vercel.example.com

Was this helpful?

supported.