The apparel option matrix
Standard apparel uses all 3 Shopify option slots:
| Option | Typical values | Notes |
|---|---|---|
| Size | XS / S / M / L / XL / 2XL / 3XL (+4XL, 5XL for inclusive) | 7-9 values covers 95% of buyers |
| Color | 6-15 values | Start with 5-6 top sellers; expand after 90 days of data |
| Fit / Style / Cut | Regular / Slim / Athletic, OR Crew / V-neck / Scoop, OR Fitted / Relaxed | Only include if you actually offer both — don't manufacture optionality |
Total variants: 8 × 12 × 3 = 288. Well under Shopify's 2,048-per-product cap since October 2025.
Sizing chart — mandatory
Half of apparel returns are sizing complaints. A properly-implemented sizing chart eliminates most of these:
- Metafield with size measurements (chest width, body length, sleeve length per size)
- Rendered in product template as a table + link ("View sizing chart" opens modal)
- Include fit note: "Fits true to size" or "Runs small — order one size up"
- Show alongside international conversions if selling globally (US L = EU L = UK 42 = AU 16)
Standard Bella + Canvas 3001 measurements
| Size | Chest width (in) | Body length (in) | Sleeve length (in) |
|---|---|---|---|
| XS | 16½ | 27 | 7¾ |
| S | 18 | 28 | 8 |
| M | 20 | 29 | 8¼ |
| L | 22 | 30 | 8½ |
| XL | 24 | 31 | 8¾ |
| 2XL | 26 | 32 | 9 |
| 3XL | 28 | 33 | 9¼ |
Color selection — swatches, always
Color dropdown converts 10-30% worse than color swatches on apparel. Native Dawn theme supports swatches via variant metafield (see Color Swatch Setup).
- Color hex per variant → renders as swatch chip automatically in Dawn
- Sold-out colors: strikethrough + disabled state (better UX than hiding)
- Per-color product image: customer selects Red → gallery swaps to Red photos
- Mobile tap targets 44 × 44 px minimum
Blank selection — determines everything downstream
Your blank choice drives quality perception + retail price + variant options:
| Blank | Fabric weight | Fit | POD cost | Retail range |
|---|---|---|---|---|
| Bella + Canvas 3001 | 4.2 oz (light) | Retail fit, unisex | $5-9 | $22-32 |
| Gildan 5000 | 5.3 oz (mid) | Classic loose | $3-5 | $15-22 |
| Next Level 3600 | 4.3 oz (light) | Slim modern | $5-8 | $25-35 |
| Champion T425 | 5.2 oz (mid) | Athletic | $8-12 | $30-45 |
| American Apparel 2001 | 4.3 oz (light) | Slim USA-made | $9-13 | $35-50 |
Print method — variant or product-level?
Should DTG vs screen print vs embroidery be a variant, or should they be separate products?
Separate products (recommended for most stores). DTG t-shirt = one product. Screen-printed same design = separate product. Reasoning: setup fees + MOQs + pricing tiers all differ enough that they're genuinely different offerings.
Variant (if you have low SKU overhead). Add "Print method" as third option value. Manageable if you have 1-2 blanks + 2-3 print methods. Beyond that, variant sprawl.
Personalization on apparel
Layered on top of variants via personalizer app:
- Custom text (name, message, quote) — 20-40 char limit for chest print
- Number (jersey number, year) — numeric input, 1-99 typical
- Photo / graphic upload — DPI-validated, aspect-ratio locked
- Print location — Front / Back / Sleeve / Both — Cart Transform fee for multi-location
- Font selection (3-5 fonts by category — Athletic, Modern, Playful)
Athleisure + activewear extras
Performance apparel needs additional fields:
- Fabric type variant (Polyester dry-fit / Cotton-poly blend / Merino wool)
- Compression level (Regular / Compression / Loose)
- Moisture wicking + UV protection metafields for spec listing
Plus size + inclusive sizing
Missing plus sizes leaves revenue on the table. 25-30% of US women wear size 14+ (US L+); addressing this segment grows revenue significantly. Add:
- Extended sizes (4XL, 5XL) as variant values
- Petite versions (add "Petite" as fit option or separate product)
- Body-positive imagery on model shots
Pricing structure
| Component | Cost typical | Retail typical |
|---|---|---|
| Bella + Canvas 3001 + DTG print | $8-11 | — |
| Shipping (US standard) | $4-6 | — |
| Base retail | — | $22-28 |
| Text personalization | — | Included or +$3 |
| Multi-location print (front + back) | — | +$5-8 |
| Rush production (24hr) | — | +$10-15 |
| Gift wrap | — | +$5 (30% take rate on gift orders) |
15-minute end-to-end setup
- Install Print It My Way + POD partner app (Printful or Printify)
- Import blank product from POD catalog OR create manually with Size + Color + Fit
- Add sizing chart as product metafield; render in template
- Set all variants to "continue selling when out of stock"
- Personalizer → drag in Text field, optional Photo Upload, optional Print Location dropdown
- Attach personalizer to product
- Test order → verify POD partner receives print file at 300 DPI
- Sample-print first 5 orders per new blank to catch quality issues
Common issues + fixes
| Issue | Cause | Fix |
|---|---|---|
| Sizing return rate high | Missing chart or vague fit note | Add measurements + explicit "Fits true / Runs small" note |
| Colors print washed on dark shirts | DTG needs white underbase on darks | Enable underbase in POD partner settings |
| Print cracks after wash | DTG on 100% polyester | Use cotton or 50/50 blend for DTG; sublimation for polyester |
| Print off-center after wash | Fabric shrinks 3-5% on first wash | Disclose in product description; not fixable at print stage |
| Customer confused by fit options | Too many similar fits (Regular + Classic + Standard) | Consolidate to 2-3 genuinely different fits |
Frequently asked questions
Best Shopify options for apparel?
Size + Color + Fit as variants. Personalization (name, number, photo) as line-item properties via app.
How many sizes should I offer?
XS-3XL covers 95% of buyers. Add 4XL-5XL for inclusive stores. Body-positive niches often see 15-25% orders in 4XL+.
Color dropdown or swatches?
Swatches — 10-30% conversion lift on apparel. Dawn theme supports natively via variant metafield.
Best blank for POD apparel?
Bella + Canvas 3001 default (retail quality). Gildan 5000 for value/bulk. Next Level 3600 for slim modern. Champion T425 for athletic.
DTG vs screen print as variant?
Separate products recommended — different setup fees + MOQs. Only variant if you have very low SKU overhead.
Sizing chart required?
Non-negotiable. Cuts sizing return rate 50-70%. Metafield rendered as modal on product page.
Best POD for apparel?
Printful (Bella+Canvas quality + reliability). Printify (variety + cost). CustomCat (competitive DTG). Gelato (global shipping).
Multi-location print pricing?
Cart Transform +$5-8 for front + back. Personalizer generates 2 print files (one per location).
Return policy for personalized apparel?
Final sale except defects. Standard blanks may allow size exchange; personalized items don't.
Standard retail markup?
2.5-3× on Bella+Canvas ($8-11 → $22-28). 3-4× on Gildan ($4-7 → $15-20). Higher on personalized (+$3-5).
Related setup guides
Apparel personalization on Shopify
Print It My Way + Printful/Printify = fully automated apparel POD with text + photo personalization. Free plan available.
Install Print It My Way