POD setup

Shopify Options for Custom T-Shirts: Complete Setup Guide

T-shirts are the largest single category on POD platforms. Get the option structure right + you print thousands of unique designs from one Shopify product. Get it wrong + you either lose customers to sizing confusion or drown in variant sprawl. Here's the 2026 playbook.

Last updated: August 14, 2026~11 min readBy

Install FreeAdd as a preferred source on Google

The blank matters more than the design

A 30% higher-quality blank turns a $18 t-shirt into a $28 one at the same design cost. Before configuring options, pick your blank(s). This drives your variant structure downstream.

BlankWeightFitPOD wholesaleBest for
Bella + Canvas 30014.2 oz (light)Retail fit, unisex$5-9Fashion-forward brands; premium positioning
Gildan 50005.3 oz (mid)Classic loose fit$3-5Bulk / promotional; value-focused
Next Level 36004.3 oz (light)Slim modern fit$5-8Streetwear; younger demo
Champion T4255.2 oz (mid)Classic athletic$8-12Athleisure; sports branding
American Apparel 20014.3 oz (light)Slim USA-made$9-13Premium USA-made positioning

Recommendation for most new stores: Bella + Canvas 3001 as your default. Higher perceived value than Gildan, universally stocked by Printful/Printify/CustomCat, and the customer expectations match a $22-28 retail price point (vs $15-18 for Gildan).

Variant structure (uses all 3 option slots)

The optimal t-shirt catalog uses all three of Shopify's option slots:

OptionValuesNotes
SizeXS, S, M, L, XL, 2XL, 3XL7 values covers 95% of buyers. Add 4XL if your niche skews plus-size.
Color8-15 values (White, Black, Heather Gray, Navy, Red, etc.)Start with 5-6 top sellers; add colors after 90 days of order data
Fit or StyleRegular / Slim / Athletic, or Crew / V-neckOnly include if you actually offer both: don't manufacture optionality

Total variants: 7 × 12 × 3 = 252. Well under Shopify's 2,048-per-product cap since October 2025.

Sizing chart: non-negotiable

Half of t-shirt returns are sizing complaints. Ship a sizing chart on every product page:

Bella + Canvas 3001 size chart (chest width × body length):

SizeChest (in)Body length (in)
XS16½27
S1828
M2029
L2230
XL2431
2XL2632
3XL2833

DTG vs screen print: which print method as option?

Two dominant print methods for POD t-shirts. Both can coexist on your store as separate products (not the same product with a method variant):

MethodCost per unitSetup feeColor countBest for
DTG (Direct-to-Garment)$6-12$0Unlimited (full-color)Personalized (per-order), photo designs, small runs
Screen Print$2-6$30-100 per design1-6 colors typicalBulk (50+ units same design), simple graphics

