How Markup Pricing Works in Print-on-Demand Dropshipping
Ask ten new print-on-demand sellers how they priced their first product, and most will tell you they guessed. They looked at a competitor's storefront, picked a number that felt about right, and moved on. It's an understandable shortcut — pricing feels like the least creative part of launching a store, so it gets the least attention. It's also the single most common reason new stores stall out. A shirt priced too low sells fine and earns nothing; a shirt priced too high never sells at all. Both failures look identical from the outside: orders with no growth, or no orders and no data to explain why. Margin confusion isn't a rounding error — it's the difference between a hobby and a business, and the fix is understanding, concretely, what you're actually paying for on every order.
The formula behind every price tag
On DropShipPOD, the math is deliberately simple: retail price equals base cost plus your markup. Base cost is what production actually costs; markup is what you add on top, and it's the only part of the price you control. There's no hidden platform fee folded into the number and no commission taken off your sales afterward — the base cost is the base cost, and everything above it belongs to you.
That simplicity is enforced, not just described. The app will not let you publish a product with a markup of zero. It's a small guardrail, but it exists for a real reason: a product listed at exactly its base cost looks like a live listing right up until an order comes in and you realize you've sold something for nothing. Requiring a markup before publishing means every product in your storefront is already priced to make you money the moment it goes live, without you having to remember to check.
What's actually inside base cost
Base cost isn't just "what the blank shirt costs." It's the full production cost — the garment, the print, and the shipping to get it to your customer — bundled into one number and charged per order. There's no subscription sitting on top of that and no minimum volume you need to hit to keep your account in good standing. You're not paying for shelf space or a software license; you're paying for the order that actually happened, when it happens.
That per-order structure means your costs scale exactly with your sales. A slow month costs nothing extra beyond the orders you fulfilled; a fast month costs proportionally more, but only because you made proportionally more — no fixed overhead eating into thin months before your catalog has had time to find an audience. Full detail on how base costs work, with no hidden edges, lives on the pricing page.
Markup isn't one number — it depends on the shelf
Once you understand what you're paying, the real decision is what to charge on top of it, and that answer changes by product category. A plain crewneck tee in a common color is a commodity. Customers can find something close to it anywhere, so they have a strong mental anchor for what it should cost, and a markup that ignores that anchor makes your store look overpriced next to a hundred near-identical options. Commodity items reward a leaner markup: the win comes from volume and repeat buyers, not from squeezing every unit.
Niche merchandise plays by different rules. A design built for a specific team, a specific wedding party, or a specific cause doesn't compete against a hundred lookalikes — it competes against nothing, because nobody else is selling that exact design to that exact audience. Customers buying niche merch aren't comparison shopping on price; they're buying belonging, and belonging supports a markup a generic tee never could. The lesson isn't "charge more for everything." It's "know which shelf your product is sitting on before you set the number."
The full range of products available to markup this way — everyday tees alongside niche-ready blanks — is worth browsing on the features page, where markup lives in the same screen where you import and publish.
Where the profit actually shows up
The last piece is visibility. It's not enough to set a smart markup once and assume it's working; you need to see, order by order, whether it actually is. That's why every dropship order carries its own per-order profit and loss: the customer's total, the production cost, and your profit, side by side with a status timeline. There's no end-of-month reconciliation project, no spreadsheet to build to figure out whether last week was profitable — the answer is on the order the moment it's placed.
That per-order view also makes markup a decision you can revisit instead of a number you set once and forget. A thin profit line order after order is a direct signal to raise the markup, not a mystery buried in aggregate reports. A niche product running a healthy margin at a premium price confirms the shelf-based thinking above was right, and it's a reason to lean into more designs like it.
Margin confusion kills new stores because it hides the one variable that actually matters until it's too late to fix cheaply. Understanding the formula — and using the visibility built around it — turns pricing from a guess into a lever you pull deliberately, product by product, order by order.
