Skip to main content
Agency Program 50% cashback. Exclusive discounts. Priority support. Built for growing agencies. 50% cashback. Exclusive discounts. Priority support. Built for growing agencies. Speak to the team Join free

How to Create a Staging Site on InstaWP: 4 Ways for Hosted and External WordPress Sites

To create a WordPress staging site on InstaWP, start from where the live site runs.

VS
Vikas Singhal
Founder, InstaWP
Updated Nov 1, 2026 21 min read

To create a WordPress staging site on InstaWP, start from where the live site runs. A site on InstaWP’s managed WordPress hosting (Pro plan and up) has a staging environment built in that never shows up on your bill, a site hosted anywhere else gets its staging copy through the free InstaWP Connect plugin, and a $2 Sandbox site covers the quick “let me just test this plugin” jobs.

This guide walks through all four routes InstaWP offers, with the dashboard screens for each, what each one costs, and how your changes get back to the live site afterwards, which is the step most staging guides leave out.

Key takeaways
  • Hosted on Pro, Turbo or Elite? Open Developer Tools > Staging Site and click Create Staging Site. The copy is ready in 2 to 3 minutes and is never billed.
  • On Sandbox, Starter or Plus, the Staging Site page shows an upgrade prompt. Clone the site onto a plan of your choice instead, or move it to Pro.
  • Hosted with another provider? Install InstaWP Connect and choose Quick, Full or Custom staging. That copy is a separate site, billed on the plan you pick.
  • Changes go back two different ways: the built-in push replaces the whole live site, while 2-Way Sync pushes only the changes you recorded, so new orders survive.
  • Back up production before a built-in push. It takes no backup first and has no automatic undo.
  • A throwaway test costs cents: three days of plugin testing on a Sandbox site is about $0.20, billed by the day.

Which way should you create a staging site on InstaWP?

Choose by where the live site is hosted and whether you need to send changes back. InstaWP gives you four routes: the built-in staging environment for sites it hosts on Pro and above, a Sandbox site for disposable tests, a clone of an existing InstaWP site, and InstaWP Connect staging for a WordPress site on any other host.

Four ways to stage a WordPress site on InstaWP
Pick the route by where your live site runs
Route 1Built-in staging environmentUse it when the live site is hosted on InstaWP’s Pro, Turbo or Elite plan.Cost free, never billed.Changes go back by Push to production, which replaces the live site.
Route 2Sandbox siteUse it when you need a clean, disposable install for a quick test.Cost $2 a month, billed daily.Changes go back by nothing automatic. It is a separate site.
Route 3Clone of an InstaWP siteUse it when the hosted site is on a plan below Pro.Cost the plan you pick for the clone.Changes go back by hand. The clone is fully independent.
Route 4InstaWP Connect stagingUse it when the live site is hosted with another provider.Cost the plan you pick for the copy. 2-Way Sync is free.Changes go back by 2-Way Sync, one recorded change at a time.
Moving the site to InstaWP anyway? Migrations are free, and a site on the Pro plan or above gets Route 1 with nothing to install.
Built-in stagingSandbox siteCloneConnect staging
Live site hosted onInstaWP, Pro / Turbo / EliteNot neededInstaWP, any planAny other host
Copy of live dataFiles and databaseNo, a fresh installFiles, database and admin loginQuick, Full or Custom copy
Time to create2 to 3 minutes, with an emailSecondsA few momentsDepends on site size
CostFree$2/mo, billed dailyThe clone’s planThe copy’s plan
How changes reach livePush replaces the live siteNot linkedNot linked2-Way Sync merges recorded changes
Custom domainNoNoStarter plan and upStarter plan and up
Automated backupsNoneMonthlyThe clone’s planThe copy’s plan

What is an InstaWP staging site?

An InstaWP staging site is a working copy of a WordPress site, on its own URL, where you test updates, redesigns and new plugins before visitors see them. It is a full WordPress install with its own wp-admin, Magic Login and developer tools such as SFTP, SSH and WP-CLI, not a preview mode inside the live site.

