How to Add Size Options on Shopify: A Complete Guide
Adding size variants to your Shopify products is one of the most common — and most important — setup tasks for any store selling clothing, footwear, accessories, or anything else that comes in multiple dimensions. Done right, it gives shoppers a clear way to choose what they need. Done wrong, it creates confusion, abandoned carts, and avoidable returns.
Here's a clear breakdown of how the system works, what your options are, and where the setup decisions start to depend on your specific situation.
What "Sizes" Actually Are in Shopify
Shopify manages product variations through a system called variants and options. Every product can have up to 3 options (such as Size, Color, and Material), and each option can have multiple values (Small, Medium, Large, XL, etc.).
When you combine options, Shopify generates individual variants — for example, a product with 3 sizes and 4 colors creates 12 distinct variants. Each variant can have its own price, SKU, inventory count, weight, and image.
This architecture is worth understanding before you start clicking, because the way you set up your options affects how your product pages display and how your inventory tracking works downstream.
How to Add a Size Option to a New Product
When creating a product from scratch in your Shopify admin:
- Go to Products → Add product
- Fill in your title, description, and images
- Scroll to the Variants section
- Toggle on "This product has options, like size or color"
- In the Option name field, type
Size(or choose it from the dropdown if it appears) - Add your option values — Small, Medium, Large, or S, M, L, XL, 6, 7, 8, whatever naming convention fits your catalog
- Click Done, then save the product
Shopify will generate a variant row for each size you've entered, where you can assign individual prices, SKUs, and stock quantities.
How to Add Sizes to an Existing Product
If the product is already live and you need to add a size option:
- Go to Products and open the product
- Scroll to Variants
- Click "Add options like size or color" if no options exist yet, or "Edit options" if some already do
- Add
Sizeas a new option and enter your values - Save
⚠️ Important note: adding a new option to a product that already has variants can restructure your existing variant setup. If your product already has Color variants, adding Size will multiply your variants. Back up your inventory data or export a CSV before making large structural changes.
Adding or Editing Individual Size Values
Once your Size option exists, you can:
- Add new sizes by editing the option and typing in additional values
- Reorder sizes by dragging the values into the order you want them displayed
- Delete sizes by removing the value — but only if no orders are tied to that variant
- Edit size-specific details (price, inventory, SKU) by clicking into individual variant rows
Using Shopify's Bulk Editor for Large Catalogs 🛠️
If you're managing a product catalog with many SKUs, Shopify's bulk editor becomes essential. From the Products list, select multiple products, then choose Edit products to update variants, prices, and inventory across items simultaneously. This is significantly faster than editing products one by one.
For large-scale operations — importing hundreds of products with size variants — Shopify also supports CSV file imports. The CSV format uses specific column headers (Option1 Name, Option1 Value, Variant SKU, etc.) to define your variant structure. It's more technical but gives you full control over how variants are created in bulk.
Size Charts and the Display Experience
Adding sizes to your backend is only half the equation. How those sizes appear to shoppers matters equally.
Shopify themes display size options in different ways — some show a dropdown menu, others show clickable buttons (often called a "swatch" style). Which format appears depends on your active theme and its settings. Most themes let you configure this in the Theme editor under product page settings.
Size charts aren't built into Shopify natively as a dedicated feature. Common approaches include:
| Method | How It Works | Technical Skill Required |
|---|---|---|
| Add to product description | Embed a table directly in the product body | Low |
| Use a metafield | Store size chart data in a structured field, display via theme | Medium |
| Third-party app | Dedicated size chart apps add popups or tabs | Low–Medium |
| Custom theme code | Fully custom display logic | High |
Your theme may already support size chart metafields — check your theme documentation before installing a separate app.
Where Shopify's Native Variant System Has Limits
Shopify's built-in variant system handles most use cases well, but it has constraints worth knowing:
- Maximum of 3 options per product (e.g., Size, Color, Material — you can't add a fourth)
- Maximum of 100 variants per product (so 10 sizes × 10 colors = 100 variants, which is the ceiling)
- No conditional logic natively — you can't hide a size option based on a selected color without custom code or an app
Stores selling products with highly complex variant structures — configurable furniture, custom apparel with many attributes, or products requiring more than 3 option types — often need third-party apps or custom Shopify development to work around these limits.
The Variables That Shape Your Setup
How you should configure size options depends on factors specific to your store:
- Catalog size — a 10-product store and a 500-product store need very different approaches to variant management
- Product types — apparel sizing (XS–3XL), shoe sizing (with regional differences like US/EU/UK), or non-apparel sizing (dimensions in inches or centimeters) all have different display and data requirements
- International customers — whether you need to show size conversions affects how you label and present options
- Inventory tracking needs — whether you track stock per variant or use a simplified model changes how you structure variants
- Theme capabilities — your current theme determines what's possible without custom development
The right configuration for a boutique selling 15 clothing items looks meaningfully different from the right setup for a footwear brand managing hundreds of SKUs across multiple regional size standards. 👟 The mechanics of adding sizes in Shopify are consistent — but the structure, naming, display, and supporting features that make it work well for shoppers depend entirely on what your store is actually selling and who it's selling to.