You improve markup by widening the gap between your retail price and your fully loaded cost — not by guessing a bigger number. That means pricing against the true per-order cost (base cost + supplier shipping + payment fees), then pulling the levers that raise price or lower landed cost: bundling to spread shipping, picking the right print provider, charging for shipping, and lifting perceived value before you touch the sticker price.

Most "improve your markup" advice stops at "charge more." That is the least reliable lever you have, and in print-on-demand it can quietly lose you money — because the cost you are marking up over is usually wrong.

This guide fixes that. First we define markup precisely, then we show where your real cost hides, then we walk the levers that move markup without tanking conversion.

Markup vs margin (they are not the same)

People use these interchangeably and then misprice everything. They are different fractions of the same two numbers.

  • Markup % = (price − cost) ÷ cost × 100
  • Margin % = (price − cost) ÷ price × 100

Say a shirt costs you $10 and you sell it for $25. Your markup is (25 − 10) ÷ 10 = 150%. Your margin is (25 − 10) ÷ 25 = 60%. Same dollars, very different percentages.

Improving markup, done right, is about growing that $15 gap per order — in dollars — not chasing a percentage that looks good on a spreadsheet. And you cannot grow the gap if you do not know your real cost.

Your real cost is bigger than the product editor shows

Here is the mistake that ruins beginner markup math: treating the base cost in your product editor as your cost. It is not. On a real order, your supplier bills you three things.

  1. Base cost — the blank plus the print. This is the number in the editor.
  2. Supplier shipping — what the print provider charges you to ship to the buyer.
  3. Supplier tax — sales tax or VAT on the fulfillment transaction, where it applies.

Then your payment processor takes roughly 2.9% + $0.30 on top. So your true cost is base cost + supplier shipping + supplier tax + processing fees. Marking up over base cost alone overstates your markup by several dollars per order. Our POD cost economics hub breaks down every line of that supplier invoice.

Shipping is the sneakiest piece, because it shows up on both sides of the ledger — as a supplier cost and as something you can charge the customer. That gap is a markup lever most sellers ignore; we cover it in depth in how to improve your shipping margin.

A worked example: markup on paper vs markup in reality

Say you sell a tee at $24.99 and think your cost is the $9 base you see in the editor. On paper that looks like a fat 178% markup.

Now run the real invoice:

Line Amount
Retail price $24.99
Shipping charged to customer $5.99
Customer pays $30.98
Base cost −$9.04
Supplier shipping (first item) −$3.99
Payment processing (~2.9% + $0.30) −$1.20
Your profit ≈ $16.76

Your true landed cost is about $14.23 ($9.04 + $3.99 + $1.20), not $9.04. Real markup on that order is (30.98 − 14.23) ÷ 14.23 ≈ 118%, not 178%. Same shirt — the "improvement" you thought you had was an accounting illusion.

Once you price against the real number, the levers below actually move the dollars.

Lever 1: Bundle to spread shipping (the biggest hidden markup)

Both Printify and Printful charge shipping on a first-item / additional-item basis: the first unit pays full rate, each extra unit from the same provider pays a reduced rate. Representative US apparel rates run about $3.99 for the first item and roughly $2.00 for each additional, according to ecommerceceo.

Watch what a second unit does to markup. Add a second $24.99 tee, keep one flat $5.99 shipping charge to the customer:

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 processing (~2.9% + $0.30) −$1.92
Your profit ≈ $29.98

The second unit added ~$13 of profit on ~$16 of retail, because its shipping cost was ~$2.00 instead of $3.99. Raising average order value through bundles, "buy 2 get free shipping," and cross-sells improves your effective markup faster than shaving base cost ever will.

Lever 2: Choose the print provider deliberately

On Printify's marketplace, the same blueprint is fulfilled by different providers at different base costs and different shipping rates — so provider choice is a markup decision. On owned networks like Printful you trade a higher base cost for consistency. The tradeoffs, with numbers, are laid out in our comparison of Printful sweatshirt cost vs Printify.