For personalization (customer's name, photo, custom design per shirt), DTG is the only viable method. No setup fee per design; each shirt printed on demand. This is what Printful, Printify, CustomCat all default to.

Personalization fields (line-item properties)

Layer these on top of variants via a personalizer app:

Front chest area on standard adult tee (all values approximate: verify with your specific partner):

POD partnerFront print areaResolution targetFile format
Printful12 × 16 in3600 × 4800 px (300 DPI)PNG (RGB, transparent)
Printify12 × 16 in (varies by provider)3600 × 4800 px (300 DPI)PNG (RGB)
CustomCat13 × 16 in3900 × 4800 px (300 DPI)PNG (RGB)
Gelato12 × 15.7 in3600 × 4710 px (300 DPI)PNG or PDF
Teelaunch12 × 14 in3600 × 4200 px (300 DPI)PNG (RGB)
PIMW Product Personalizer auto-maps to partner specs. Connect POD partner, map your t-shirt variant to their catalog blank, and personalizer inherits the exact print area. Customer upload validated + generated at 300 DPI + delivered as URL to POD on order. Zero manual conversion.

Pricing structure

ComponentMerchant costRetail typical
Bella + Canvas 3001 (blank + DTG print)$8-11
Shipping (US, standard)$4-6
Base retail$22-28
Personalization (name print)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-20 minute end-to-end setup

  1. Install PIMW Product Personalizer from Shopify App Store
  2. Enable app embed in your theme
  3. Products → New product → Import from Printful/Printify catalog OR create manually with Size + Color + Fit options
  4. Add sizing chart as product metafield; render in template
  5. Dashboard → New Personalizer → drag in fields (Text + Photo Upload + optionally Print Location)
  6. Attach personalizer to your t-shirt product
  7. Dashboard → Integrations → Connect POD partner (OAuth)
  8. Map each variant (Small White Regular) to POD catalog SKU
  9. Test order: personalize, checkout at $0.01, verify POD dashboard receives correct print file
  10. Sample print first 5 orders per new blank to catch quality issues early

Common issues + fixes

IssueCauseFix
Colors print washed out (DTG on dark shirts)DTG requires white underbase on darksEnable white underbase in POD partner settings; slight cost bump but essential for dark shirts
Design cropped at print area edgeCustomer upload exceeds print areaEnforce aspect-ratio-locked crop matching partner's print area
Print off-center after washFabric shrinks 3-5% on first washNot fixable at print stage; disclose in product description
Sizing complaintsMissing or wrong sizing chartAdd chart with real measurements + note "Fits true to size" or otherwise
Print cracks after 10+ washesDTG on wrong fabric (100% polyester)Use 100% cotton or 50/50 blend; polyester needs sublimation, not DTG
Multi-location fee not appliedCart Transform not configuredVerify personalizer app's Cart Transform rule active + priced correctly

What sells best in custom t-shirts

Based on aggregate POD platform data (2025-2026):

Frequently asked questions

Best Shopify options for custom t-shirts?

Size (XS-3XL) + Color (8-15 values) + Fit (Regular/Slim/Athletic) as variants. Text, photo, print location as personalizer line-item properties.

DTG vs screen print: which option?

DTG for personalized (per-order, unique per shirt). Screen print for bulk (50+ same design). They're different products, not the same product with a method variant.

Best blank for POD t-shirts?

Bella + Canvas 3001 as default (retail-quality, universally stocked). Gildan 5000 for bulk/value. Next Level 3600 for slim modern fit. Champion T425 for athletic.

What DPI for t-shirt print files?

300 DPI at print size (3600 × 4800 px for standard front print area). Same for all major POD partners.

Best POD partner for personalized t-shirts?

Printful (Bella+Canvas quality + reliability). Printify (widest blank variety + cost). CustomCat (competitive DTG pricing). Gelato (best global shipping).

How to handle multi-location print?

Cart Transform +$5-8 fee when customer selects front + back. Personalizer app generates two print files (one per location) attached to the same line item.

Should I offer plus sizes (4XL+)?

Depends on niche. Body-positive brands + family reunion tees see 15-25% orders in 4XL+. General streetwear caps at 2-3XL. Add 4XL after 90 days of size data.

Sizing chart placement on product page?

Above the size picker, with "View sizing chart" link opening a modal. Include chest width + body length. Add fit note ("Fits true to size" or "Runs small").

Return policy for personalized t-shirts?

Final sale except defects. Sizing exchanges allowed for standard (non-personalized) blanks; not for personalized items with printed text/photo.

Standard retail markup for POD t-shirts?

2.5-3x on Bella+Canvas ($8-11 cost → $22-28 retail). 3-4x on Gildan ($4-7 cost → $15-20 retail). Higher for personalized ($3-5 add-on).

Sources & further reading

Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.

Ship your first custom t-shirt in 20 minutes

PIMW Product Personalizer Pro ($13.99/mo) includes text + photo personalization + POD partner mapping for Printful, Printify, CustomCat, and Gelato. Free plan available for testing.

Install PIMW Product Personalizer