The InstaWP staging feature page, with the Create a staging site button highlighted

InstaWP uses the word for two different things, and the difference decides what you pay and how you deploy. Both are covered on the InstaWP staging site feature page:

  • A staging environment belongs to a production site hosted on InstaWP. It is free, managed only in the InstaWP dashboard and limited to one per site. The InstaWP staging environment guide covers it in depth.
  • A staging site is any separate InstaWP site you test on: a Sandbox, a clone, or a copy that the InstaWP Connect plugin made from a site hosted elsewhere. It is billed like any other site.

If you are still deciding between a staging copy and a scratch install, the comparison of WordPress staging vs sandbox sites explains when each one is the right tool.

How do you create a staging site for a site hosted on InstaWP?

Open the site in the InstaWP dashboard, go to Developer Tools > Staging Site and click Create Staging Site. InstaWP copies the files and database to a new staging site in 2 to 3 minutes and emails you when it is ready. The built-in staging environment needs the Pro, Turbo or Elite plan, and it never appears on your invoice.

Which InstaWP plans include a built-in staging environment
Built-in staging starts at the Pro plan
Sandbox$2/mo per siteNot included
Starter$5/mo per siteNot included
Plus$9/mo per siteNot included
Pro$15/mo per siteIncluded
Turbo$25/mo per siteIncluded
Elite$45/mo per siteIncluded
One active staging environment per production site. It shipped in InstaWP v3.29 and is excluded from usage billing.

Create the staging environment in three steps

  1. On the Sites page, open the production site and select Developer Tools > Staging Site.
  2. Click Create Staging Site. You can leave the page while it builds.
  3. When the email arrives, the staging site sits nested under its production site in the Sites list, with its own URL, its own wp-admin login and Magic Login.
The InstaWP Sites list with a Pro production site and its staging copy nested on the row beneath it, marked with a Staging badge
The Staging Site page on a Pro production site in InstaWP, with the Create Staging Site button highlighted

The same panel runs the sync in both directions:

  • Pull to staging replaces everything on staging with a fresh copy of production. Use it before you start work, or to reset a test that went wrong.
  • Push to production replaces the live site’s files and database with the staging copy and rewrites the staging URL to the live one. The CDN cache is purged when the push finishes.
The InstaWP Staging Site panel with Pull to staging, Push to production and Magic Login buttons
Take a backup before you push. Push to production takes no backup first and has no automatic undo. Your domain, SSL and plan stay as they are, but everything else is replaced, so run a manual backup from the InstaWP Backups page first. Password protection on the live site is also switched off by a push, so turn it back on afterwards if you use it.

A staging environment has no CDN, no Shield firewall and no automated backups of its own, and it is not meant for load testing. Object cache stays on, so cache-related plugin bugs show up on staging before they reach visitors. The full list of what is copied and what stays behind is in the staging environment documentation.

What if your hosted site is on Sandbox, Starter or Plus?

Below Pro, the Staging Site page shows an upgrade prompt instead of the create button. You have two options: move the site to Pro, or clone it onto a plan you choose and test on the clone (Route 3 below).

The Staging Site page on an InstaWP site below the Pro plan, showing an upgrade prompt instead of the create button

How do you create a throwaway staging site with a Sandbox site?

Create a new site on the Sandbox site plan, test what you need, then delete it. Sandbox costs $2 a month and InstaWP bills it by the day, so a three-day plugin test comes to about $0.20. Use it when you do not need a copy of a live site: checking a plugin, trying a theme or reproducing a bug on a clean install.

Step 1: Create a site

Log in to the InstaWP dashboard and click Add Site on the Sites page.

The InstaWP Sites page with the Add Site button highlighted

Step 2: Pick a starting point and versions

Start from scratch, from one of your snapshots, from the InstaWP Store or with AI. On the same screen, set the WordPress version, the PHP version and the server location, so the test matches the site you care about.

The From Scratch step of the InstaWP Add Site dialog, with the WordPress version, PHP version and server location highlighted

Step 3: Pre-install what you want to test

