> For the complete documentation index, see [llms.txt](https://support.duplifyapp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.duplifyapp.com/using-duplify/exporting-data/themes.md).

# Themes

Learn how to export theme configuration from your source store to a destination store with Duplify.

Duplify lets you export the configuration of a theme from your source store to a theme on your destination store.&#x20;

To transfer theme configuration, the theme needs to already be installed on your destination store as a draft.&#x20;

If the source theme is a paid theme, then the same theme needs to be installed and licensed on the destination store. Free themes can sync configuration to any draft theme on the destination store.

{% hint style="warning" %}
**Caution**

Exporting a theme configuration overwrites all files on the selected destination theme. Make sure you select a draft theme on the destination store. Your current live theme can't be selected as the destination.
{% endhint %}

## In this section

* [Before you start](#before-you-start)
* [Exporting theme configuration](#exporting-theme-configuration)
  * [Export options](#export-options)
  * [Theme export limitations](#theme-export-limitations)
* [Export events](#export-events)

***

## Before you start

Before exporting theme configuration, make sure:

* The theme you want to export is installed on your source store.
* The destination theme is installed as a draft (not your live theme). Trial themes can't be used as a destination.&#x20;
* If the source theme is a paid theme, then the same theme needs to be installed and licensed on the destination store. Purchase a license through the [Shopify Theme Store](https://themes.shopify.com/) before proceeding.&#x20;
* If the source theme is a free theme, then you can sync its configuration to any draft theme on the destination store.

## Exporting theme configuration

When you select Themes in the export flow, you'll choose a theme from your source store and a theme from your destination store. Duplify then exports all configuration and files from the source theme to the destination theme.

Because this process overwrites the destination theme's files, only draft themes are available to select as the destination. Your current live theme is excluded to prevent disruption to your store.

#### Export options

* **Theme editor images**: Include all images and media associated with the theme.

{% hint style="info" %}
**Third-party apps**

Content managed by third-party apps is not exported due to Shopify platform limitations.
{% endhint %}

### Theme export limitations

Shopify enforces the following limitations:

* Maximum asset limit of 1,000 individual files per theme.
* Maximum ZIP upload size of 50 MB per theme file.

***

## Export events

Duplify tracks export events to determine the size of your store’s export. Each event represents one data item or file.

* If you export multiple themes in a single export, each theme is counted separately.

For a full overview of how Duplify counts export events, see our [Export events](/using-duplify/export-events.md) reference guide.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://support.duplifyapp.com/using-duplify/exporting-data/themes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
