Why Your Print on Demand Shop Isn’t Profitable: 7 Costs You’re Not Counting
The pattern is specific and very common. Orders are arriving. The dashboard shows revenue climbing. And the money in the account is roughly where it was three months ago.
The reason is almost never that POD “doesn’t work”. It is that the costs of a POD sale arrive through five different channels on five different days — the supplier invoice, the marketplace payout deduction, the ad platform’s card charge, the monthly subscriptions, and the tax bill that has not arrived yet — so none of them ever appears next to the sale that caused it.
Full walkthrough of the template used in this guide.
Here are the seven, priced on the same $24.99 shirt throughout. All figures are labelled assumptions; substitute your own.
1. Supplier shipping — $4.75
The base cost is on the product page in big type. The shipping charge is a separate line on your invoice, and if you offered free shipping to the buyer — which most marketplaces effectively require to compete — it is entirely yours.
On this shirt it is $4.75 against a $9.50 base cost. Half again on top of the number you have been using to price. It is the single most commonly missed line in POD maths, and it is not small.
2. The flat fees — $0.45
Payment processing is not just a percentage; it is a percentage plus a flat fee — $0.25 in these examples. Add the $0.20 listing fee and you have $0.45 per order that does not care what you charge.
On a $24.99 shirt that is 1.8%, which is a rounding error. On a $9.99 sticker it is 4.5%, which is often most of the margin. This is why a catalogue of cheap add-on products frequently makes less money than a smaller catalogue of garments, despite selling more units.
3. Listing renewals on designs that never sell — quietly ongoing
A listing renews roughly every four months whether it has sold or not. Fifty published designs, of which forty have never sold, is $24 a year for shelf space nobody is looking at.
The money is trivial. The signal is not: forty dead listings means your attention, your ad testing and your design time are spread across a catalogue where 80% of it has proven it does not sell. The cost of that is much larger than $24.
4. Advertising commissions on sales you didn’t ask for — $3.75 when it lands
If your marketplace runs external ads on your behalf and takes a commission on the resulting orders, that commission applies whether or not you opted in — above a revenue threshold, participation is typically mandatory.
At 15% on this shirt that is $3.75, taking a $7.92 profit down to $4.17. Perfectly survivable. But a seller who priced for a 15% margin is at roughly break-even on those orders and does not know it, because those orders do not look different in the sales feed.
5. Blended ad spend, not attributed ad spend — $1.20 an order
This one is subtle and it is the one that hides the largest sums.
You spend $200 on ads. The platform reports $650 of attributed revenue. ROAS 3.25 — the campaign looks fine, so you leave it on.
But your shop did 160 orders that month, and only 40 were attributed to ads. The other 120 arrived organically. Divide total spend by total orders — $200 ÷ 160 = $1.25 an order — and that is the number that actually left your account per sale.
Attributed cost tells you whether the campaign works. Blended cost tells you whether the business works. Sellers who only track the first can run a permanently “profitable” ad account inside an unprofitable shop.
There is a second version of this trap: a ROAS number means nothing without your margin next to it. On a 31.7% contribution margin, a campaign needs roughly 3.2× ROAS just to break even. A 2.4× ROAS campaign, which looks respectable in any dashboard, is losing money on every order.
6. Refunds and reprints — $14.25 each
This is the one sellers underestimate by the widest margin.
A refunded POD order is not a sale returning to zero. The item was already produced and shipped, the print provider charged you, and they will not reverse it. You are $14.25 out of pocket on a refund that also returns the buyer’s $24.99.
At $7.92 of profit per clean sale, one refund costs you almost two good sales. A 2% refund rate is therefore closer to a 4% cut in profitable volume. Add the reprints for misprints and lost packages — a real cost of doing business at scale — and the “no inventory risk” story becomes a little more complicated than the pitch.
7. Tools, subscriptions and the tax that was never yours — $45 and 25%
Design software, mockup generators, a supplier plan, a scheduling tool. Say $45 a month. It feels separate from the product, so it never appears in any margin calculation — but it comes out of exactly the same profit.
And then tax. POD income arrives in small amounts that feel spendable, and a quarter of it was never yours. Reserving 25% of net profit — a common starting point for a US self-employed seller, though your own rate depends on total income, state and filing status — is the difference between a good year and a bad April.
What the seven add up to
Sixty orders of that shirt in a month:
| Line | Amount |
|---|---|
| Revenue (60 × $24.99) | $1,499.40 |
| Base cost + supplier shipping (60 × $14.25) | −$855.00 |
| Marketplace fees (60 × $2.82) | −$169.20 |
| Ad spend (blended, 60 × $1.20) | −$72.00 |
| Tools and subscriptions | −$45.00 |
| Net profit | $358.20 |
| Tax reserve (25%) | −$89.55 |
| Actually yours | $268.65 |
The base-cost-versus-retail version of that month was $929.40. The real version is $268.65 — 29% of what the simple sum promised.
That is not a failing shop. It is a normal one. The failure mode is not the margin; it is running the shop on the $929 figure — discounting into it, bidding against it, and never raising prices because the margin appears generous.
The fix is one row, not seven habits
None of these costs requires discipline to control. They require being visible on the same row as the order that caused them — landed cost, platform fees, ad cost, and a refund flag that removes the sale from profit while keeping the cost.
Then two roll-ups make the decisions for you: a net profit ranking across the catalogue, which surfaces the designs quietly losing money that a units-sold ranking would never show you, and a monthly P&L that puts fees, ads and tools where you cannot avoid seeing them.
For the full cost model and how to build it, see the print on demand profit calculator guide. For the fee-by-fee detail on one marketplace, see what it costs to sell a POD t-shirt on Etsy. If the answer is that your prices are too low, the pricing formula works backwards from the margin you want. And if it is your landed cost that is the problem, the supplier comparison is where to start.
Featured on ReadySheetGo
The Print on Demand Profit & Order Tracker puts all seven on the same row. Log a sale and it returns gross sale, base plus shipping cost, platform fees calculated from your own editable presets, ad cost, net profit and margin — with refunded and cancelled orders excluded from the profit total automatically. 8 tabs: Settings & Fee Presets for Etsy, Amazon Merch, Amazon Seller, Shopify, eBay and TikTok Shop; a Product Catalog with live margin per design; a 300-row Order Log; an Ad Spend & ROAS tab returning ROAS, ACoS, cost per order and a Scale / OK / Kill verdict; a Best & Worst Sellers ranking by units, revenue, profit and margin that flags designs which have never sold; a Monthly P&L; a Dashboard with total fees paid and tax to set aside; and a Tax & Deductions log for software, mockups, samples and equipment. Sample data pre-filled. Excel + Google Sheets, no macros. Instant digital download — $14.99.
Frequently Asked Questions
I'm getting sales but no money — where is it going?
In nearly every case it is going to costs that are real but invisible because they are billed separately from the sale. The supplier charges you base cost and shipping on one invoice, the marketplace deducts fees from the payout, the ad platform bills a card, subscriptions come out monthly, and tax has never been separated at all. Each arrives through a different channel, so none of them appears next to the sale that caused it. The fix is arithmetic rather than discipline: put all five on the same row as the order.
Is a 15% margin too low for print on demand?
It is survivable but fragile, and the fragility is the problem rather than the number. At 15% on a $24.99 shirt you clear about $3.75, so a single refunded order — which costs you the full landed cost, because the item was already made — wipes out roughly four clean sales. It also leaves almost nothing to fund advertising, meaning growth has to come entirely from organic reach. Products under about 20% net are usually candidates for repricing rather than promotion.
Should I count my own time as a cost?
Not inside the per-unit product margin, where it would make every product look unprofitable and tell you nothing useful about which designs to keep. Track it separately as a monthly figure instead: hours spent divided by net profit gives you an effective hourly rate for the whole business, which is the number that actually informs whether to continue, automate or raise prices. Mixing it into unit economics makes both calculations worse.
How do I find out which of my designs are actually losing money?
Rank the whole catalogue by net profit rather than by units or revenue, and the answer is usually visible immediately. Units sold flatters cheap products, revenue flatters high-priced ones with thin margins, and neither surfaces the design that sells steadily at a 9% margin while absorbing ad spend. A ranking by net profit — with ad spend attributed per product — reliably puts your real top three at the top and the quiet losers at the bottom.