Pick the plugins you plan to test from the categories on the left (Popular, Page Builders, Security, eCommerce and more), or choose a saved configuration from the menu at the top right, so the site arrives ready instead of you installing them one by one.

The Select Plugins step of the InstaWP Add Site dialog, with the plugin categories and the configuration menu highlighted

Step 4: Choose the Sandbox plan

Select Sandbox and click Create Site. Open wp-admin with Magic Login, or work from the terminal with SSH and WP-CLI.

The plan step of the InstaWP Add Site dialog with the Sandbox plan selected at $2 a month and the Create Site button highlighted

When you finish, delete the site from the Sites page and the daily charge stops; the InstaWP billing guide shows how billing days are counted. If the sandbox turns into the real site, change its plan instead of migrating it. The hosting section below shows how.

Sandbox sites cannot map a custom domain. If the test has to run on the client’s real domain, put the site on Starter or above.

How do you clone an InstaWP site to use as staging?

On the Sites page, open the site’s ⋯ (More Actions) menu and choose Clone. In the Clone Site dialog, name the copy (or leave it blank for a random name), choose the datacenter region and a plan, then click Clone. The clone keeps the parent’s files, database and admin credentials, runs independently and is billed on its own plan. It is the fastest staging copy for a hosted site below the Pro plan.

The site actions menu on the InstaWP Sites page with the Clone option highlighted
The InstaWP Clone Site dialog with fields for the site name, datacenter region and site plan

Edits on the clone never reach the original, so finished work has to be repeated on the live site by hand. The clone also starts with the same WordPress admin username and password as its parent; change them before you give a client access. Its plan is independent too, so a Sandbox parent can have a Pro clone, or the other way round.

How do you create a staging site when your live site is hosted elsewhere?

Install the free InstaWP Connect plugin on the live site, connect it to your InstaWP account, then go to Tools > InstaWP and click Create Staging Site. Choose Quick, Full or Custom staging, exclude what you do not need and pick a plan for the copy. The staging site runs on InstaWP, not on your current host, and it is billed on the plan you choose.

Step 1: Install and connect InstaWP Connect

In wp-admin, go to Plugins > Add New Plugin, search for InstaWP Connect, then install and activate it. Go to Tools > InstaWP, click Connect with InstaWP and approve the request. The site then appears on the Manage page of your InstaWP dashboard.

Connected WordPress sites listed on the InstaWP Manage page, with the Connect Site button
The InstaWP Connect plugin in wp-admin confirming the account is connected, with the Create Staging Site button highlighted

Step 2: Choose the staging type

Click Create Staging Site and pick one of three types:

  • Quick staging copies everything except the media folder. It is the fastest and suits plugin and theme tests.
  • Full staging is an exact copy. Time depends on the size of the site.
  • Custom staging lets you choose what goes in.
Choosing Quick, Full or Custom staging in the InstaWP Connect plugin

Step 3: Trim the copy

Copy only active plugins or themes, skip the media folder, large files or log tables, and switch on Enable Sync Recording if you plan to use 2-Way Sync. The WordPress core tables and the wp-content folder itself cannot be excluded, because the copy would not run without them.

The Select Your Information step of InstaWP Connect, with the general options and the Enable Sync Recording option highlighted

On the Exclude step, expand Files or Tables, sort by Size and tick the large folders or tables you want to leave out of the copy.

The Exclude step of InstaWP Connect, with the Files and Tables lists highlighted

Step 4: Confirm and pick a plan

The Confirmation step shows the Space Required (your files plus your database) and a plan picker that starts at Sandbox, $2 a month. Pick a plan for the staging site and click Create Staging. InstaWP Connect 0.1.4 and later builds the copy with InstaWP’s AI migration engine and gives you a Track Migration link, so you can close the wp-admin tab while it runs.

The Confirmation step of InstaWP Connect with the plan picker, starting at Sandbox for $2 a month, and the Create Staging button highlighted
Your host already made a staging copy? Connect both sites to InstaWP, link them from the live site’s Staging Sites panel on the Manage page, and use 2-Way Sync between them. The WordPress 2-way sync guide has the linking steps.

