Skip to Content
Custom domainsTroubleshooting

Custom domain troubleshooting

Use this when Bool still shows Pending or Error after you saved DNS.

Checklist

  1. Confirm the exact record
    • Type: CNAME
    • Host / Name: www (not @, not www.yourdomain.com)
    • Value / Target: cname.vercel-dns.com
  2. Remove conflicts — only one routing record should exist for www. Delete old A/AAAA/CNAME/parking records for that host.
  3. Cloudflare users — Proxy status must be DNS only (gray cloud), not Proxied (orange cloud). See Cloudflare.
  4. Wait for propagation — many registrars update in under an hour; worst case is ~48 hours.
  5. Click Refresh in Bool — status does not flip automatically; verification runs when you refresh.

Quick DNS check (optional)

From a terminal:

dig CNAME www.yourdomain.com +short

You want a result that includes cname.vercel-dns.com (sometimes with a trailing dot).

For apex domains:

dig A yourdomain.com +short

You want 76.76.21.21 when following the apex A record path.

Common error messages

What you seeLikely causeFix
DNS isn’t pointing at Vercel yetRecord missing, wrong value, or still propagatingRecheck host/value; wait; Refresh again
Add a TXT record to prove ownershipDomain was claimed elsewhere / needs ownership proofAdd the exact TXT record Bool (via Vercel) shows, then Refresh
Redirect loop / certificate errorCloudflare orange-cloud proxy, or mixed old + new recordsSet DNS only; delete parking/www conflicts
Site still shows a parking pageDefault registrar parking records remainDelete parking / default www records, keep only the Bool CNAME

Still stuck?

  • Double-check you added the domain in Bool as www.yourdomain.com (or whatever hostname you configured in DNS).
  • Make sure the Bool is published.
  • Try the domain in a private browser window after status is Active (to avoid cached DNS or HSTS from an old site).
Last updated on