Guide ยท Published September 2, 2026

Is Print on Demand Still Profitable in 2026? The Real Unit Economics

Quick answer: yes, print on demand is still profitable in 2026, but not passively and not on every product. A typical cotton tee sold at a normal retail price nets somewhere around 30 to 40 percent after production, shipping and payment fees, and a single careless decision (free shipping on a heavy item, a discount code, a price set from a guessed cost) can take that to zero. The business model works. The margin is just too thin to run on vibes.

Most articles answering this question are written by people who don't fulfill anything. They quote a headline margin, skip shipping, skip payment processing, and never mention that the base cost they used moved three months ago. That's how sellers end up with revenue that looks fine and a bank balance that doesn't.

This guide walks the actual per-order math, shows where the money leaks, and covers the part almost nobody talks about: most sellers can't tell you their real margin because they never had the real cost in front of them when they set the price.

Is print on demand still profitable in 2026?

Yes, with two caveats that decide everything.

The first is that print on demand has fully matured. The blanks are better, the providers are faster, and the tooling is cheap. That also means the easy money is gone. You aren't going to win by being the only person selling a funny slogan, because the barrier to entry is now roughly one afternoon.

The second is that the profit lives in a narrow band. Unlike wholesale, you don't get volume discounts that meaningfully change your unit cost as you grow. Your hundredth shirt costs about what the first one did. So profitability here is almost entirely a pricing and product-mix question, not a scale question. Sellers who treat it as "get traffic and the margin sorts itself out" tend to discover that it doesn't.

What's changed most since the early days isn't the margin, it's the tolerance. There's less room to be sloppy.

What does a print on demand order actually earn you?

Here's the honest structure of a single order. Every line is real, and every line is one people forget.

  Retail price the customer pays
+ shipping the customer pays (often zero)
- base production cost charged by the print provider
- shipping the provider charges you
- payment processing (typically around 3 percent plus a fixed fee)
- your platform and app subscriptions (spread across orders)
= what you actually keep

Worked example on a mid-weight cotton tee with free shipping, using representative figures:

Line Amount
Retail price $28.00
Base production cost -$11.50
Provider shipping -$5.90
Payment processing -$1.14
Net per order $9.46, about 34 percent

Now change one thing. Charge $8 for shipping instead of absorbing it and the same order nets closer to $17, which is roughly 48 percent of a $36 total. Nothing about the product changed. The shipping decision alone moved the margin by 14 points.

That's the most useful thing to internalize about print on demand economics. Shipping isn't a detail at the end of checkout, it's the biggest lever you have on a small order.

A few more representative shapes, to show how much product choice matters:

Product Rough base cost Typical retail Rough net
Youth tee $10 to $11 $24 to $26 thin, watch shipping
Mid-weight cotton tee $11 to $13 $27 to $30 healthy
Premium or heavyweight tee $14 to $16 $33 to $36 healthy
All-over-print tee $20 to $23 $43 to $46 healthy, higher reprint risk
Pullover hoodie $24 to $27 $52 to $56 healthy
Heavyweight hoodie $34 to $38 $62 to $68 thin at the low end

Those are illustrative figures at the time of writing, not a price list. Provider pricing moves, and it moves per colour and per size, which is exactly the problem the next section gets to. Always check the current cost before you price anything.

Two patterns fall out of that table. Cheap products aren't safer, they're worse: a youth tee carries almost the same shipping cost as a hoodie but has a fraction of the retail price to absorb it. And heavy items punish you twice, once on production and once on freight.

Where does the money actually leak?

The margin above is the good case. Here's what quietly eats it.

Free shipping thresholds. "Free shipping over $70" is a real conversion tactic, but you're paying real freight on every order that crosses the line. If your threshold sits one hoodie above your average order, you've just given away most of the margin on your best-selling item.

Discount codes stacked on thin products. A 20 percent code on a $28 tee removes $5.60, which is more than half the net on that order. On a heavyweight hoodie priced near the bottom of its range, the same code can put the order underwater. Discounts need to be modelled against an item's actual margin, not against revenue.

Payment processing. Around 3 percent plus a fixed fee sounds trivial until you notice the fixed portion is a real percentage of a $24 order. Low-priced products get hit hardest by the part of the fee that doesn't scale.

Reprints and defect claims. Print on demand is made to order, so providers generally don't accept buyer's-remorse returns. What they will do is reprint or refund a genuine defect, usually within about 30 days of delivery, and usually only if you report it with photos in their system. Sellers who never file claims quietly absorb every misprint as a cost of doing business. That's recoverable money left on the table.

Products that can't be built well. Time spent on an embroidery design with too many thread colours, or artwork below the resolution a print area needs, is real cost with no revenue attached.

Subscriptions. Rarely decisive, but worth allocating. If you're paying for a storefront, a design tool and an ops tool, that's a fixed monthly number your orders have to clear before anything is profit.

