When sourcing t-shirts for B2B distribution, fabric material is one of the most critical decisions affecting cost, durability, customer satisfaction, and brand positioning. The three primary options—100% cotton, 100% polyester, and cotton-polyester blends—each serve distinct market segments with different buyer expectations.
Cotton remains the traditional choice for comfort-focused apparel. Natural, breathable, and soft against the skin, cotton t-shirts appeal to customers prioritizing everyday wearability. However, cotton comes with trade-offs: higher shrinkage rates (typically 3-5% after first wash), slower drying time, and premium pricing compared to synthetic alternatives.
Polyester has become the dominant fiber globally, accounting for 59% of total fiber production in 2024 [2]. For t-shirts, polyester offers superior durability, color retention, and moisture-wicking properties. It's the material of choice for activewear, uniforms, and promotional merchandise where longevity matters more than premium feel. The downside: polyester can feel less breathable and may retain odors more than natural fibers.
Cotton-Polyester Blends (typically 50/50, 60/40, or 65/35 ratios) attempt to capture the best of both worlds. These blends reduce shrinkage, improve durability, and lower costs while maintaining reasonable comfort. They've become the default choice for screen printing, corporate uniforms, and mid-market retail where value matters.
Fabric Weight (GSM) is another critical specification often overlooked by new buyers. GSM (grams per square meter) indicates fabric density:
- Lightweight: 120-150 GSM (budget promotional tees, layering pieces)
- Mid-weight: 160-200 GSM (standard retail t-shirts, most common for bulk orders)
- Heavyweight: 220-300+ GSM (premium streetwear, oversized styles, workwear)
Reddit users in fabric sourcing communities emphasize requesting fabric yardage samples before placing bulk orders, with one experienced buyer noting: "Weight: lightweight hoodie 8oz/260 GSM, mid-weight 10-12oz/340-400 GSM. I prefer 80/20 or 70/30 cotton/poly. Request fabric yard for testing, wash hot to reveal shrinkage" [5].

