Most articles on "print on demand profit margin typical" quote a tidy band and stop there. The problem is that a headline percentage hides the two costs beginners forget — supplier shipping and payment processing — and the one lever they underuse: what the buyer pays for shipping. This guide walks the actual arithmetic so the number means something.
What "typical" actually means for POD margin
The commonly cited range is real, but it splits sharply by where you sell. On your own storefront you keep more; on a marketplace, platform fees eat into it.
According to MyDesigns' 2026 breakdown, sellers on their own Shopify or similar storefronts often reach 50–70% margins, while marketplace sellers on Amazon Merch or Etsy typically land in the 20–35% range after platform fees and production costs. Merch Titans' earnings data tells a similar story — margin is a spread, not a single figure, and product type moves it as much as channel does.
So "typical" is a starting frame. The useful question is: on your order, at your price, after all costs, what's left? That's where the worked math comes in. If you want the fuller cost model behind these numbers, our POD cost economics hub lays out the full invoice anatomy.
The margin formula most guides get wrong
The single most common mistake in beginner POD content is this:
Profit = retail price − base cost
That's wrong. It omits two real costs and ignores one lever. The honest formula is:
Profit = (retail price + shipping charged to customer) − (base cost + supplier shipping + payment fees)
Three things people leave out:
- Supplier shipping — the print provider bills you to ship each order. It's destination-specific and follows a first-item / additional-item structure.
- Payment fees — your processor takes a cut of every transaction, typically a percentage plus a flat fee.
- Customer-paid shipping — revenue you control. Charge for it, bake it into price, or absorb it. This is a genuine margin lever, not an afterthought.
Miss any of these and your "40% margin" quietly becomes 20%.
Worked example: a single-item order
Say you sell a Bella+Canvas 3001 tee on your Shopify store. Here's a realistic order, framed as an example — treat the assumptions as yours to adjust in your own product editor.
Assume these inputs:
- Retail price: $24.99
- Shipping you charge the customer: $5.99
- Base cost of the tee: $9.04
- Supplier shipping (first apparel item, US): $3.99
- Payment processing: 2.9% + $0.30
Now the arithmetic:
| Line | Amount |
|---|---|
| Retail price | $24.99 |
| Shipping charged to customer | $5.99 |
| Customer pays | $30.98 |
| Base cost | −$9.04 |
| Supplier shipping | −$3.99 |
| Payment fee (2.9% × $30.98 + $0.30) | −$1.20 |
| Your profit | ≈ $16.75 |
That's $16.75 on $30.98 collected, or about 54% of what the customer paid. Push it against the $24.99 product price alone and it's roughly 67% — which is why the number you quote depends entirely on how you define the denominator.
Notice what happened: the naïve "retail − base cost" math would have told you $24.99 − $9.04 = $15.95. The real profit is close here only because the customer's $5.99 shipping charge covered the $3.99 supplier shipping. Change your shipping policy and the whole picture shifts.
Worked example: why multi-item orders win
Now the same buyer adds a second identical tee. Watch the shipping line — this is where POD margin is actually made.
The customer usually pays one shipping fee (or free shipping), but the supplier charges a full first-item rate plus a reduced additional-item rate. Say that additional-item rate is about $2.00.
| Line | Amount |
|---|---|
| Retail (2 × $24.99) | $49.98 |
| Shipping charged to customer (flat) | $5.99 |
| Customer pays | $55.97 |
| Base cost (2 × $9.04) | −$18.08 |
| Supplier shipping ($3.99 + $2.00) | −$5.99 |
| Payment fee (2.9% × $55.97 + $0.30) | −$1.92 |
| Your profit | ≈ $29.98 |
The second unit added about $13.23 of profit on $24.99 of retail — a higher marginal margin than the first shirt — because the additional-item shipping rate ($2.00) sits far below the first-item rate ($3.99). This is the core insight most "typical margin" articles skip: average order value and bundling move your margin more than shaving a few cents off base cost ever will.
If your average order margin looks thin, cross-sells and bundles are usually the fastest fix. Our guide on how to improve your markup digs into the specific levers.
What pushes your margin above or below typical
Two stores selling the identical shirt can post very different margins. Here's what moves the needle.
Base cost and provider choice
Base cost varies a lot by platform and provider. For a Gildan 64000 tee, Merch Titans' 2026 comparison puts Printify around $6.21 versus Printful around $12.95 before plan discounts — a gap of several dollars per shirt that flows straight to your margin. Printify's marketplace of independent providers generally wins on base cost; Printful competes on owned-facility consistency. Neither is automatically "better" — the cheapest base cost can cost you more if it ships slower or reprints more often.
If your markup looks unusually fat or unusually thin, it's often a provider or pricing issue — see why your markup might be high and why it might be low.
Subscription discounts (a volume decision)
Paid plans lower your per-unit cost but only pay off at volume. Printify Premium runs from $39/month, or $24.99/month billed yearly, with an advertised "up to 33% discount on products," per Printify's live pricing page. Printful's Growth plan is $24.99/month with up to 33% off product pricing and becomes free once your store reaches $12,000/year in sales, per Printful's pricing page.
Do the break-even math before subscribing. If a plan saves you, say, $2.40 per order, then $39 ÷ $2.40 ≈ 16 orders a month just to cover the fee. Below that, the free plan protects your margin better.
Shipping policy
Free shipping isn't free — you absorb the supplier's shipping cost, so it has to be priced into the product or your margin evaporates. The gap between what you charge for shipping and what the supplier bills you is the shipping spread, and it's one of the most direct margin levers you have. When that spread goes negative, it drags your whole store down — our piece on why your shipping margin might be low covers how to diagnose it.
FAQs
Is a 20% profit margin good for print on demand?
It's on the lower end of the typical band but workable, especially on a marketplace where fees are higher. Printful's guidance frames a healthy POD margin as roughly 20–40%. At 20%, your business is real but fragile — a shipping fee change or a rise in refunds can wipe it out. Focus on raising average order value before you worry about the exact percentage.
Why is my actual profit lower than "retail minus base cost"?
Because that formula ignores supplier shipping and payment processing fees, and it assumes you don't charge the customer for shipping. On a real order you pay the provider to ship, your processor takes a percentage plus a flat fee, and whatever the buyer pays for shipping offsets some of that. Model the full invoice — base cost plus supplier shipping plus fees — against everything the customer pays, and the true number appears.
Do mugs and posters have higher margins than shirts?
Not always, and mugs are the classic trap. Their base cost is tiny, but they're fragile and ship in protective packaging, so shipping can dominate the landed cost and thin the margin more than the low base cost suggests. Lightweight flat goods like posters ship cheaply and often do carry strong margins. Always run the shipping line, not just the product cost.
How do I actually know my true per-order profit?
You calculate it order by order: everything the customer paid, minus base cost, minus supplier shipping, minus payment fees. Doing that by hand across hundreds of orders is where most sellers lose track — which is exactly the gap PodVector fills. PodVector connects Shopify, Meta Ads, Google Ads, Printify, and Printful and computes your true per-order profit automatically, so "typical" stops being a guess and becomes your actual number. Victor, its AI employee, analyzes that live data and — with your approval — acts on the Shopify side. He reads your ad data to inform those moves but does not touch your ad account.
Does ad spend count against my margin?
Yes — if you run paid acquisition, advertising cost per order is a real deduction that comes out of the profit shown in these examples. A $16 per-order profit can turn negative if you're spending $20 to acquire each customer. That's why profit has to be measured net of ad spend, tied back to the specific orders those ads produced, rather than as a blended monthly average that hides your losing campaigns.