# Open the correct size from a Shopify variant link

Use a Shopify product link with?variant= to open the customiser with the matching size already selected.

- Source URL: https://www.signcustomiser.com/help/integrations/17632061-open-the-correct-size-from-a-shopify-variant-link/
- Markdown URL: https://www.signcustomiser.com/help/integrations/17632061-open-the-correct-size-from-a-shopify-variant-link.md
- Category: Integrations
- Last updated: 2026-10-15

## Article

A Shopify product link can end with `?variant=` and the ID of a variant. When a shopper opens the link, the customer customiser selects the size that matches the variant. The shopper does not look for the size again.

This article is for Shopify merchants. It applies when the customiser shows on a product page through the **Sign Customiser** app block.

## Before you start

-   Add the customiser to the product page with the **Sign Customiser** app block. See [Install Sign Customiser in a Shopify theme with an app block](../../integrations/install-customiser-on-a-product-or-page-on-your-shopify-storefront-app-blocks/).

-   Create one Shopify variant for each size that you sell.

-   Turn off **Use iframe (experimental)** in the block settings. The iframe version does not read the variant.

## How the match works

The customiser compares each option value of the Shopify variant with each size in your customiser. An option value matches a size when it is the same as one of these:

-   The size **Label**, for example `30 inch`.

-   The size **Label**, then the size **Description** in brackets, for example `30 inch (75 cm)`.

Capital letters and extra spaces do not change the result. The type of inch mark does not change the result. For example, `30″` matches `30"`.

The customiser uses the **Label** and **Description** that you set for each size. If you publish a translation of a size, the customiser uses the translated **Label** and **Description** for that language. The option value of the variant must then be the same as the translated text.

## Set up matching sizes

1.  Open the Sign Customiser admin. In Shopify admin, go to **Settings** > **Apps**, then open the app. In the Universal admin, go to **Home**.

2.  Select **Customisers** in the menu.

3.  Open your customiser.

4.  Under **Core Setup**, select **Sizes**.

5.  In the **Sizes** list, read the **Label** of each size.

6.  Select a size to read its **Description**. The **Description** field does not show for every customiser. If you cannot see it, use only the **Label**.

7.  In Shopify admin, open the product and edit its variants.

8.  Make sure that each variant has one option value that is the same as the **Label** of its size. Optionally, add the **Description** in brackets after the **Label**. For the steps to enter option values, see [Add variants to a product](https://help.shopify.com/en/manual/products/variants/add-variants) in the Shopify Help Center.

9.  Make sure that the option values of each variant match only one size.

![The Sizes page in the merchant admin with a list of sizes and the Label column](/help/intercom-docs/help-centre-images/f5f36b96ba05e0ed84b1d2a7374ff3dd7d68e7d0050120d18e9b9a7330628499.png)

![The Size Details form with the Label field and the Description field](/help/intercom-docs/help-centre-images/19957e9e60708df8ebbae70fcc046abbb111c735b182a52b9ceb439d1b24850b.png)

## What the shopper sees

1.  The shopper opens a product link with `?variant=`.

2.  The customiser opens with the size of that variant selected. The size heading is **Choose a size**, unless you changed the **Title** on the **Sizes** page.

3.  The customiser shows the price for that size.

![The Choose a size section of the customer customiser with one size card selected](/help/intercom-docs/help-centre-images/e562436faa62a95c8276b9565e99ec06f001d57ccf5dfbccda1237d03ab3e9f9.png)

The picture shows the **Choose a size** section. The first size is selected because this preview does not have a variant link.

## Limits

-   If no size matches the variant, the customiser selects the first size.

-   If more than one size matches, the customiser selects the first size. Give each size a **Label** that is different from every other size **Label**. Capital letters, extra spaces and the type of inch mark do not make a **Label** different. Do not make a **Label** the same as the **Label** and **Description** of another size, with the **Description** in brackets.

-   A saved design has priority over the variant. A ShareLink and a preset also have priority.

-   A saved design from a previous visit shows only if **Save sign design for next visit** is on. To turn it on, go to **Features** > **Share and Save** in your customiser.

-   Only the **Sign Customiser** app block reads the variant. The **Sign Customiser Modal** block and the **Sign Customiser - Embed** app embed do not read it.

## Related articles

-   [Install Sign Customiser in a Shopify theme with an app block](../../integrations/install-customiser-on-a-product-or-page-on-your-shopify-storefront-app-blocks/)

-   [Sizing - Advanced model](../../pricing-and-sizing/sizing-advanced-model/)

-   [Auto-Save Customer selections](../../features/auto-save-customer-selections/)

-   [Sign Presets](../../features/sign-presets/)