Should you move the live site to InstaWP first?

If you want staging built into the hosting rather than added by a plugin, yes. Move the site to InstaWP with a free WordPress migration, put it on the Pro, Turbo or Elite plan, and the built-in staging environment is one click away with no plugin and no extra charge.

The one-click WordPress migration guide covers the move itself. After it lands, follow the hosted-site steps in Route 1.

How do you move changes from staging back to the live site?

It depends on the route. The built-in staging environment pushes by replacing the whole live site with the staging copy. InstaWP Connect staging uses 2-Way Sync, which records each change you make on staging and pushes only those, so orders, comments and posts that arrived on the live site in the meantime stay put.

Built-in Push to production2-Way Sync (InstaWP Connect)
What movesAll staging files and the databaseOnly the changes you recorded
New data on the live siteReplaced by the staging copyKept
Pick individual changesNoYes, per change
CostFreeFree since v3.28
Works withSites hosted on InstaWP, Pro and upAny two sites running InstaWP Connect

Push recorded changes with 2-Way Sync

Step 1: From the live site’s Tools > InstaWP, open the Staging Sites tab and use Magic Login to enter the staging site.

The Staging Sites tab of the InstaWP Connect plugin with the Magic Login button for a staging copy highlighted

Step 2: On the staging site, go to Tools > InstaWP > Sync (Beta) and switch the recording toggle on before you change anything. A blinking dot in the admin bar confirms it is recording.

The Sync (Beta) tab of InstaWP Connect on a staging site, with the recording toggle switched off

Step 3: Make your changes, then open the Sync (Beta) tab, review the recorded events and click Sync All, or select specific events. Pick the live site as the destination and confirm.

The InstaWP Connect Sync (Beta) tab listing recorded staging events such as plugin activated, page modified and template modified, with their status

2-Way Sync only sees changes made through wp-admin, and it matches pages by slug rather than by ID. The 2-Way Sync documentation lists what it captures, and our guide to syncing a WooCommerce staging site without overwriting orders walks through a store. Before any push, run through the WordPress staging to live checklist. For push, pull and merge compared side by side, read how to push WordPress staging to production without overwriting live data.

Can you map a custom domain to a staging site?

Not on the built-in staging environment, which has no domain mapping or CDN by design. A separate staging site, such as a clone or an InstaWP Connect copy, can take a custom domain on the Starter plan or above. Sandbox sites cannot map domains.

A domain is worth it when a client reviews the work on a branded address, for example a staging subdomain of example.com, or when a setting depends on the real hostname. Here is how to map one:

Step 1: Open Map Domain for the staging site

On the Sites page, open the staging site’s ⋯ (More Actions) menu and choose Map Domain. The same page sits under Domains > Map Domain in the site’s own menu.

The site actions menu on the InstaWP Sites page with the Map Domain option highlighted

Step 2: Add the domain

On the Map Domain page, click Map Domain.

The Map Domain page of an InstaWP site with the Map Domain button highlighted

Enter the domain and choose Primary (the address the site loads on) or Alias (an extra domain that redirects to the primary).

The Map Domain Name dialog in InstaWP with the domain field, Primary and Alias options and the CNAME target highlighted

Step 3: Add the CNAME records

At your DNS provider, add a CNAME record that points your domain (for example www or a staging subdomain) at the InstaWP hostname the dialog shows. Never point an A record at an InstaWP site, because the CDN’s IP addresses change. If your registrar will not accept a CNAME on the root, use an ALIAS or ANAME record. On Cloudflare, switch the proxy off while you map.

Adding the CNAME records InstaWP provides in a Cloudflare DNS dashboard

Step 4: Confirm, and set the primary domain

Back in the InstaWP dialog, click Map Domain to finish. DNS changes can take a while to spread, depending on your provider. To change which domain the site loads on, make another mapped domain the primary one from the same Map Domain page. The InstaWP domains guide covers DNS records in more depth.

