How the math works, and where the numbers come from
Every figure on this site can be rebuilt by hand from the formulas below. The example prices are public list prices with their sources and the date we read them.
What is compared
- Keep outsourcing. Print-on-demand prints and ships every order, as now.
- Press all of it. You buy blanks and ready-to-press transfers, press, pack and ship every order of this design.
- Press a selected share. You press the share you choose and POD keeps the rest.
The comparison covers one design on one garment. Selling fees, sales tax and ad costs are the same either way, so they are left out.
One order
materials per shirt = (blank + sides x transfer) / (1 - misprint rate)
POD charges = shirts x POD price
+ (1 - mixed share) x first-item shipping
+ (shirts - 1 + mixed share) x additional-item shipping
you pay in cash = shirts x materials per shirt
+ packaging
+ (1 - handed-over share) x (postage + (shirts - 1) x extra postage)
your minutes = shirts x (press minutes + back-print minutes if two sides)
+ packing minutes
cash saved = POD charges - you pay in cash
saved after time = cash saved - your minutes / 60 x hourly value
Shirts and orders are different things. Product costs scale with shirts. Packaging, the first-item shipping charge and packing time scale with orders.
Mixed orders. When an order also holds items POD still ships, POD keeps charging its first-item rate for those. Taking your shirts out saves only the additional-item rate on each.
One month
orders moved = orders x share moved in-house
hours added = orders moved x your minutes / 60 + monthly admin hours
monthly result = orders moved x saved after time
- other monthly costs
- monthly admin hours x hourly value
payback in months = press and tools / monthly result (only when the result is above zero)
One-time and recurring costs are kept apart. The press and tools are paid once and appear only in payback. Starting stock is cash you tie up and get back as you sell, so it is shown as cash needed and left out of payback.
No payback. If the monthly result is zero or below, the press never pays for itself under those inputs and the page says so instead of showing a number.
Break-even volume and flip points
orders to cover monthly overhead = (other monthly + admin hours x hourly) / (share x saved after time) orders to pay back in 12 months = (press / 12 + other monthly + admin hours x hourly) / (share x saved after time)
Each flip point is the value of one input at which “saved after time” per order is exactly zero while every other input stays put.
The result labels
- Keep outsourcing: cash saved per order is zero or less.
- Your time eats the savings: cash is saved, but less than your minutes cost.
- Not enough volume yet: each order saves money, but the month does not cover overhead.
- Slow payback: more than 18 months. Borderline: 6 to 18 months. A press pays for itself: 6 months or less.
The labels come from your numbers only. Which sellers pay a commission has no input into the calculator.
What the model leaves out
- Electricity. A press draws 1.2 to 1.8 kW while heating, which is small next to the other lines.
- Reprints you pay for after a customer complaint, beyond the misprint rate you enter.
- POD subscription plans that discount the per-shirt price. Enter your discounted price if you have one.
- Dead stock: blanks or transfers for a design that stops selling.
- What faster shipping or better quality is worth to your reviews.
Sources for the example prices
All read on . Prices move; open the source to see today's.
Print-on-demand prices and shipping
- Printify, custom t-shirts: Comfort Colors 1717 cost $12.65. Its make-your-own-shirt page showed $12.41, or $10.72 on the paid plan.
- Ecommerce Paradise, Printful pricing: Comfort Colors 1717 $15.60; shirts ship at $4.95 plus $2.20; $0.40 seasonal surcharge.
- Marginory, Printify cost per shirt: first-item tee shipping $3.99 to $5.49, additional items $1.25 to $2.00.
- PodVector, Printify cost per shirt: about $2.69 per additional item.
- PodVector, t-shirt base cost: Gildan 64000 at about $8.80 on Printify. Other pages quoted $6.21 to $8.95, so check your own provider.
- Ecommerce Paradise, Printful vs Printify: Gildan 5000 at $8.80.
Blanks and transfers
- Jiffy, Comfort Colors C1717: colors from $7.53, sizes S to XL.
- Joe's USA, Gildan G500: $2.69.
- Joe's USA, Gildan 64000: $4.30.
- DTF Database, Ninja Transfers pricing: 11 x 11 in transfer $8.12; gang sheets from $16.99 a foot. Ninja's own page lists 20% to 50% quantity discounts.
- Imprint.com, DTF transfers by size: 11 x 11 in at $8.09 for one, $4.45 at 50, $2.84 at 250.
- Best Price DTF, cost breakdown: 11 x 11 in about $6.02 at 1 to 14 pieces, about $2.11 at 250.
Postage
- DimMath, USPS Ground Advantage rates: commercial table effective July 12, 2026.
- Ship.com, USPS changes of July 2026: one commercial rate under a pound.
- Tnaado, Ground Advantage rates: price list effective October 4, 2026.
- FlipSail, shipping guide: 2 lb zone 5 at $9.95; label services that quote below the published list.
Other comparisons we read
These helped us see which costs usually go missing. Most are published by companies that sell transfers, presses or POD services.
- dtfprint.me, DTF transfers vs print on demand: no postage or labor in the home column.
- Heat Press Nation, heat press ROI: blank and transfer only.
- Merchize, break-even formula.
- PrinterBiz, when to stop using POD: includes labor; covers owning a printer, not buying transfers.
- HustleAudit, DTF eats your margins.
- Printify, print on demand vs do-it-yourself.