Supplement flavors and sizes map to Shopify option fields: each flavor-size pair generates one variant row. For supplement flavors for Shopify teams, 5 flavors and 3 sizes means 15 variant rows, each needing its own SKU and barcode. Four decisions must be settled before the team can enter any of them.
Key takeaways
- Supplement flavors and sizes become Shopify option fields, producing one variant per combination (5 flavors x 3 sizes = 15 variants on one product)
- Whether each size is a separate product or a size option on one product depends on the GTIN data: a structure call only the merchant can confirm
- Shopify allows up to 3 option fields per product (Flavor, Size, and Form, as of November 2026), which covers most supplement ranges
- Option values must use the exact text from the product label, not abbreviations or internal shorthand from a supplier spreadsheet
- The order of option fields affects which variant image displays by default on the product page: this is a brief decision, not a data entry default
How supplement flavors for Shopify teams map to variant structure
Shopify builds product variants through option fields. An option field has a name ("Flavor") and a set of values ("Chocolate Fudge", "Vanilla Cream", "Strawberry"). Every combination of one value from each field generates one variant row.
Shopify allows up to 3 option fields per product (as of November 2026). For supplements, the most common setup uses two: Flavor and Size. A third option, Form (Powder, Capsule, Gummy), is added when a brand sells the same supplement in multiple delivery formats.
| Flavor options | Size options | Variant count |
|---|---|---|
| 4 | 3 | 12 |
| 5 | 3 | 15 |
| 8 | 4 | 32 |
| 10 | 4 | 40 |
Shopify's standard limit is 100 variants per product. For supplement brands with large flavor-size matrices (10 flavors across 4 sizes in 3 forms), that is 120 variants, which exceeds the standard limit and requires either splitting the product or using the Combined Listings app, which raises the limit to 2,048 variants per product (as of November 2026). Most supplement ranges fit well within the standard limit, but it is worth checking before the brief is finalized.

The structure decision: one product or separate products
The most common briefing gap for supplement uploads is whether each size is a size option on one product or a separate product with its own flavor variants.
A supplier spreadsheet with columns for Product, Flavor, and Size does not answer the question. What settles it is the GTIN data:
Different GTIN for each size: in most cases, treat each size as a separate Shopify product. A 500 g pouch and a 2 kg pouch with different GTINs (barcodes) are different products in the supply chain and should be separate Shopify products, each with its own set of flavor variants.
Same GTIN across sizes: uncommon for supplements, but it means the size difference is a packaging variant rather than a separate product. In this case, Size becomes a second option field on a single product.
No GTINs provided: ask the merchant. Without GTIN data, the team cannot make this call. Entering placeholder values creates correction work that affects every variant record on every affected product.
This matters because the decision cannot be reversed easily after upload. A catalog of 20 supplement products that need restructuring mid-job, from separate products to combined variants or vice versa, adds correction time that typically exceeds the original upload time.
For the regulated text that goes into each variant record, supplement label data to send your upload team covers the "as supplied" rule: ingredients, allergen statements, and nutrient claims come from the approved product label and are entered verbatim.
Option naming: what the brief needs to specify
Supplement option values must use the official name from the product label, not abbreviations or shorthand from a supplier spreadsheet. Shopify stores option values as exact text strings, so "Chocolate Fudge" and "chocolate fudge" are two different values. A store with inconsistent option names across products produces filtered collection pages and search results that miss products.
Common naming problems teams find in supplement supplier files:
Abbreviated flavor names. A spreadsheet lists "Choc Fudge" or "CF"; the product label reads "Chocolate Fudge". The team needs the official label version. Without a brief that provides it, the team has to pause and ask for each abbreviation it cannot resolve.
Mixed unit formats. One column lists sizes as "1 lb", "2 lb", "5 lb"; another product uses "500g", "1kg", "2kg". The brief specifies the target format for the whole catalog. For stores selling internationally, metric with imperial in parentheses works consistently: "500 g (1.1 lb)", "1 kg (2.2 lb)".
Internal code names. A spreadsheet lists "SKU CF-500" as the size field. Internal codes belong in the SKU field, not the option value. The brief separates these clearly.
Inconsistent capitalization. "Chocolate fudge", "CHOCOLATE FUDGE", and "Chocolate Fudge" are three distinct entries in Shopify. The brief specifies Title Case for flavor and size option values, the standard for supplement product pages.
A brief section for a supplement range covering Flavor, Size, and Form might look like this:
| Field | Source | Format | Example |
|---|---|---|---|
| Flavor (Option 1) | Product label | Title Case, official name | Chocolate Fudge |
| Size (Option 2) | Label net weight | Metric (imperial) | 1 kg (2.2 lb) |
| Form (Option 3) | Product type | Title Case | Powder |
| SKU | Supplier SKU | As supplied | CF-1KG-PWD |
| Barcode (GTIN) | Supplier barcode data | As supplied | 9312345678901 |