Domain tips for staging sites

  • Keep one primary domain and make every other mapping an alias.
  • Turn on Search Engine Visibility blocking on the staging site so it never competes with the live site in Google.
  • Clear your browser cache if the old address keeps loading after a DNS change.

How do you refresh or delete a staging site?

Refresh the built-in staging environment with Pull to staging, and delete it with the trash icon on the Staging Site panel. A separate staging site is refreshed by deleting it and making a new copy, and deleted from the Sites page like any other site. Both deletions are permanent.

Refreshing a staging site

  • Built-in staging: open Developer Tools > Staging Site on the production site and click Pull to staging. Everything on staging is replaced with a fresh copy of production; the live site is not touched.
  • Connect or clone copy: delete the old copy and create a new one from the live site with Full or Custom staging.

Deleting a staging site

  • Built-in staging: click the trash icon on the Staging Site panel. A delete is refused while a pull or push is still running.
  • Separate staging site: on the Sites page, open the site’s ⋯ menu, choose Delete under Danger Zone and paste the site URL to confirm. A site marked Permanent has to be switched to Temporary first. Billing for it stops that day.
  • Keep a Connect copy instead of deleting it: on the Manage page, open the live site’s ⋯ menu, choose Staging Sites and click Unlink from parent on the staging row. The copy keeps running as an independent connected site and 2-Way Sync between the two stops. You can link it again later with Link Staging Site, and an unlink is refused while a sync is still running.
The site actions menu on the InstaWP Sites page with Delete highlighted under Danger Zone
A deleted staging site cannot be restored. Push or sync any work you want to keep before you delete it.

InstaWP vs a staging plugin on your current host: which is better?

A staging plugin keeps the copy on the same server as the live site, and pushing back is usually a paid upgrade. InstaWP keeps the copy off your production server and pushes back for free, either with the built-in push on hosted Pro sites or with 2-Way Sync from any host. The table compares InstaWP with WP Staging, a widely used staging plugin.

WP Staging (free) on your host InstaWP staging
Where the copy lives A subfolder on the live server, such as example.com/staging-site Its own InstaWP site and URL
Disk space it uses Your hosting plan’s space InstaWP’s, not your host’s
Push staging to live A PRO feature Free: built-in push or 2-Way Sync
Push one change at a time Not in the free version Yes, with 2-Way Sync
SSH, SFTP and WP-CLI on the copy Whatever your host gives you On the staging site itself
AI agent access Not included Built-in staging gets its own MCP connection
Who runs it You, from wp-admin The InstaWP dashboard, or wp-admin with Connect
Cost Free plugin, PRO paid Built-in staging free; separate sites from $2/mo

WP Staging details are from its WordPress.org listing, version 4.16.0, checked 5 October 2026.

Which route fits which job?

JobBest routeWhy
Monthly plugin and core updates on a site hosted on ProBuilt-in stagingFree, pull a fresh copy, push when it passes
Trying a new plugin on a clean installSandbox siteCosts cents, delete it afterwards
Redesigning a hosted Starter or Plus siteCloneA full copy without upgrading the live site
Checkout changes on a WooCommerce store hosted elsewhereConnect staging + 2-Way SyncOrders keep arriving, you push only your changes
Letting an AI agent work on a client siteBuilt-in stagingIts own MCP connection, live site untouched
A client preview on their own domainClone or Connect copy on Starter+Built-in staging has no domain mapping
Create your staging site with InstaWP todayBuilt-in staging on Pro, a $2 Sandbox for quick tests, or Connect staging for sites hosted anywhere.
Create a staging site →

Can you host your live site and its staging site on InstaWP?

Yes. InstaWP runs managed WordPress hosting on its own cloud, where every site gets an isolated Linux user, database and PHP-FPM pool, and the Pro, Turbo and Elite plans add a free staging environment to each site. You can start a project on a Sandbox, test it, then promote it to production on the same URL with no migration.

Promote a Sandbox site to production

