HomeGuides › Change Nameservers with Zero Downtime: Method and Checklist

Change Nameservers with Zero Downtime: Method and Checklist

A nameserver change causes no outage by itself: during propagation, the old and the new DNS answer side by side. The only thing that breaks sites is an incomplete destination zone. So the whole method fits in one sentence: make both zones identical before you switch.

Why it doesn't break (when done right)

Resolvers worldwide cache your old nameservers for the TTL's duration (often 1–48 h at the registry level). Inside that window, some traffic still asks the old zone, the rest asks the new one. If both serve identical records, nobody notices anything — the switch is atomic from the user's point of view.

The pre-switch checklist

1) Copy the zone completely: A, AAAA, CNAME, and above all the email records — MX, SPF (TXT), DKIM selectors (*._domainkey), DMARC. A forgotten DKIM is the most common failure: mail still sends but lands in spam.
2) Check the exotic records: SRV (VoIP, games), CAA (certificate issuance), verification TXTs (Google, Microsoft 365).
3) Compare what public DNS actually answers against the new zone — the "preflight": query the apex, www, and MX, and confirm identical answers.
4) Switch, then leave the old zone untouched: it's your safety net during propagation.

The one-minute rollback

If anything looks wrong, putting the old nameservers back is enough — the old zone never changed. That's why you never delete the origin zone for several days.

Automate all of this. The free RegistrarPilot app connects your registrars, copies your DNS zones, switches nameservers with a zero-downtime preflight, and alerts you 30 days before every expiry. Download for Windows → Or check a domain online →

Frequently asked questions

How long does DNS propagation take?

From minutes to 48 h depending on TTLs and TLDs; in practice most traffic moves within an hour. An outage only exists if the two zones differ.

Should I lower TTLs before migrating?

Useful for individual records (A, CNAME) if you're also changing IP addresses. For a pure nameserver change with an identical zone, it isn't necessary.

How do I verify nothing is missing?

List what public DNS actually returns (site, www, MX, TXT) and compare with the new zone. RegistrarPilot runs this preflight automatically and copies anything missing before allowing the switch.