What the team decides versus what stays in the brief
An upload team doing Shopify product data entry handles the mechanical work: creating option names, entering option values, generating variant rows, assigning SKUs and barcodes, and linking variant images. Several decisions cannot be inferred from a supplier spreadsheet and must be confirmed in the brief before work starts.
Which option is Option 1. Shopify uses the first option as the primary selector on the product page. It also determines which variant image shows by default: if Flavor is Option 1, the flavor image for the first listed flavor is the default display image. If Size is Option 1, a size-specific image leads instead. The merchant decides this once for the whole catalog; the team applies it consistently.
Active flavors only. Teams do not check the merchant's current availability or discontinuation list. The brief includes a confirmed list of active flavors and sizes to enter.
Out-of-stock variant visibility. Shopify can show out-of-stock variants as unavailable but still visible, or they can be hidden entirely. The brief specifies which approach to use, as it affects the product page.
Image assignment per flavor. If the brand supplies a different product image for each flavor, the brief maps each image file to its flavor option value. Without this mapping, the team assigns the same images to all flavors, which then needs correction.
For similar decisions around size formats and format-type variants, haircare refill and salon sizes for upload teams covers the same GTIN-based decision logic for beauty products where retail and salon sizes differ. The same principle applies to supplement formats.
The health and wellness product upload service handles these brief decisions as part of the initial meeting: naming conventions, variant structure, collection assignment, and image brief before the first batch starts. For more articles covering supplement catalog data, see the Supplements Shopify guides.
Frequently asked questions
How many flavors can a supplement product have on Shopify?
Shopify allows up to 100 variants per product under the standard limit (as of November 2026). If Flavor is the only option field, that means up to 100 distinct flavor values. With the Combined Listings app, the limit extends to 2,048 variants. Most supplement brands have fewer than 20 flavors per product, so the standard limit is rarely a constraint. Brands with large matrices of flavors, sizes, and forms should check the total count before the upload begins.
Should protein powder sizes be separate products or size variants?
In most cases, different sizes are separate products when they have different GTINs (barcodes). A 500 g pouch and a 2 kg pouch with distinct GTINs are treated as two Shopify products, each with its own set of flavor variants. If the sizes share a GTIN, they would be variants on one product. The merchant confirms which approach applies based on their barcode data.
What happens if the team uses the wrong flavor name spelling?
Shopify stores option values as exact text. An incorrect spelling creates a new, unintended option value in the system. Correcting it means updating every variant record that carries the wrong value, across every product in the range. A brief that specifies the official label text for each flavor prevents this. A test batch of 5 to 10 products before the main upload is the most reliable way to catch naming mismatches before they scale.
Can a supplement have both a flavor and an unflavored option in the same product?
Yes. "Unflavored" is a valid Shopify option value and should appear in the flavor option list when the merchant supplies an unflavored version. It needs its own SKU and barcode, the same as any other flavor variant. If the unflavored version also comes in different sizes, it generates the same number of variant rows as any flavored version.




