Skip to content

WordPress migration cost: which job you are being quoted for, and what moves the price

A migration quote is for one of three jobs. Moving the same WordPress site to another host is a copy, sold at a low fixed price or done free by the new host. A new domain adds redirects. A change of platform is a rebuild, and it is quoted.

By
WP Ministry
Published

In short

  • Name the job before you compare prices: a new host, a new domain or a new platform. Two quotes far apart are usually for two different jobs.
  • A host's free migration copies a WordPress site as it is. Email, the DNS change and the checking of the copy stay with you.
  • For a change of platform, count pages, layouts, products and old addresses before you ask for a quote. Those set the size of the job.
  • Hold every quote against one list: what moves, what is rebuilt, who makes and checks the redirects, who tests, who changes the DNS, and what happens to email.
  • Price what is not on the quote: search traffic lost to missing redirects, orders missed during a store's switch, and hours down.
  • Keep the old site and its hosting until the new one has settled. It is your way back.

"Migration" names at least three different jobs, and the price follows the job. Moving the same WordPress site to another host is a copy. It is sold at a low fixed price, and the host you are moving to will often do it free. Changing the domain adds redirects and a notice to search engines. Changing platform, to WordPress or away from it, is a rebuild with the content brought across, and it is quoted.

So work out which job you have before you compare prices. This page states no company's price and ranks nobody.

The kinds of move

The moveWhat the work isHow it is usually soldWhat drives it
Host to host. The same WordPress site at the same addresses.A copy. WordPress's documentation says that when the database and the address stay the same, a site moves by copying its files and its database. The copy is tested, then the DNS is switched.Free from the host you are moving to, or a fixed fee from someone else.The size of the site, orders arriving while it is copied, a multisite network, and email kept in the old hosting account.
A new domain. The same WordPress site at new addresses.The copy, and three jobs more. The old address is replaced wherever the database stores it, every old address is redirected, and Google is told through Search Console's Change of Address tool.A fixed fee or an hourly rate, often added to a move between hosts.The number of addresses. WordPress's documentation warns that a plain search and replace across the database can break settings that record the length of the address.
Another platform to WordPress.A rebuild. Content comes across as far as the old platform exports it, the design is built again, and the old addresses are redirected.A written quote, after someone has looked at the site.What the old platform exports, and everything under "What moves the price of a change of platform".
Store to store.Products, customers and orders move as data. The design, the checkout, payments, shipping and tax are set up again.A written quote. The data alone can also be moved with an app or an extension, which leaves the rest with you.Products and variants, whether order history comes across, subscriptions, and the number of addresses.
One site builder to another.A new build. Wix's help center says a site built there must run on Wix's servers. Squarespace's export is a file made for WordPress, and it leaves out style settings.A written quote, as a new site.The number of pages and layouts, since each one is made again.

Two questions tell them apart. Will the site still be WordPress afterward, with the same theme and plugins? Will every page keep the address it has now? Yes to both is a move between hosts. Yes to the first alone is a change of domain. No to the first is a change of platform. If you do not know what a site runs on, the website platform detector reads it from outside.

One quote can hold two of these jobs, since a change of platform nearly always changes the addresses too. Ask for them as separate lines.

What a host's free migration covers

Many hosting companies will move a WordPress site onto their servers and charge nothing for it, because the move brings them the hosting. For a plain site it is often all you need, so check it first.

The rows are in alphabetical order. Each comes from the host's own page for its own service, as that page read in October 2026. Terms change, so read the page before you rely on it.

HostHow its page says the move is doneWhat its page leaves out, or leaves to you
BluehostBy its staff, as a Website Transfer Service bought for each move.Each service covers one website. Email is not included, and neither is a transfer of the domain. Its team gives you the steps for the DNS change and does not make it.
DreamHostWith a free plugin that you run from the hosting panel.The site must already be WordPress: one built on Wix, Weebly, Squarespace or another builder cannot be moved with it. A multisite network moves whole or not at all, and its support does not assist with multisite installs.
HostingerBy its staff, free, for a site hosted elsewhere and built with an open-source system such as WordPress.It covers files and databases. Cron jobs, DNS records, custom SSL configuration and FTP accounts are not included, and email migration is not supported. You check the copy and point the domain.
KinstaBy its staff, free, with no limit on the number for standard WordPress installations.Pointing the domain, configuring third-party services and setting up email are not included. A multisite network moves as a whole. You test the copy before you change the DNS.
PressableWith a plugin that you run, or by its team on request.The plugin skips cache directories, backup files, log files and files larger than 1 GB, and lists what it left behind. You check the copy at a temporary address and update the DNS.
SiteGroundWith a Migrator plugin that you run, at no extra cost. A transfer by its staff is, in its own words, a paid service.The plugin is not suitable for a full multisite installation. The staff transfer does not include transferring the domain name or configuring more than one web application.
WP EngineWith a plugin that you run.It leaves out plugins the host does not allow, and logs, backups and caches. A single subsite of a multisite network cannot be moved. You test the copy, then point the DNS.

