DNS Cutover Checklist
DNS cutover is the moment your domain stops pointing at the old host and starts pointing at us. Done well, downtime is zero. Done poorly, you can lose email or have visitors hitting an old server for two days. This checklist keeps it boring.
The Two Ways to Cut Over
There are two patterns. Pick the one that matches your setup:
- Nameserver change — You change your registrar's nameserver records to point at
dns1.ultrawebhosting.comand friends. We then become authoritative for the entire DNS zone (A, MX, CNAME, TXT, everything). Simplest if you do not have advanced DNS rules elsewhere. - Record-by-record change — You keep your existing DNS provider (Cloudflare, Google Domains, AWS Route 53, etc.) and just update the A record (and MX records if migrating email) to point at our server IPs. Better if you use Cloudflare proxying, complex DNS rules, or do not want to move authoritative DNS.
One Day Before: Lower TTLs
TTL (Time-To-Live) is how long DNS resolvers cache a record. The default is often 24 hours, which means changes propagate slowly. Lower TTLs on your current DNS records 24 to 48 hours before the cutover so the change takes effect in minutes instead of days.
- Log into your current DNS provider (the place currently serving the A and MX records).
- Edit each record you plan to change and set TTL to 300 seconds (5 minutes), or the lowest your provider allows.
- Save and wait at least the current TTL (often 24 hours) before doing the cutover.
Pre-Cutover Checklist
Before you change anything, confirm:
- You have tested the site on the new server (see Testing Before Cutover).
- You know your new server's shared IP address (in cPanel: General Information → Shared IP Address).
- You know our nameservers if doing a full nameserver change. They are listed in your welcome email; typically
dns1.ultrawebhosting.comanddns2.ultrawebhosting.com. - All mailboxes you want to keep have been migrated (see Email Migration).
- SPF, DKIM, and DMARC plans are clear (see below).
- You have a tab open with our support ticket page in case something needs hands-on attention.
- You are doing this during a low-traffic window. Tuesday 10 AM local time is fine. Friday 5 PM is asking for trouble.
Method 1: Nameserver Change
- Log into your domain registrar (where you bought the domain, e.g., GoDaddy, Namecheap, Cloudflare Registrar).
- Find the Nameservers setting for your domain.
- Switch from Default or your current nameservers to Custom Nameservers.
- Enter the Ultra Web Hosting nameservers from your welcome email (typically
dns1.ultrawebhosting.comanddns2.ultrawebhosting.com). - Save.
Propagation typically takes 5 to 30 minutes when TTLs were lowered ahead of time, sometimes a few hours at most.
Method 2: Record-by-Record Change
- Log into your current DNS provider's zone editor.
- Update the A record for the root domain (
@) to your new shared IP. - Update the A record for
wwwto the same IP (or leave it as a CNAME to@if it already is). - If migrating email, update the MX records. The new values are shown in cPanel under Email Routing or your welcome email.
- Update or add your SPF record (a TXT record). See DKIM & SPF Records for the new value.
- Update or add your DKIM record (also a TXT). cPanel publishes one automatically; copy it from Email Deliverability.
- Save all changes.
While Cutover Is In Progress
For 5 to 30 minutes (or longer if TTLs were not lowered), some visitors will hit the old server and some will hit the new one. This is normal and expected. Keep both servers running.
- Watch your inbox on the new server for incoming test mail.
- Watch logs on the old server (if you have access) to see when traffic stops arriving.
- Do not panic if you see the old site momentarily; clear your browser cache and DNS cache, or test from a different network or your phone.
Verification After Cutover
- Check that your domain resolves to the new IP from your machine:
nslookup yourdomain.comordig yourdomain.com. - Check from outside your network: use dnschecker.org to confirm the new IP is showing globally.
- Load the site in your browser. Hard-refresh (Ctrl+Shift+R) if needed.
- Send a test email to a migrated mailbox from outside (Gmail or your phone). Confirm it arrives at the new server.
- Send a test email from the migrated mailbox to an outside address. Confirm it arrives and is not in spam.
- Run one final IMAP sync if you migrated mail (see Email Migration) to catch anything that arrived at the old host during the switchover.
- If AutoSSL has not issued a certificate yet, force a run: in cPanel, open SSL/TLS Status and click Run AutoSSL.
Things People Forget
- SPF record — if your old SPF only allowed the old host, mail you send through the new host will fail SPF and may get marked as spam.
- DKIM record — new DKIM keys are different from old. Without the new TXT record published, recipients cannot verify mail you send.
- Subdomain records —
blog.yourdomain.com,shop.yourdomain.com, etc., need their own A records. If you change nameservers, copy the existing subdomain records into the new zone first. - Third-party services — some services (Google Workspace verification, Microsoft 365 verification, payment processors) rely on TXT records you may need to recreate on the new DNS.
- Old hosting active for a week — do not cancel the old service right after cutover. Wait at least 7 days to let DNS fully propagate everywhere and to catch any stragglers.
If Something Goes Wrong
The cutover is reversible. You can change DNS back to the old host's IPs (or old nameservers) at any time. Because you lowered TTLs in advance, the revert will also propagate in minutes.
If the site is up but acting weird, open a support ticket with the exact symptoms and which URL you are seeing them at. We can usually diagnose within minutes.
Related
- From Another Host — the broader migration process.
- Email Migration — copy mailbox history before the cutover.
- DNS Zone Editor — managing DNS records on our side.
- DKIM & SPF Records — the deliverability records.
- Cloudflare DNS Migration — specific to moving DNS to or from Cloudflare.