On the Sites page, click the Change Plan icon on the site, pick a production plan and pay. Nothing is migrated and the URL stays the same; the docs explain how to upgrade the sandbox plan in more detail, and the Managed Hosting plans page lists every tier.

The Change Plan icon on a site in the InstaWP Sites list
The InstaWP Select Plan dialog with the Pro plan selected, listing Staging Site among the included features

What each plan adds around staging

FeaturePlans
Built-in staging environmentPro, Turbo, Elite
BackupsMonthly on Sandbox, weekly on Starter, daily (kept 30 days) from Plus
InstaCDNBasic edge on Starter, premium from Plus
Shield WAFBasic on Starter, Advanced from Plus
Object cachePlus and up
Uptime monitoring and managed updatesPlus and up
Image optimizationPro and up
SSH, SFTP, WP-CLI, Git, MCP, free SSL, free migrationsEvery plan

Hosted sites can also use uptime monitoring and performance scanning from the same dashboard. On speed, InstaWP’s new-generation servers scored 9.8 out of 10 in the free WP Benchmark plugin against 7.3 for the previous generation, in tests run in August 2026; the method and raw data are in the WordPress hosting benchmark.

PlanPer monthAbout per dayBuilt-in staging
Sandbox$2$0.07No
Starter$5$0.17No
Plus$9$0.30No
Pro$15$0.50Yes
Turbo$25$0.84Yes
Elite$45$1.50Yes

Every plan is billed per site, per day. New accounts get $25 in credits, there is a 14-day money-back guarantee and no annual contract. Compare InstaWP with other hosting with staging before you decide, and read why managed cloud hosting on InstaWP suits agencies.

Host the live site with staging built inPro, Turbo and Elite include a free staging environment for every site, with pull and push from one panel.
See InstaWP hosting →

Conclusion

The short version

Hosted on InstaWP Pro or above: use the built-in staging environment, pull before you start, back up, then push. Hosted below Pro: clone the site. Hosted elsewhere: install InstaWP Connect, stage it, and use 2-Way Sync so live orders survive the push. Need a scratch site for an afternoon: a $2 Sandbox. Whichever you pick, the copy runs on InstaWP’s managed WordPress hosting, not on your production server.

FAQs

What is a WordPress staging site?

A WordPress staging site is a copy of your live site, on a separate URL, where you test updates, plugins and design changes before visitors see them. On InstaWP it is a full WordPress install with its own wp-admin, Magic Login and developer tools.

Is staging free on InstaWP?

The built-in staging environment is free on the Pro, Turbo and Elite plans and never appears on your bill. Separate staging sites, such as a Sandbox, a clone or an InstaWP Connect copy, are billed on the plan you pick, from $2 a month billed daily. 2-Way Sync itself is free.

How long does it take to create a staging site on InstaWP?

The built-in staging environment takes 2 to 3 minutes and InstaWP emails you when it is ready. A new Sandbox site is up in seconds. An InstaWP Connect copy of a site hosted elsewhere depends on the size of the files and database.

Can I create a staging site if my WordPress site is not hosted on InstaWP?

Yes. Install the free InstaWP Connect plugin on the live site, connect it to your InstaWP account and click Create Staging Site under Tools > InstaWP. The copy runs on InstaWP and you can push changes back with 2-Way Sync.

Does pushing staging to live overwrite new orders?

A built-in Push to production replaces the whole live database, so orders placed after your last pull are lost; push in a quiet window and back up first. 2-Way Sync pushes only the changes you recorded on staging, so new orders and posts on the live site are kept.

How many staging sites can I have on InstaWP?

One active built-in staging environment per production site. Separate staging sites have no built-in link to a live site and are billed individually on their own plans.

Can I host my staging site and live site on InstaWP?

Yes. Host the live site on InstaWP’s managed WordPress hosting and the Pro, Turbo and Elite plans include a free staging environment for it. On lower plans, clone the site to stage it, or upgrade to Pro.

VS
Vikas Singhal
Founder, InstaWP

Vikas builds tools that take the friction out of WordPress development. He writes about WP-CLI, dev workflows, and running WordPress at agency scale.