Read down the last column and the same lines come up again.

  • It is a copy of a WordPress site, like for like. A host's free migration is never a change of platform.
  • Email is not part of it. Bluehost, Hostinger and Kinsta each say so. Mail for a domain is delivered to wherever the domain's MX records point, so mailboxes kept at the old host are a job of their own.
  • The DNS change and the checking are yours. The host hands over a copy at a temporary address. Kinsta's page says to verify your content, functionality and any store or membership features, and not to update the DNS until you have.
  • Multisite is a special case. Four of the seven pages restrict it.
  • A store needs a plan for its orders. Kinsta recommends maintenance mode for a store while it is copied, and says that in maintenance mode orders cannot be placed. WP Engine's guide for stores has you time a trial copy first, so that you know how long the freeze will last.

A paid move between hosts earns its fee by doing what the free one leaves out: checking the copy, making the DNS change, planning for the email, and timing a store's switch. Ask what a fixed price includes on those four lines.

What moves the price of a change of platform

A change of platform is quoted because nobody knows its size until someone has looked at the site. These are the things they count.

What differsWhy it changes the workWhat to count or decide
Pages and templatesEach page is brought across or made again, and each distinct layout is built once as a template. How much arrives by itself depends on the old platform. Squarespace's export carries layout pages and one blog, and leaves out store pages and portfolio pages, among others.The pages in the old site's sitemap, and the different layouts among them.
The design: rebuilt as it is, or redesignedNo design travels. Squarespace's export leaves out style settings and custom CSS. Rebuilding the present design has a fixed target. A new design adds the designing, and your own time to review it.Which of the two you want. Say so before anyone quotes.
A storeWooCommerce's guide to leaving Shopify says products, customers and orders can be transferred, that passwords are not migrated, and that payment information on past orders is not transferred. Shopify's guide to arriving from WooCommerce sends order history through a third-party app. Bringing the history across is a choice with a cost.Products, variants and customers, and how many years of orders you need in the new store.
Old addresses to redirectPlatforms build addresses differently: WooCommerce's guide gives /products/item on Shopify against /product/item on WooCommerce. Google's guidance is to map each old address to its new one, and not to send many of them to one unrelated page such as the home page.Every address in the sitemap, and the ones your analytics shows visits to.
Forms and integrationsAn export carries content, not what the old platform did. Each form, booking, payment method, mailing-list connection and tracking script is set up again and tested.Every form and where its messages go, and every outside service the site talks to.
Memberships and subscriptionsAccounts arrive without passwords, as in a store. Recurring payments are harder. WooCommerce's documentation for its Subscriptions extension says that without the customer's payment data, such as a card token, importing a subscription with automatic renewal in place can be very difficult and is often impossible.Members, active subscriptions, and which payment provider holds the cards.
More than one languageEach language is a full set of pages and addresses to move and redirect. Google's guidance says each language version must list itself and all the others, and that the tags are ignored if two pages do not both point to each other.The languages, and whether every page exists in each.
How much the content changes on the wayMoving pages as they are is the smallest job. Every page that is rewritten, merged or dropped needs a decision and a redirect target. Content edited on the old site during the build has to be brought across again.Whether the content is moved or reworked, and whether you can stop editing the old site during the build.

A quote given before anyone has asked about these is a guess. Have the counts ready.

What a quote should say

Hold any quote, for any of these jobs, against this list. The written answers are the scope.

  • What moves and what is rebuilt. A list by kind of content: pages, posts, images, products, customers, orders, forms. Whatever is not on the list is not in the price.
  • The redirect map, and who checks it. Who lists the old addresses, who decides where each one leads, and who tests them after the switch. Ask for permanent redirects: Google treats a 301 or a 308 as a signal that the new address replaces the old one. Its guidance is to keep them for as long as possible, generally at least a year.
  • What is tested before the domain changes. Google's guidance is to test all aspects of how users interact with the site on the new copy first. Ask which forms are sent, whether a test order is placed, and who signs off.
  • Who makes the DNS change, and who holds the login where the domain is managed. Google suggests lowering the record's time to live to a few hours at least a week before the move, so this person is named early.
  • What happens to email. Whether mailboxes at the old host are moved, by whom, and whether the mail records are left untouched during the switch.
  • How long the old site stays up. It is your way back. Google's guidance is to shut the old hosting down once traffic to it has reached zero. If the domain changed, Search Console's help recommends paying for the old domain for at least a year.
  • What is fixed afterward at no charge, and for how long. A missed redirect, a form that stopped sending, a page that looks wrong on a phone.
  • What would change the price, and whether you are asked before it does.

The website migration checklist has the order of work. A quote that follows it will already answer most of these lines.

The cost that is not on the quote

Three costs sit beside the fee. None appears on an invoice, and each can be larger than the fee.

Search traffic lost to missing redirects

Google's documentation says an address that is already in its index and starts answering with a 404 is removed from the index. Sending every old address to the home page does not save it: Google says that can be treated as a soft 404. Even a move done properly is felt for a while. Google says to expect ranking to fluctuate during a move, and that most pages of a small or medium-sized site take a few weeks to move.

To see what is at stake on your own site, open the Performance report in Search Console, which counts the clicks from Google's results. The pages with the most clicks are the ones a missing redirect costs you most. The redirect map builder turns a list of old and new addresses into redirect rules and points out chains, loops and duplicates.

Orders missed during a store's switch

An order placed on the old store after the last copy was taken is not in the new one. The usual answer is to stop orders for the final stretch. WP Engine's guide for stores says the site will need an amount of downtime to finalize the migration and update the DNS.

Put that window in your own figures: the orders you take in an hour, at the hour of the switch, times the hours it lasts. Ask anyone quoting when the window falls and how long they expect it to be.

Downtime

A site that takes no orders can move with little or no gap, because the old site serves visitors until the DNS is switched. Downtime comes from doing the work out of order: the DNS changed before the copy was tested, or the old hosting canceled while visitors and the mail still depended on it.

The downtime cost calculator works out what an outage costs in sales not made, from your own revenue and the hours involved. Run it for an outage of the length you could not afford, and hold each quote against the result.

What doing it yourself costs

No fee. It costs your hours, and the three costs above become yours to prevent.

  • A move between hosts is the one most owners can do. The new host's plugin does the copying, and your hours go on what the host leaves to you: checking the copy, the DNS change and the email. The risk stays small while the old site is left untouched, because you can point the domain back at it.
  • A new domain adds the risk in the database that WordPress's documentation warns about. How to change a WordPress URL covers replacing the stored address safely, and how to set up redirects covers the redirects.
  • A change of platform is the large one. The guides for Wix to WordPress, Squarespace to WordPress and Shopify to WooCommerce show what each platform exports and what you would rebuild by hand. Read one through and count the steps that apply to you.

Before moving a store off WooCommerce at all, read when to switch to Shopify and when to stay. Some of the usual reasons for leaving can be fixed where you are.

Doing it yourself is a reasonable choice for a site with few pages, no store and few old addresses that get visits. With a store, subscriptions or more than one language, a mistake can cost more than the fee you saved.

How to work out your own figure

  1. Step 1: Name the move

    A new host, a new domain or a new platform. A quote that does not say which one it is for is not yet a quote.

  2. Step 2: Count what there is to move

    Pages, layouts, products, customers, old addresses, forms and languages. Write the old addresses down as you go: that list is needed whoever does the work.

  3. Step 3: Ask the new host what its migration covers

    For a move between hosts, get the answer in writing on four lines: email, the DNS change, who checks the copy, and a store's orders during the switch. What the host leaves out is what you would be paying someone else to do.

  4. Step 4: Send the same list to everyone who quotes

    Use the list under "What a quote should say". Compare the written answers first and the amounts second.

  5. Step 5: Price what is not on the quote

    Put your own revenue and hours into the downtime cost calculator. Look up the clicks your busiest pages get from search. For a store, work out the orders you take in the hour the switch would fall in.

  6. Step 6: Set the figures side by side

    Your own hours at what they are worth, the host's free move with the parts it leaves to you, and each quote with its list. The pricing page shows a fixed price for a move between hosts. A change of platform starts with a free migration assessment, which says in writing what moves by itself and what has to be rebuilt.

What we charge

  • Migration

    $59

    Start with a free diagnosis
  • Platform migration

    Ask us for a quote

    Moving a site or a store from one platform to another, with its old addresses redirected to the new ones.

    • A written list of what moves and what is rebuilt, before you decide
    • Old addresses redirected to the new ones, and checked
    • The new site checked before the domain is changed
    Start with a free assessment

Common questions

Why is one migration quote so much higher than another?

Usually because they are for different jobs. Moving the same WordPress site to another host is a copy, and a change of platform is a rebuild. Within a change of platform, one quote may cover the redirects, the order history and the testing, and another may leave them out. Ask each seller which job the quote is for and what is on its list.

Is a host's free migration really free?

The copy is. On the hosts' pages in the table above, the service moves a WordPress site as it is, and email, the DNS change and the checking of the copy are left to you. For a plain site that is enough. For a store, or a site whose email lives at the old host, plan the parts it leaves out.

Will my site go down during a migration?

It does not have to. The old site keeps serving visitors until the DNS is switched, so a site that takes no orders can move with little or no gap. A store is different: orders are usually stopped while the last copy is made, so that none is left behind. Ask how long that window is and at what hour it falls.

Can a migration plugin move a Wix or Squarespace site to WordPress?

No. A host's migration plugin copies a WordPress site from one server to another. Wix says a site built there must run on its servers, and Squarespace exports some content as a file for WordPress and leaves the design behind. Moving from either is a rebuild, covered in the guides for Wix and Squarespace.

Will I lose my search rankings?

Nobody can promise either way. A move between hosts changes no addresses, and Google's guidance for one mentions a temporary drop in how fast it crawls the site. When addresses change, Google says to expect ranking to fluctuate for a time. What you control is that every old address redirects to the same content at its new one.

More on this subject

Migration, done for you

Migration is $59. One site, one move, tested before the DNS change. It starts with a free diagnosis.