Documentation

Deploy a site
Browse documentation

Custom domains

Serve a site from a domain you own, such as yourdomain.com or shop.yourdomain.com, with https set up for you. It works with and without www. Included with Pro.

Before you change DNS

  • You need access to the domain's DNS settings — usually at the registrar where you bought it, such as Namecheap, GoDaddy or Cloudflare.
  • Write down the records that are there now, so you can put them back if you need to.
  • Leave your email records alone. You only add a TXT record, and change the root domain's A record and the www record.

Pointing a domain that already serves a website at Dplooy takes that website offline. Move the site first, or use a domain nothing else is using.

1. Add your domain

Open the site and choose Custom Domain under Settings. Type the domain — yourdomain.com or a subdomain such as shop.yourdomain.com, without www or https:// — and click Add Domain. Dplooy serves it with and without www.

A domain can be connected to one site at a time. Only the site's owner can connect or remove it.

If the domain is still connected to a project on your own Vercel account, Dplooy can't take it — remove it from that project first, then add it here.

2. Verify you own it

The Verify ownership step shows one TXT record. Add it in your DNS settings:

TXT@The verification value shown in your dashboard

If the domain was used on another Vercel account before, the step shows a second TXT record, named _vercel. Add both — the second one doesn't move the domain, it only lets our hosting network serve it.

Then click Verify Now. Dplooy looks the record up through Google's and Cloudflare's public DNS; changes usually arrive within minutes but can take up to 48 hours. If verification fails, wait a little and try again.

3. Point your domain at Dplooy

Once the domain is verified, the Point DNS step shows two records. Add both, so the site works with and without www:

A@The address shown in your dashboard
CNAMEwwwThe target shown in your dashboard

For a subdomain such as shop.yourdomain.com, the step shows two CNAME records instead — one named shop and one named www.shop — both pointing at the target shown in your dashboard.

  • Remove any other A record or URL redirect on @ before adding the new one.
  • Keep the TXT record in place. Removing it can break re-verification later.
  • https is issued automatically once the records resolve, usually within minutes.
  • Click Check status to see where the domain stands: Verified and active means it is live, Waiting for DNS means the records haven't resolved yet, and One more record needed means the second TXT record is missing.

Where the DNS settings live: Namecheap — Domain List → Manage → Advanced DNS; GoDaddy — My Products → DNS → Manage Zones; Cloudflare — select the domain → DNS → Records.

Remove a domain

Open Custom Domain again and click Remove Domain. The domain stops serving the site at once; the site stays live at its dplooy.com address. You can connect the domain again later, but you will need to verify it again. Remove the records from your DNS too.

Custom domains need Pro ($12.99 a month), which includes 15 per account. If your plan drops below Pro, connected domains are removed and your sites carry on at their dplooy.com addresses.

If it doesn't work

Verification says the TXT record wasn't foundCheck the host is @ and the value was copied exactly, with no spaces. Wait a few minutes and click Verify Now again.
DNS_PROBE_FINISHED_NXDOMAIN in the browserThe A or CNAME record hasn't arrived yet, or its value is wrong. Compare it with the dashboard, then wait and try again.
“Not secure” or a certificate warningThe certificate is issued after the records resolve — give it a few minutes, then hard-refresh with Ctrl+Shift+R.
Works on your phone but not your computerYour network is caching old DNS. Try mobile data, restart the router, or switch your computer to a public DNS such as 8.8.8.8.
Cloudflare shows a proxy errorSet both records to DNS only (grey cloud) in Cloudflare, not proxied.
“Connected to another Vercel project or account” when addingRemove the domain from that Vercel project first, then add it here again.
Stuck on Waiting for DNS with the right recordsA CAA record on the domain can block the certificate. It must allow letsencrypt.org — or remove it.