Two rules keep this from backfiring:

  • Cheapest base cost is not cheapest landed cost. A distant provider with a low blank price can cost more once shipping and refund/reprint risk are counted.
  • Route to the customer. A provider near the buyer ships "domestic," which is cheaper and faster — and speed protects the conversion rate that funds your markup.

If your shipping cost keeps eating the gains, diagnose it with why is my shipping margin high or, if it looks suspiciously good, why is my shipping margin low.

Lever 3: Does a paid plan improve your markup?

Supplier subscriptions cut base cost, which directly widens markup — but only above a volume. Printify Premium runs from $39/month, or $24.99/month billed yearly, with a headline of "up to 33% off," per Printify's pricing page. Printful Growth is $24.99/month with up to 33% off product pricing, and it becomes free once your store passes $12,000/year in sales, per Printful's pricing page.

The math is simple: a plan improves markup only once its monthly discount savings exceed its fee. Below that, the free plan protects your markup better. Do not buy a discount you cannot fill.

Lever 4: Raise perceived value before you raise price

The last resort — and the riskiest — is a straight price hike. It works only if buyers believe the product is worth it. Printful suggests a healthy print-on-demand margin sits between 15% and 30%, in its profit-margin guide, and reaching the top of that band is usually a perceived-value job, not a courage job.

Before nudging the sticker: upgrade mockups, sharpen listing copy, lean into a specific niche, and let bestsellers carry price. Research summarized by PriceShape notes that roughly 20% of products typically generate 80% of profit — so concentrate your price increases on the hero SKUs customers already trust, and leave the price-sensitive long tail alone.

Where sellers quietly leak markup

  • Absorbing "free shipping" without pricing it in. Free shipping is not free — you ate the supplier cost. Bake it into retail or watch markup vanish.
  • Mixing providers in one cart. Two providers means two parcels and two first-item shipping charges. Keep an order on one provider when you can.
  • Overseas fulfillment on US orders. The US ended the $800 de minimis duty exemption in 2025, so low-value imports now face duties regardless of value, according to MerchOne. US-based fulfillment on US orders sidesteps that new cost.
  • Not knowing which orders actually made money. Blended averages hide the losers.

That last one is where most stores fly blind. Connecting Shopify, Meta Ads, Google Ads, Printify, Printful, and Stripe, PodVector computes your true per-order profit — base cost, supplier shipping, fees, and ad spend included — so you can see exactly which products and orders carry your markup and which quietly erase it. Victor, its AI operator, reads that live data and proposes Shopify-side moves you approve; he does not touch your ad account. PodVector is not a dashboard you have to interpret — it is the profit math done for you.

FAQs

What is the difference between markup and margin?

Markup measures profit against cost; margin measures profit against price. A $10 item sold for $25 has a 150% markup but a 60% margin. Both describe the same $15 gap — just as a fraction of different denominators. Price your products on markup so you always clear cost, then check margin to see how much of each sale you keep.

How do I calculate the true markup on a print-on-demand order?

Add every real cost first: base cost, supplier shipping, any supplier tax, and payment processing (about 2.9% + $0.30). That sum is your landed cost. Markup % = (what the customer pays − landed cost) ÷ landed cost × 100. Using base cost alone will overstate your markup by several dollars an order.

What is a good markup for print-on-demand?

There is no universal number, but Printful points to a print-on-demand profit margin of 15% to 30% as healthy, in its guide. Translate that to markup and it means marking up landed cost by roughly 20% to 45%. Aim for the top of the band on differentiated, hero products and accept less on commodity items where buyers can price-shop you.

Should I raise prices or cut costs to improve markup?

Do both, in order. Cut avoidable landed cost first — bundle to spread shipping, choose the right provider, and stop absorbing free shipping — because those changes are invisible to the buyer. Only then raise price, and do it on the products where you have already lifted perceived value. Blind price hikes on commodity items just move buyers to a competitor.

Does charging customers for shipping improve markup?

Yes, when the shipping you charge exceeds what your supplier bills you. That gap is the shipping spread, and on multi-item orders it widens fast because additional-item supplier rates are far lower than the first. If you offer free shipping, you have to price the supplier's shipping cost into the product or your markup silently shrinks — dig into the mechanics in our shipping margin guide.