How to Add Different Size Guides With Metafields in Shopify
Selling apparel, footwear, or accessories across multiple product types means one size guide rarely fits all. A dress and a pair of running shoes need completely different sizing charts — and your customers expect to see the right one on each product page. Shopify's metafields system gives store owners a structured way to attach custom data, including product-specific size guides, directly to individual products or product types without hacking your theme or duplicating pages.
Here's how it works, what decisions you'll need to make, and where your own store's setup changes the approach.
What Are Metafields in Shopify?
Metafields are custom data fields that let you store additional information beyond Shopify's default product fields (title, description, price, etc.). You can attach metafields to products, variants, collections, customers, and orders.
For size guides specifically, metafields let you:
- Store a unique size chart per product (or product type)
- Display that chart dynamically on the product page
- Avoid creating separate static pages for every category
Shopify's native metafield editor (available in the admin without apps) supports several data types, including rich text, single-line text, file uploads, and page references — all of which are useful for different size guide formats.
Setting Up Size Guide Metafields in Shopify Admin
Step 1: Define the Metafield
Navigate to Settings → Custom data → Products in your Shopify admin. This is where you create the metafield definition that will appear across your product catalog.
Click Add definition and configure:
- Name: Something clear like "Size Guide" or "Sizing Chart"
- Namespace and key: Shopify auto-generates this (e.g.,
custom.size_guide), but you can set a custom namespace - Content type: Choose based on your format —
Rich textfor inline HTML tables,Filefor image uploads, orPage referenceif your size guide lives on a separate Shopify page
Once saved, this definition becomes available on every product's edit page under a Metafields section.
Step 2: Assign Size Guides to Individual Products
Open any product in your admin and scroll to the Metafields section at the bottom. You'll see your newly created "Size Guide" field. Here you can:
- Paste or write a rich text table directly into the field
- Upload an image of your sizing chart
- Link to a specific Shopify page that contains the size information
This is where the "different per product" part happens. Each product stores its own metafield value independently, so your women's blazers can reference a different chart than your men's jeans.
Step 3: Display the Metafield in Your Theme
Defining and filling the metafield doesn't automatically show it on the storefront — you need to connect it to your theme template.
🎨 If you're using a Shopify 2.0 theme (like Dawn or most themes released after 2021), you can do this without touching code:
- Go to Online Store → Themes → Customize
- Open a product template
- Use the Add block option within the product section
- Look for a Text or Custom content block that accepts dynamic sources
- Connect the block's content to your metafield using the dynamic source picker (the icon that looks like a database or stack)
If your theme doesn't support dynamic sources through the editor, you'll need to edit the Liquid template directly — adding something like {{ product.metafields.custom.size_guide }} in the appropriate location within your product.liquid or sectioned template file.
Using Product Type or Tags to Manage Size Guides at Scale
Assigning a metafield to every individual product works well for small catalogs but becomes time-consuming at scale. Two practical approaches help here:
Using Shopify's bulk editor: From Products, select multiple items, click Edit products, and add your size guide column. You can fill the same value across a batch of similar products quickly.
Using metaobjects for reusable size guides: Shopify's metaobjects feature (an extension of metafields) lets you create a library of size guide entries — one for "Women's Tops," one for "Men's Footwear," etc. — and then reference the appropriate metaobject from each product's metafield. This avoids duplicating the same chart data across dozens of products and means updating one metaobject updates every product linked to it.
| Approach | Best For | Maintenance |
|---|---|---|
| Direct rich text metafield | Small catalogs, unique per-product charts | Manual per product |
| File/image metafield | Visual charts, PDF guides | Upload per product |
| Page reference metafield | Existing size guide pages | Link per product |
| Metaobject reference | Large catalogs, shared chart types | Update once, applies everywhere |
Factors That Affect How This Works for Your Store
The right setup depends on several variables that differ from store to store:
Theme compatibility is the biggest factor. Older Shopify themes (pre-2.0 architecture) don't support the drag-and-drop dynamic source connector, meaning code edits become necessary. The complexity of those edits ranges from a single Liquid variable insertion to more involved section file changes.
Catalog size and structure determines whether individual metafield assignments are practical or whether metaobjects make more sense. A store with 20 products has a very different workflow than one managing 2,000 SKUs across 15 categories.
Size guide format matters too. A simple measurement table in rich text renders differently than an image file or an embedded PDF. Each content type has its own display behavior in themes and may require different styling adjustments.
App vs. native: Third-party size guide apps (available in the Shopify App Store) handle all of this configuration for you with visual editors and pre-built display widgets — but they add a monthly cost and a dependency. Native metafields are free and give you direct control, but require more setup effort upfront.
Staff technical comfort is a genuine variable. The theme editor approach requires no coding knowledge. Liquid template edits require at least basic familiarity with how Shopify themes are structured.
How far the native metafield approach takes you — versus when a third-party app starts making more sense — depends entirely on your catalog complexity, your theme, and how much customization your size guides actually need. 📐