Why don't most sellers know their real margin?

This is the part that actually explains why so many print on demand stores look profitable and aren't.

To know your margin when you set a price, you need the base cost for that exact blank, in that exact colour, in that exact size. Not the vendor's headline price for the cheapest variant. Costs differ between a small and a 2XL, and sometimes between colours.

Getting that number is more annoying than it sounds, and it differs by provider. Some expose the per-variant cost as part of building the product. Others don't publish it in the catalog data that connected tools read at all, which is why plenty of stores have prices set from a number someone typed in once and never revisited.

So the common failure isn't bad math, it's missing inputs. Sellers price on reputation and gut feel, find out the real margin months later, and by then the pricing is baked into a live catalog across several channels.

The fix is unglamorous. Capture the real cost per variant when you build the product, store it against that variant, and price from it. Then when a provider raises prices you can see exactly which products moved. Our guide on how to price print on demand products walks the margin-first method, and tracking profit margins in a print on demand store covers keeping it accurate once you're live.

Does running more than one provider change the math?

It does, in two specific ways, and neither one is "provider X is simply cheaper".

The first is geography. Shipping a shirt from the United States to Australia costs real money and takes real time, and international customers abandon carts over both. A provider with local production in the destination country turns an expensive international parcel into a domestic one. The same product can carry a noticeably different landed cost depending on where it's produced, so a store with real international traffic can improve margin without touching the retail price.

The second is having a fallback. If your best-selling colour goes out of stock at one provider and you have no alternative configured, the cost isn't margin, it's the whole order. We covered that failure mode in what happens when a print provider runs out of stock.

The trade-off is that every added provider is another cost table, another set of print area requirements and another mockup standard to keep straight. It's worth it when you're selling internationally or protecting a bestseller. It's overhead when you're not. If you're weighing the three main options, Printful vs Printify vs Gelato compares them from a platform that runs all three.

How ApparelHub fits

We run Printful, Printify and Gelato, all live today, and we list into Shopify, WooCommerce, Wix and TikTok Shop. We don't take a cut of your print margin, so we've got no reason to steer you toward one provider over another.

On the specific problem in this article, here's what's true and where the edges are.

When you build a product through ApparelHub, the real per-variant production cost lands on your variants as part of that build, including for Printify, whose catalog data doesn't expose cost to connected platforms. The number you price against is the real one, per colour and per size, and nobody retypes it. The boundary worth stating plainly: that happens when you build, not when you browse. You still can't sort fifty blanks by cost inside ApparelHub before building one, so price shopping across a whole catalog is still a job for the provider's own catalog.

Before an order goes to production we can quote a full pre-order estimate covering production plus shipping plus tax for Printful and Gelato. We can't do that for Printify, so don't read it as a like-for-like landed cost comparison across all three. There are also margin guardrails, so an order that would ship at a loss can be held for a human decision instead of quietly going out the door.

Because the whole pipeline is exposed through our Agent API, MCP connector and Claude skill, your own agent can carry the repetitive part of this: pull the real costs, compare candidate blanks, set prices to a target margin, and flag products that drifted after a provider price change. We don't run the agent for you and we don't have our own AI making the call. You bring the agent, we make the pipeline something it can actually operate.

The free tier includes 25 image generations and an API key, which is enough to build a couple of real products and look at your own numbers before paying anything.

FAQ

What is a good profit margin for print on demand? Most sustainable stores target somewhere between 30 and 50 percent net, after production, shipping and payment fees. Below about 25 percent you have almost no room for a discount code or a reprint, and below 20 percent a single defective order can wipe out several good ones.

Is print on demand profitable without paid ads? It can be, and organic is where the model is friendliest, because ad spend comes out of the same thin per-unit margin. If you're paying to acquire a customer for one $28 tee, the numbers get hard fast. Higher-priced products and repeat buyers are what make paid acquisition work here.

Why is my store making sales but no money? Usually one of four things: shipping you're absorbing, discount codes stacked on low-margin products, prices set from a base cost that has since gone up, or prices guessed at in the first place. Check the actual per-variant cost on your worst offenders first.

Are cheaper blanks more profitable? Often the opposite. Shipping barely drops with a cheaper garment, so a low retail price has less room to absorb it. A slightly more premium blank at a higher price frequently nets more per order than the budget version.

Does selling on more channels increase profit? It increases reach, and it increases the chance of listing drift if you maintain each channel by hand. It only helps margin when one product edit and one price change reach every channel automatically. See selling across multiple sales channels from one dashboard.

The bottom line

Print on demand in 2026 is a real business with real, thin margins. It rewards people who know their numbers per variant and punishes people who price from memory. Get the cost right at build time, treat shipping as the lever it actually is, and re-check your margins after every provider price change.

If you'd rather see your own numbers than a worked example, you can start free and build a product against live provider costs, or read about the agent surface if you want your own agent running the pricing loop.