The short answer
Collect everything into accounts you own before anyone touches anything, then hand over in order: domain, hosting, CMS admin, and DNS and email last. Keep the old hosting running and paid for about two weeks after the switch. Nothing breaks a handover faster than repointing DNS before the new records exist.
Key takeaways
- Do the handover into accounts registered in your business's name, not from one agency's account into another's.
- Order matters. Domain, then hosting, then CMS admin, then DNS and email. DNS last, because that is the switch that goes live instantly.
- Lower your DNS TTLs a day or two before the cutover so a mistake can be undone in minutes instead of hours.
- A WordPress export file is not a backup. You need the whole file directory plus a database dump.
- Pay for two weeks of overlap on the old hosting. It costs very little and it is the only real safety net you get.
The safe way to transfer a website to a new developer is to move every account into your own business's name first, then hand over access in a fixed order: domain, hosting, CMS admin, and DNS and email last. That order is the whole website handover checklist in one sentence, and it exists because the last step is the one that takes your site and your email offline if the earlier ones were rushed.
Most handovers that go wrong go wrong in a boring way. Nobody wrote down the DNS records before the nameservers changed. The old host got cancelled the same afternoon. A plugin license was on the old agency's account and stopped updating six weeks later, quietly. None of that is hard to avoid, it just has to be done in sequence.
Before anything moves: take an inventory
Spend an hour on this and the rest of the handover gets easy. You are writing down what exists and who holds it, not changing anything yet.
Fill the gaps by hand: which paid plugins or themes are running and whose account holds each license, where the business email is hosted, who is a verified owner in Search Console, and who has admin on analytics. If you do not know where to start, our website ownership checklist is the full list.
What the new developer needs on day one
A good developer will ask for these unprompted. If they do not ask, ask why.
- The domain registrar login, or at minimum confirmation of which registrar holds the domain and when it renews.
- The hosting login, the real one at the hosting company, plus SFTP or SSH details and database access.
- An administrator account on the CMS created in their own name, not a shared password.
- A full backup: the site's file directory and a database dump, dated.
- A current export of the DNS zone, every record, before anything is changed.
- Verified owner access to Search Console and admin on analytics.
- The license keys and receipts for any paid theme, plugin or font.
- A short list of what breaks: the forms that must keep working, the pages that get the most traffic, the integrations nobody remembers setting up.
What to get from the old developer
Ask in writing, in one message, and be specific. Vague requests get vague replies. You want: the files and database, the license keys, an export of the DNS zone, the account emails on every service, and a note of anything running on their own accounts, such as a form service, a chat widget, or a CDN. Then ask the one question people forget: is anything on this site running on infrastructure you own that will stop working when we leave?
On WordPress, be precise about what a backup means. The export file under Tools produces an XML file with your posts, pages, comments, custom fields and users, but it does not include your site options, your uploaded media files, or your theme and plugin files. WordPress's own documentation says a real backup is two parts, the files and the database, and you need both to restore. Ask for both.
The website handover checklist, in order
| Step | What happens | Why this order |
|---|---|---|
| 1. Domain | The domain sits in a registrar account owned by your business, with you as the account holder. | Everything else can be rebuilt. This cannot. Secure it before anybody has a reason to argue with you. |
| 2. Hosting | You hold the hosting login, and the new developer gets their own access to it. | Hosting access is site access. It also gives the new team a way in if a CMS password fails. |
| 3. Backup | Files and database downloaded and stored somewhere neither agency controls. | This is your undo button for every step that follows. |
| 4. CMS admin | A new administrator account for the new developer, and confirmation that yours works. | Safe to do at any point, and it lets the new team start reading the build. |
| 5. DNS records | Every record recreated at the new DNS provider and checked against the old zone. | Recreate before you repoint. This is the step that gets skipped. |
| 6. Nameservers | The domain is repointed at the new DNS provider. | Instant and public. Do it only once step 5 is verified, and never on a Friday. |
| 7. Search Console and analytics | The new developer verifies as an owner, then the old one is removed. | Verify first. Removing the last verified owner locks everyone out. |
| 8. Old accounts closed | Old hosting cancelled, old admin users removed, licenses reissued. | Last, after the overlap period, once the new setup has been live for a couple of weeks. |
The DNS and email step is where handovers actually break
Changing nameservers moves your whole zone to a new provider, and only the records that exist at the new provider will answer. If your MX records were never recreated there, incoming mail has nowhere to go the moment the change takes effect. That is the real disaster scenario, and it is entirely preventable.
- 1Export or screenshot every existing record first. A, CNAME, MX, TXT including SPF, DKIM keys, and anything unusual. Keep it somewhere outside both agencies' accounts.
- 2Lower your TTLs a day or two ahead. TTL is how long other networks cache your records. Cloudflare's migration guidance is to lower TTLs on critical records at least 24 to 48 hours before the window, down to around 300 seconds, so if something is wrong you can reverse it in minutes rather than waiting out an old cache.
- 3Recreate every record at the new provider and compare the two lists line by line. Do this before touching nameservers, not after.
- 4Repoint the nameservers. Google documents that MX changes can take up to 48 hours to propagate, and that during that window mail may still be delivered by the previous provider. Their guidance is that messages are not lost, though some may bounce and need resending, so schedule the cutover for a low-volume hour rather than mid-morning on a Monday.
- 5Verify from outside. Check that mail arrives, that the contact form sends, and that the site loads on a phone with the office wifi turned off.
Search Console and analytics: verify first, remove second
Google Search Console has two kinds of owner. A verified owner proved control of the site with a token, such as a DNS record or an HTML file. A delegated owner was simply granted the status by a verified owner. The order that matters: have the new developer verify in their own right before you remove the old one. Google warns that if all verified owners are removed, everyone else loses access to the property after a grace period, data keeps collecting, and nobody can see it until someone verifies again.
Removing a verified owner also means removing their verification token from the site, otherwise they can simply verify again. On the analytics side, access is granted at the account level or the property level, and you need the Administrator role to add or change users. Give the new developer their own named access rather than sharing a password, and make sure at least one Administrator is you.
The two weeks of overlap
This is the single cheapest insurance in the whole process and the thing owners cut first. Keep the old hosting account alive and paid for roughly two weeks after the new site goes live. Do not cancel, do not delete, do not let the card expire.
Reasons this pays for itself: a page nobody remembered turns out to have been the one the accountant used; an old form was posting to a script on the old server; a redirect was missing and you can only see the original URL structure on the old install; the media library did not copy cleanly and you need the original uploads folder. Every one of those is a five minute fix while the old server exists and a very bad week after it is gone.
- Keep paying the old host until the new site has been live two full weeks with no surprises.
- Keep one working backup off both servers, dated, in your own storage.
- Watch Search Console for a spike in crawl errors, which is how you find the redirects nobody mapped.
- Leave the old developer's admin account active but downgraded rather than deleted, if the parting was friendly, until the overlap ends.
- Then close things down deliberately, one at a time, with a note of what you cancelled and when.
If you are on the other side of this
If the old developer has stopped replying and the handover is not a handover at all, the sequence is different and you should read what to do when your web developer disappears. If you cannot even work out who is holding what, start with how to find out who manages your website hosting and how to find out who owns a domain name.
And the plain sales note. Taking over a site somebody else built is a normal week for us: our website maintenance plans start at $99 a month and we onboard sites we did not build, running exactly the checklist above and putting the accounts in your name, not ours. If the current hosting is part of the problem, our managed hosting includes the migration. We are in Mill Creek, north of Seattle, and have been doing this since 2011, locally and remotely. If your new developer already has a handover process of their own, use theirs. The point is that somebody follows one.
Related services
More website answers
Every question in this series, from Website Problems, Solved.
Symptoms & emergencies22
- What Size Should Images Be for a Website? A Plain Guide With Numbers
- Why Is My Logo Blurry on My Website? How to Fix It for Good
- Images Not Loading on My Website? Nine Causes, Checked in Order
- Why Is My Website Down? How to Find Out and Fix It
- Why Does My Website Say "Account Suspended"?
- Error Establishing a Database Connection: What It Means
- Why Is My Contact Form Not Sending Emails?
- White Screen of Death on WordPress: What to Do Now
- Why Is My Website Showing "Not Secure" in Chrome?
- Squarespace Site Not Showing Up on Google? Here's Why
- Why Did Google Remove My Website From Search Results?
- Why Did My Website Traffic Suddenly Drop? Top Causes
- Why Is My Website Sending Spam Emails? What It Means
- Why Is My Website Slow on Mobile but Fast on Desktop?
- Why Does My Website Look Broken on My Phone?
- Why Do My Website Images Look Blurry or Broken?
- How to Tell If Your Website Has Been Hacked: 9 Signs
- "This Site May Be Hacked": How to Remove Google's Warning
- "Deceptive Site Ahead" Warning: How to Fix It Fast
- How to Make Your Website Load Faster
- Why Is My Website Not Showing Up on Google?
- 10 Signs Your Business Website Needs a Redesign
What happens if...15
- Hosting Company Shut Down? What to Do About Your Website in the Next 24 Hours
- How to Get Your Website Files From Your Hosting Company
- Hosting Expired and the Website Is Down: What Is Still Recoverable
- How to Recover a Deleted Website (Backups, the Host, and the Wayback Machine)
- How to Move a Website to a New Host Without Downtime
- Is My Web Host Going Out of Business? The Signs, and What to Do Before It Does
- What Happens If You Don't Update WordPress Plugins?
- What Happens If Your SSL Certificate Expires?
- What Happens If Your Domain Name Expires? A Timeline
- What Happens If Your Web Host Goes Out of Business?
- What Happens If You Stop Paying Your Web Developer?
- Can an Old Website Hurt Your Google Ranking?
- Is an Outdated Website a Liability for Your Business?
- Why Are My Business Emails Going to Spam?
- What Happens If You Don't Maintain Your Website?
Cost & pricing9
- Web Developer Hourly Rate: What Small Businesses Actually Pay in 2026
- How Much Does It Cost to Update a Website? Real Ranges by Job
- How Much Does It Cost to Fix a Hacked WordPress Site?
- Why Is Website Maintenance So Expensive? A Breakdown
- Hourly Rate vs. Monthly Retainer for Website Updates
- How Much Do Freelancers Charge for Website Maintenance?
- How Much Does WordPress Maintenance Cost Per Month?
- How Much Does Squarespace Maintenance Cost?
- How Much Does Website Maintenance Cost?
Plans & hiring11
- Website Management for Dentists: What It Covers, What It Costs
- Do I Need a Website Maintenance Plan? An Honest Answer
- Maintenance Plan vs. Pay As You Go: Which Actually Wins
- One-Time Website Fix vs. Ongoing Care: Which Do You Need
- Does a Simple Website Need a Maintenance Plan?
- 12 Questions to Ask a Website Maintenance Company
- Freelancer vs. Agency for Website Maintenance
- What to Look For in a Website Maintenance Contract
- Is Your Website Maintenance Plan a Scam? How to Tell
- Website Maintenance Checklist for Non-Technical Owners
- What Does Website Maintenance Include? (And Why It Matters)
Ownership & switching15
- How to Find Out Who Built Your Website (and Who Still Has the Keys)
- How to Find Out Who Owns a Domain Name (Including Your Own)
- Locked Out of Your Own Website? How to Get Access Back
- How to Transfer a Website to a New Developer Without Losing Anything (you are here)
- The Website Ownership Checklist: What a Small Business Should Actually Hold
- What Is My Website Built With? How to Check in Seconds
- How to Find Out Who Hosts and Manages Your Website
- Your Web Developer Disappeared: What to Do Now
- How to Switch Web Hosting Without Losing Your Email
- Who Is My Email Provider? How to Find Out in Two Minutes
- How to Fire Your Web Developer (Without Losing Your Site)
- Can You Maintain Your Own Website Without Coding?
- How Often Should You Update Your Website Content?
- How to Back Up a WordPress Site Yourself (Two Ways)
- Do You Really Own Your Website? How to Check Before You Hire
Platform-specific7
- Do Squarespace Sites Need Maintenance? The Honest Answer
- Do Wix Websites Need Maintenance? What Owners Should Know
- Shopify Maintenance: What Store Owners Actually Need
- WordPress Maintenance Checklist for Non-Developers
- WordPress vs. Squarespace: Which Is Easier to Maintain?
- GoDaddy Website Builder vs. WordPress for Small Business
- How to Keep Your WordPress Website Secure
The Venbit Team
Web design & SEO, Seattle
Venbit is a Seattle-area web design, SEO, and digital marketing studio. Since 2011 we've designed, built, and ranked small-business websites for clients across the Puget Sound and around the country, so the numbers and advice here come from real projects, not a content mill.
Sources
- Cloudflare DNS docs: lower TTLs 24 to 48 hours before a migration
- Google Workspace Admin Help: avoid issues when changing MX records
- Google Workspace Admin Help: set up Google Workspace with a third-party DNS host
- Google Search Console Help: managing owners, users and permissions
- Google Analytics Help: add, edit and delete Analytics users
- WordPress Advanced Administration Handbook: backups are database plus files
- WordPress Documentation: Tools Export screen and what a WXR file contains