> 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/products.md).

# Products

Learn how to export Shopify products with Duplify.

Duplify exports all products from your source store, including descriptions, images, variants, pricing, organization, status, tags, SKUs, vendor, SEO information, and any associated metafields or metaobjects. This allows you to replicate your full product catalog in destination stores without rebuilding it manually.

## In this section

* [Exporting products with Duplify](#exporting-products-with-duplify)
  * [Export options](#export-options)
  * [Product export limitations](#product-export-limitations)
* [Export events](#export-events)
  * [Product export events](#product-export-events)

***

## Exporting products with Duplify

When you select the **Products** option in Duplify:

* All products from your source store are exported to your destination store.
* Each export includes product details, variants, images, and metadata.
* You can choose to include metafields and metaobjects using the checkboxes.

### Export options

* **Store location**: Match product inventory to destination location(s). You can choose where each location maps to, or select **Ignore inventory** if you don't want to export the inventory for that location.
* **Existing products**: When matching products exist in the destination store, choose to create new products, update existing ones, or ignore them.
* **Status**: Set the published state of products in the destination store after export. You can inherit the status from the source store, set products to active, or save them as draft.
* **Metafields:** Toggle the export of metafields on or off.&#x20;
  * **Note:** You also need to export **Shop metafields** to configure this export.
* **Product filters**: Use filters to select specific products or groups of products to export. Filters can include date ranges, product types, tags, or other criteria.
* **Auto-sync**: Turn on Auto-sync to automatically carry over modifications, deletions, or new products from your source store to your destination stores. By default, Auto-sync is off. [Learn more about Auto-sync](/using-duplify/auto-syncing.md).

#### Example

If your store sells a T-Shirt with multiple variants, images, and tags, then exporting products with Duplify transfers all product data, including variants, images, and associated metafields, to your destination store. If auto-sync is enabled, then any future changes to the product automatically update in the destination store.

### Product export limitations

Shopify enforces the following limitations:

**Product variants:**

* Stores with 50,000 or more total product variants are limited to 1,000 new variants every 24 hours
  * Shopify Plus stores are exempt from this daily limit

**Product images, videos, or 3D models:**

* Maximum 250 media items (images, videos, and 3D models combined) per product
* **Image size limits:**
  * Maximum image resolution: 20 megapixels (e.g., 5000 x 4000 px)
  * Maximum file size: 20 MB per image
* **Video asset limits:**
  * Maximum video resolution: Up to 4K (3840 x 2160 px)
  * Maximum file size: 1 GB per video file
  * Maximum video length: 10 minutes
  * Supported formats: .mp4 or .mov
* **3D model limits:**
  * Maximum file size: 15 MB
  * Supported format: .glb or .usdz
* **Video storage limits (per store):**
  * Basic / Development stores: 250 videos
  * Shopify plan: 1,000 videos
  * Advanced plan: 5,000 videos
  * Plus plan: 50,000 videos

***

## Export events

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

#### Product export events

* Each product exported counts as one export event, including all variants and associated images.
* When auto-sync is active, any new, changed, or deleted product counts as one export event toward your auto-sync event limit.

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/products.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.
