> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.teeinblue.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Assign Variants to Mockup

For products with different color variants, you can assign any number of mockups to a specific variant. When a customer selects a variant on the store, the gallery automatically updates to display the corresponding mockup.

### Open mockup/ variant assignments

* In the **Mockup** section, click **Assign mockups**.
1. *With no existing assignments*: The `Assign mockups` popup opens.
2. *With existing assignments*: The `Mockup assignments` popup opens.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_a5yrt9.png)

* You can also use this feature in the **Product Base editor**. It works the same way in both the **Product Base** and **Campaign editor**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_f4fqzv.png)

| If the same **Product Base** is used for multiple Campaigns, we recommend managing mockup assignments from the **Product Base editor**. This allows the assignment setup to be reused across Campaigns that use the same Product Base, instead of configuring the assignments separately for each Campaign.

Please continue exploring on how to set up this feature.
---

###### Create new assignments

In **Assign mockups** popup, select the variants and mockups that should be shown together.
* **Select variants:** Search and select one/ multiple variants;
* **Select mockups:** Select one or multiple mockups from the grid;
* **Save:** Available when at least one variant and mockup are selected.

You can use **Select all** or **Deselect all** if needed.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_3obhci.png)

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_1z12gxg.png)

After saving, you will be taken to **Mockup assignments**.

###### Manage existing assignments

Mockup assignments are organized to match your workflow needs:
* If you need to **assign multiple variants to one mockup**, use **Group by Mockup**, then click **Edit** on that mockup to add or remove variants.
* If you need to **assign multiple mockups to one variant**, use **Group by Variant**, then click **Edit** on that variant to select or deselect mockups.


![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/monosnap-teeinblue-portal-2026_1f9kwi9.png)

* If you need to **assign multiple mockups to multiple variants at once**, click **Bulk assign** to return to the **Assign mockups** popup.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_epuyzb.png)

||| **IMPORTANT**: Every change here needs a Campaign update to take effect on your store.

### How assigned mockups show on your store

* With **Show only the assigned images of the selected variant** enabled, assigned mockups will be displayed when customers select corresponding variant. If a variant has no mockups assigned, all mockups will be displayed.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/image_bskx3e.png)


![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/monosnap-t-shirt-kienma-929-20_1u4woo3.png)

* When the Campaign syncs to Shopify, the **first** assigned mockup becomes the variant image in Shopify.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/monosnap-kienma-929-products-t_w0jurs.png)

| For Campaign by Shopify, this feature works the same way.