Print-on-Demand Profit Margins: Realistic Benchmarks
POD margin gets talked about in extremes online — either 'easy passive income' or 'not worth it.' The real number sits in a fairly predictable range once you separate base cost, platform fee, and shipping into their own lines.
By Marginory team · Online sellers with hands-on experience across Etsy, Shopify & PODUpdated Fee data verified against official platform documentation
Margin by product type
| Product type | Typical net margin | Main margin driver |
|---|---|---|
| T-shirts / apparel | 15-25% | Base cost + shipping weight both meaningful |
| Mugs | 20-30% | Moderate base cost, low shipping if bundled |
| Wall art / posters | 25-40% | Low base cost relative to achievable price |
| Phone cases | 20-35% | Low weight keeps shipping cost down |
| Hoodies | 10-20% | High base cost eats a larger share of price |
| Stickers | 35-55% | Very low base cost and weight |
Ranges are illustrative estimates based on typical seller cost structures — actual margin depends on your specific pricing and provider chosen.
Gross margin vs. net margin — the source of most confusion
A lot of POD marketing content quotes gross margin — sale price minus base product cost, nothing else deducted. That number often looks great, sometimes 50% or higher. But it ignores the selling platform's fee (Etsy's ~9-10%, Shopify's payment processing, or TikTok Shop's referral fee plus any affiliate commission), the shipping cost if not fully passed to the buyer, and any ad spend used to drive the sale. Net margin — what actually lands as profit after every one of those is subtracted — is a meaningfully smaller number, and it's the one that matters for deciding whether the business is actually working.
Why margin varies so much by sales channel
The same product at the same base cost can have very different net margins depending on where it sells. An Etsy sale carries roughly a 9-10% platform fee baseline (more with Offsite Ads). A Shopify sale carries a lower percentage fee but requires you to fund your own traffic. A TikTok Shop sale might carry an affiliate commission on top of the referral fee if a creator drove it. None of these differences show up in a simple base-cost-to-price gross margin calculation — they only show up once you model the full channel-specific fee stack.
Getting to a defensible margin target
Rather than aiming for a generic "good margin" number pulled from a forum post, work backward from your actual costs: base product cost from your specific provider, the fee structure of your specific sales channel, your actual shipping cost or the portion you absorb, and any ad spend per sale if you're running paid traffic. That gives you a number specific to your business, not an average that may not apply.