Agency migrations need more structure than one-off personal site moves. You may be moving several client sites, preserving email, coordinating DNS, and avoiding client-visible downtime.
Inventory Everything
For each site, record the domain registrar, DNS provider, email provider, CMS, PHP version, database details, cron jobs, redirects, and third-party integrations.
Prioritise by Risk
Move simple brochure sites first and complex ecommerce or membership sites later. That lets you refine the process before touching the riskiest projects.
Keep Email Separate in the Plan
Do not assume website hosting and email move together. Preserve MX, SPF, DKIM, and DMARC records unless the email service is deliberately changing.
Test Before DNS
Use staging, hosts-file testing, or temporary URLs. Check forms, admin login, media, redirects, and error logs before switching traffic.
Schedule the Cutover
Tell the client when the DNS change will happen and what to expect. Keep the old hosting available long enough to catch missed files or cached visitors.
A good migration checklist is not bureaucracy. It is how you avoid repeating the same mistake across ten client sites.