This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

Published timings

Provider and methodPublished timingConditions
Kinsta standard migrationUsually completed within one business day; for ecommerce and membership sites Kinsta says most take 1 to 3 hours plus 1 to 3 hours of reviewMonday to Friday only, no weekend migrations
Kinsta expedited migration ($49 per site)Target within 8 hours, 9 AM to 11 PM UTC, Monday to Friday; fee refunded if missedSites over 10GB or complex requirements may take longer
SiteGround manual transfer (paid)Up to 5 business daysDepends on site size, old host limitations and connectivity
WP Engine migration (published FAQ)Smaller sites under an hour; large or high-traffic sites several hoursSite stays accessible while DNS updates
KnownHost paid WordPress migrationMost finish in under an hourBilled at $35 per hour, 1-hour minimum
DNS changeKinsta: typically around 1 hour; WP Engine: up to 24 to 72 hours globallyDepends on the TTL that resolvers cached

Why DNS is the hardest part to predict

Resolvers cache a record for its TTL. Cloudflare's TTL reference notes that a longer TTL means updates take longer to go into effect, that its default Auto TTL is 300 seconds, and that local caches can still lag beyond that. Kinsta's migration documentation recommends lowering TTL to 300 seconds 12 to 24 hours before migrating to reduce downtime.

The practical rule: the lower TTL only helps once the old, longer TTL has expired everywhere. If your record had a TTL of 86,400 seconds (one day), lower it at least a day before cutover. That is why the published 1 hour and 72 hour figures can both be true for different sites.

Timeline by site size and method

The ranges below combine the published copy times with the fixed waits around them. The planning allowances for testing are our editorial recommendation, not vendor figures; adjust them to the number of critical flows on your site.

SiteMethodCopy time (published basis)Total calendar time to plan
Small brochure or blog siteMigration pluginUnder an hour per WP Engine1 to 2 days including TTL lead time and a basic check
Course or membership site under 10GBHost-assisted (Kinsta standard)Within one business day3 to 5 business days including scheduling, review and testing logins, payments and email
Large site over 10GB or with a big databaseHost-assisted or manualSeveral hours or more; Kinsta notes sites over 10GB may take longer1 to 2 weeks including a rehearsal migration
Any site via a paid manual transfer at SiteGroundHost staffUp to 5 business daysPlan at least a week plus testing

Planning template for a membership site

DayTaskExit criterion
Day -7Inventory plugins, cron jobs, email DNS records, payment webhooks; book the migration slotWritten list and confirmed slot
Day -5Rehearsal copy to the new host on a temporary URLSite loads and admin works
Day -3Test logins, lesson progress, checkout in test mode, transactional emailAll critical flows pass
Day -1Lower DNS TTL to 300 seconds, or earlier if the current TTL is longerNew TTL visible on public resolvers
Day 0Maintenance mode, final sync, switch DNSNew host serves the domain over HTTPS
Day 0 to +3Watch errors, payments and email; keep old host runningNo failed payments or missing emails
Day +7 or laterCancel old host after final backupBackup stored off both hosts

What stretches timelines

  • Weekend requests: Kinsta does not migrate on weekends.
  • Access problems: Kinsta says delays occur if its team cannot access the site or backup, and hosts with two-factor authentication require adding the migrations email or disabling 2FA temporarily.
  • Multisite: Kinsta migrates a network only as a whole, SiteGround says its Migrator is not suitable for moving Multisite installations, and WP Engine's plugin requires the destination to be converted to multisite first.
  • Work not included: Kinsta says pointing your domain, configuring third-party services such as a CDN, and setting up email are not included in its migration.
  • Content changes during the copy: Kinsta notes changes made after migration starts do not carry over, so membership sites should use maintenance mode until DNS is updated.

Questions before you decide

How long should I keep the old host after switching DNS?

Long enough for cached DNS to expire and for you to confirm payments and email on the new host. WP Engine cites up to 24 to 72 hours for global DNS updates, so a week is a reasonable buffer.

When should I lower my DNS TTL?

Kinsta recommends lowering it to 300 seconds 12 to 24 hours before migrating. If your current TTL is longer than that, lower it at least one current-TTL period ahead.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Kinsta Docs: Migrating to Kinsta Accessed 29 Oct 2026
  2. SiteGround: How to transfer an existing website Accessed 29 Oct 2026
  3. SiteGround KB: Could you transfer my website for me? Accessed 29 Oct 2026
  4. WP Engine: Migrate WordPress Accessed 29 Oct 2026
  5. WP Engine: How to migrate sites with the plugin Accessed 29 Oct 2026
  6. KnownHost: Migration assistance Accessed 29 Oct 2026
  7. Cloudflare: Time to Live (TTL) Accessed 29 Oct 2026
  8. SiteGround: WordPress Automatic Migrator tutorial Accessed 29 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Managed WordPress

Kinsta

Consider it for
Use Kinsta Single 20GB, listed at $35/month, when a WordPress course site needs published PHP-capacity controls and a staging rehearsal.
Starting cost
Single 20GB listed $35/month on 2026-09-15; first-month promotions and annual billing change the cash invoice
Before you choose
Do not treat visitor allowances as class concurrency. No plan here is verified for a specific learner count.

Checked 15 Sep 2026 · Pricing source

View Kinsta plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

WP Engine

Consider it for
Use WP Engine Essential when the quoted plan covers your plugin stack, membership cache rules, and an isolated staging copy.
Starting cost
Essential 1-site card displayed $336/year on 2026-09-15 with promotional first-year pricing; confirm undiscounted checkout
Before you choose
Skip if you cannot rehearse membership access and payments at the destination. No measured speed advantage is claimed.

Checked 15 Sep 2026 · Pricing source

View WP Engine plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Shared hosting

SiteGround

Consider it for
Use SiteGround StartUp, advertised at $2.99/month for a prepaid first 12 months then $17.99/month, when one WordPress site needs shared hosting rather than a server you administer.
Starting cost
StartUp first-term $2.99/mo prepaid 12 months, renews $17.99/mo on 2026-09-15 (world page: ex. VAT); 1 website, 10GB, ~10,000 visits marketing estimate
Before you choose
Visit marketing estimates are not class concurrency. Renewal is $17.99/mo after the prepaid term. No course-capacity test is claimed.

Checked 15 Sep 2026 · Pricing source

View SiteGround plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure