Skip to main content

How to request a managed website migration

A complete guide to submitting a migration request and understanding what happens next.

Overview

Website migrations to Levamo are fully managed by our team. Once you submit a request through the migration wizard, we handle the file transfer, database migration, functionality testing, and domain configuration. Your existing site is never touched in the process: we copy everything over and leave your source intact.

Before getting started, there are a few things worth knowing. The wizard lets you save your progress at any point, so you can come back to it if you need to gather credentials or other details. You will also be asked about your domain setup and transactional email configuration, so it is worth reviewing those ahead of time.

In this article, you will find everything you need to prepare before submitting a request, a step-by-step walkthrough of the migration wizard, and an overview of what to expect after you submit.


Prerequisites

Before you begin, make sure you have the following on hand.

Required:

  • WordPress admin credentials: Your login URL, username, and password for the site you are migrating

  • Server access details: SSH credentials (recommended), or an alternative such as FTP credentials or a backup download link

  • Domain information: Know where your domain is currently managed, such as your registrar or Cloudflare

Recommended:

These are not required but will make the process smoother:

  • Take a backup on your old host before making any major changes

  • Check plugin compatibility with your target PHP version

  • Plan for brief maintenance: we may enable maintenance mode during the final content sync

  • If your site receives consistent traffic, consider submitting your request during a low-traffic period


Starting a migration request

There are four ways to open the migration wizard in the Levamo dashboard:

  • Sites page (new account): If you have a paid plan and no sites yet, click Request free migration on the welcome page

  • Migrations page: Click Migrations in the top navigation, then click Request migration

  • Site overview page: Scroll to the bottom and click Request a migration

  • Site settings menu: Click the settings cog next to the WP Admin button and select Migrate an existing site

All four entry points open the same wizard. You can save your progress at any point by clicking Save draft and return to it later from the Migrations page.


The migration wizard

The wizard guides you through eight steps. Each step is described below.

Step 1: Destination

Choose where your migrated site will be set up.

Option A: Create a new site

Select this if you do not have a Levamo site set up yet. You will create a new WordPress site within an existing plan as part of the migration process.

After selecting Create a new site, choose the plan where the site will be created. The plan shows how many site slots are available.

Option B: Migrate to an Existing Site

Select this if you already have a site in Levamo that you want to replace with your migrated content.

After selecting Migrate to an existing site, choose the destination site from the dropdown.

Important:

All files and database content on the selected site will be overwritten during migration. This cannot be undone. Only select this option if you are certain you want to replace the existing site's content.


Click Continue to proceed.

Step 2: Environment

Configure or review the environment settings for your destination site.

If creating a new site

You will set up the environment if one has not been created yet. The following fields are required:

  • Environment name: A name to identify this environment in your account (can be changed later)

  • Data region: The server location closest to your audience. This cannot be changed after creation

  • PHP version: We recommend 8.4 for the best plugin compatibility

If migrating to an existing site

This step displays your existing environment details in read-only format: plan name, environment name, data region, and PHP version.

Review the information and click Continue.

Step 3: Site name & URL

Set up or review your site's name and temporary URL.

If creating a new site

  • Site name: Enter a name for your site (e.g., example.com or my-project)

  • Temporary URL: Automatically generated based on your site name. You will use this URL to preview your migrated site before connecting your custom domain

If migrating to an existing site

This step displays the existing site name and temporary URL in read-only format.

Click Continue to proceed.

Step 4: Source website

Provide access credentials for the WordPress site you want to migrate.


Provide access credentials for the WordPress site you want to migrate.

Enter the following:

  • Site URL: The public URL visitors use to access your website (e.g., https://example.com)

  • WordPress login URL: Your WordPress admin login page (e.g., https://example.com/wp-admin)

  • Username: Your WordPress admin username

  • Password: Your WordPress admin password

Your credentials are handled securely and used only for migration purposes.


Tip: If migrating from a local environment, include your local dev URL (e.g., http://localhost:8000). It will be replaced automatically during migration.


Click Continue to proceed.

Step 5: Source access

Tell us how to access your server to retrieve files and the database.

SSH access (recommended)

SSH is faster and more reliable. If SSH is available on your server, provide:

  • Server/hostname: The server IP address or hostname

  • Port: Usually 22, unless your host uses a custom port

  • SSH username: Your SSH login username

  • SSH password: Your SSH password

  • Key passphrase (optional): If your private key has a passphrase

  • Private key file (optional): Upload your .pem, .key, or .ppk file for key-based authentication

  • WordPress directory: The full server path to your WordPress installation (e.g., /var/www/html/ or /public_html/). You can find this in WordPress under Tools → Site Health → Info → Directories and Sizes

Backup access

If SSH is not available, select Backup access and provide instructions for accessing your site files and database. Acceptable options include:

  • Backup download link

  • FTP credentials (host, username, and password)

  • Control panel access steps

  • Platform-specific backup tool instructions

Tip: If using FTP/SFTP, compress your site files and database into a single archive to speed up the transfer.

Click Continue to proceed.

Step 6: Transactional emails

Confirm whether you have a transactional email service configured.


Transactional emails include order confirmations, password resets, contact form submissions, and other system-generated messages.

⚠️ Heads up

Levamo does not provide transactional email services by default. If your current host handles email delivery, those emails may stop working after migration unless you have a third-party provider set up.

Select whether you currently use a transactional email service:

  • Yes: I have a third-party email provider set up (e.g., Postmark, Elastic Email, SMTP2GO)

  • No: I do not use one

If you select No, you will need to confirm that you understand email delivery will stop working without a third-party provider configured. If you are unsure, contact [email protected] before submitting.


Click Continue to proceed.

Step 7: Domain & launch

Tell us where your domain is currently managed and how you would like to handle the launch.

Your domain will need to be connected to Cloudflare before going live. Select the option that matches your current setup.

Managed by Levamo's Cloudflare account

Your domain is already connected to Levamo. You will also be asked whether you want our team to handle the launch:

  • Yes, Levamo launches it for me: Our team will handle the launch once your site is ready

  • No, I'll launch it myself: We will provide instructions so you can launch on your own schedule

Managed in your own Cloudflare account

Your domain is managed in your own Cloudflare account. You can optionally provide your Cloudflare API token now, or add it later when it is time to connect your domain.

Managed elsewhere (not on Cloudflare)

Your domain is with another provider, or you are not sure. No action is needed right now. Once your site is migrated and ready, we will send clear instructions for connecting your domain.

Click Continue to proceed.

Step 8: Review & submit

Review your migration request and add any final notes before submitting.

Additional notes: Use this field to share any special instructions or details with our migrations team, such as:

  • Specific plugins or functionality you want tested

  • Custom themes or multisite configurations

  • Caching or CDN considerations

  • Anything else that might help ensure a smooth migration

Confirmation: Check the box to confirm that the credentials provided are correct and that Levamo may access the systems listed for the purpose of completing the migration.

Click Submit migration request to send your request to our team.


After you submit

Once your migration request is submitted:

  • Response time: Our team will respond within 48 hours, often sooner

  • Queue order: Migrations are processed on a first-come, first-served basis

  • Migration time: Completion time depends on your site's size and complexity

  • Tracking: You can view the status of your request on the Migrations page

If you requested a review before launch: We will migrate your site and send you a temporary URL to review it. Once you approve, we will resync your content and push the site live.

Note:

If your current web host also manages your DNS, we recommend moving DNS to a separate provider (such as Cloudflare) before cancelling your old hosting service. This protects your DNS records and ensures a smooth launch.


Managing migration requests

The Migrations page shows all your migration requests, including both drafts and submitted requests.

Migration statuses

Once submitted, your migration request will move through the following statuses, visible on the Migrations page:

Status

What it means

Draft

Your request has been saved but not yet submitted.

In Progress

Our team has received your request and migration work has begun.

Additional Information Needed

Our migrations team has emailed you from [email protected] with details on what is needed. Check your inbox and reply to unblock the migration

Completed

Migration is complete. Your site is live or ready for your review, depending on your launch preference.


FAQ

Can I save my progress and finish later?

Yes. Click Save draft at any point in the wizard. Your draft will appear on the Migrations page where you can continue or discard it.

What if I do not have SSH access?

Select Backup access in Step 5 and provide alternative instructions, such as FTP credentials, a backup download link, or control panel access steps.

Will my site have downtime during migration?

We may enable maintenance mode briefly during the final content sync. If you are using BuddyBoss Theme or App, maintenance mode will be enabled during syncing and disabled once the site is live.

Do I need to set up Cloudflare before requesting a migration?

No. You can indicate where your domain is currently managed in Step 7. If it is not on Cloudflare yet, we will provide instructions after the migration is complete.

What happens to my old site after migration?

Your old site remains untouched. We copy your content to Levamo: we do not modify or delete anything on your source server.


Conclusion

Submitting a migration request is the first step toward getting your site running on Levamo. Once you have submitted, our team takes it from there, keeping you informed at every stage and ensuring your source site is never affected in the process. If you have questions at any point before, during, or after your migration, our support team is available 24/7.

Did this answer your question?