> For the complete documentation index, see [llms.txt](https://modutheme.gitbook.io/helix/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://modutheme.gitbook.io/helix/how-to-guides/how-to-set-up-size-charts.md).

# How to set up size charts

The size chart button appears next to the variant picker on the product page. When clicked, it opens a page in a popup or drawer. Use one chart for all products, or assign a different chart per product with a metafield.

![The size chart button and the chart it opens on the product page](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-f9a83a929a8af83b4c2c7e58f67edb700ff8904a%2Fhow-to-size-charts-overview.png?alt=media)

***

## Set Up a Default Size Chart

**Step 1 — Create a size chart page**

In Shopify admin, go to **Online Store → Pages** and create a new page. Add your size chart content — tables, images, or rich text. Name it clearly, e.g. `Size Chart`.

![Creating a size chart page in Shopify admin](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-73611093c4a3e22092a6e020bf9659335b61988d%2Fhow-to-size-charts-create-page.png?alt=media)

**Step 2 — Configure the Variant Picker block**

In the theme editor, go to the product page → **Product Information** section → **Variant Picker** block. Set the **Variant option name** to the option that should show the button (for example, `Size`), and set **Size chart page** to the page you created.

The button then appears next to that variant option. You can also choose how the chart opens (popup or drawer) and its width.

![Setting the variant option name and size chart page on the Variant Picker block](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-344e34662987a257a74e71c1a9a218996e49de80%2Fhow-to-size-charts-variant-picker.png?alt=media)

***

## How to Use Metafields to Show Different Size Charts per Product

To show a different chart per product, create a product metafield that holds the page and connect it to the **Size chart page** setting with a dynamic source. The namespace and key are your choice — Helix reads whatever page is connected to the setting, not a fixed key.

**Step 1 — Create the metafield definition**

In Shopify admin, go to **Settings → Metafields and metaobjects → Products**, click **Add definition**, and set:

* **Name** — `Size chart`
* **Namespace and key** — `custom.size_chart` (or any name you prefer)
* **Type** — Page, one value

Click **Save**.

![Creating the Size chart product metafield definition](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-dac7106259fbaf9fbe7fc74ddd2ce711fc61be3f%2Fhow-to-size-charts-metafield.png?alt=media)

**Step 2 — Create size chart pages**

Go to **Online Store → Pages** and create a page for each chart you need — e.g. `Size Chart — Tops`, `Size Chart — Footwear`, `Size Chart — Accessories`.

![Multiple size chart pages listed in Shopify admin](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-09559385eb3d17be06aeb193872228ff493d5789%2Fhow-to-size-charts-pages.png?alt=media)

**Step 3 — Assign the metafield to products**

Open a product, scroll to **Metafields → Size chart**, select the relevant page, and save. Repeat for every product that needs its own chart.

![Assigning a size chart page to a product's Size chart metafield](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-b76a48d2efd1bbfee7d3ba8dd9681b7acbe89c91%2Fhow-to-size-charts-assign.png?alt=media)

**Step 4 — Connect the metafield to the block**

In the theme editor, open the **Variant Picker** block. On the **Size chart page** field, click the **Connect dynamic source** icon (next to the field), select your **Size chart** metafield, and save.

![Connecting the Size chart metafield as a dynamic source on the block](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-f2cbdb90d98f5e34208b10f2843cb8489e79a88d%2Fhow-to-size-charts-connect.png?alt=media)

{% hint style="info" %}
Each product now shows the page stored in its own **Size chart** metafield. Products that leave it empty fall back to the static page selected in the block.
{% endhint %}

***

{% hint style="info" icon="headset" %}
**Need help?**

Whether you have a question, run into an issue, or just need some guidance, our support team is here to help.

<a href="https://go.crisp.chat/chat/embed/?website_id=6c25581e-794a-41b4-8552-52f3de1dd1f7" class="button secondary" data-icon="comments">Chat with us</a> <a href="https://modutheme.ticksy.com" class="button primary" data-icon="ticket">Submit a ticket</a>
{% endhint %}
