Copying a theme from one StoreFront to another

Important Message

This page also contains instructions for copying/cloning an entire StoreFront.

STOP! What are you wanting to do?

→ I want to copy a theme from one StoreFront to another.

→ I want to clone/copy an entire StoreFront and overwrite an existing StoreFront.

There's a big difference. The theme contains the look & feel of the site. It contains templates, js files, css files and images, etc.

Copying an entire StoreFront involves copying over pages, menus, and every configuration option you've specified, all the way down to conversion and tracking.

Be careful with copying an entire StoreFront. It completely destroys whatever exists in the target space. There are additional steps if you wish to copy an entire StoreFront. You'll see them highlighted below.

UltraCart does not keep backups of entire StoreFronts. If you wipe out your StoreFront ... we'll cry along with you, but that's all we can do.

Limitation to copying entire Storefront

IF you have modified your storefront host address from the defaulted /, you will not be able to perform the "copy of the entire storefront to new storefront" step. This will be evident if you do not see the "Create Sample File" option at the bottom of the Themes tab. In that situation, you will only be able to copy the theme over and your then need to manually reconfigure the rest of the storefront.

Steps for Copying a Theme from one Storefront Host to Another Within the Same Account

This page will walk you through the steps required to copy a theme from one StoreFront to another.  

Let's pretend that we have a theme in the StoreFront that we want to copy over to so we can make some heavier edits and test changes.

First browse to the source StoreFront and then click on themes as shown below.

Important Extra Step

Extra Step for Copying an entire StoreFront

 Before you click the duplicate button below, create a sample file archive. It's called sample, but it will contain the entire site.


  1. Scroll to the bottom of your Themes tab.
  2. Keep scrolling. Seriously ... all the way down.
  3. At the bottom is a section for Theme Developers. Click the Create a Sample File Archive button.

  4. At the prompt, enter a useful tag name for the file. A timestamp in the name might prove invaluable.

  5. When the archive is created, you're done for now. Do NOT click the Apply button inside your source StoreFront.

Next hover over the active theme and click on the duplicate icon as shown below.

In the dialog that appears select your other StoreFront.  In this case we select from the drop down as shown below.

Finally name the theme and click the duplicate button.

A progress dialog will appear.  When the operation completes you can go to your other StoreFront and activate the new theme.

Stop here if you only wanted to copy a theme. You're done. Continue on for the final step in copying an entire StoreFront.

Extra Step for Copying an entire StoreFront

If you created a sample file in the extra step above, now is the time to Apply it in your destination StoreFront.

  1. Scroll down to the bottom of your newly activated theme.
  2. Click the Apply button next to your sample site you've just created (this was copied over to your destination StoreFront when you copied the theme).

  3. When the Site Import Settings appears, click everything. Be warned, this will destroy anything that existed in your StoreFront. It's a complete wipe and replace.  

Your StoreFront should be completely copied over now.

Special Note Regarding the Trial Theme


The Trial theme requires the sample file installation step. BE AWARE that the sample file installation step overwrites the existing storefront configuration, so you should install it into a new storefront host, if you do not want to completely overwrite the existing storefront host integration when trying out the trial theme.