Ask most promotional product companies what an order costs them and you'll get a clean answer: the blank, plus decoration, plus shipping. That's the cost of goods. It is not the cost of the order.
The cost of the order is everything that happens between "the customer wants this" and "this is ready to produce." And almost nobody measures it — because it never arrives as an invoice. It arrives as time.
The number that never makes it onto the invoice
The hidden cost per order is labor: the manual work required to turn a request into a production-ready file. In most shops that means some combination of:
- Chasing down artwork and cleaning it up
- Building a proof, sending it, then re-sending a corrected one
- Fixing mistakes and reworking files
- Internal back-and-forth between sales, art, and production
- Customer back-and-forth to confirm sizes, placement, and colors
- Manual order entry and creating a PO for the decorator
None of it shows up in a margin calculation. All of it shows up on somebody's calendar. Depending on complexity, it is easily $5–$15 of loaded labor per order — and for anything personalized, or decorated in more than one location, considerably more.
At low volume this is invisible. You absorb it, the margin looks fine on paper, and everyone moves on to the next order.
Why it stays hidden
Three things keep this cost off the books.
It's spread across roles. No single person owns "getting the order production-ready," so no single person sees the total. A few minutes from sales, a few from the art desk, a few from whoever files the PO.
It's "just how we do it." Manual handling feels like the work, not overhead. When the process has always involved emails and proofs, the time those take stops registering as a cost at all.
And per order, it looks trivial. Ten minutes here, a corrected proof there. It's only when you multiply it by every order you ship that the real figure appears — and by then it's buried inside payroll, not sitting in a cost-per-order line where you'd actually notice it.
Why it breaks at scale
Cost of goods scales linearly with orders: one more order, one more blank. Manual handling scales with orders too — but the coordination around it scales faster. More orders mean more people, more handoffs, more places for a file to sit in someone's inbox waiting for a reply.
So the pattern is predictable, and it's one we hear constantly:
Revenue grows. Operations grow faster. Margins shrink.
Growth starts to feel heavy. You're busier, you're hiring, and somehow the business isn't more profitable for it. That's not a pricing problem or a discipline problem. It's the hidden cost per order finally showing up — at volume. (We wrote about the store-level version of this in More Stores Should Mean More Revenue — Not More Work.)
The fix isn't better pricing — it's removing the work
The two obvious responses both fail.
Raise prices, and customers feel it while a competitor quietly undercuts you. Work harder or hire, and you've added the very cost you were trying to escape — plus more coordination on top of it. Neither removes the underlying problem; they just move it around.
The only durable fix is to remove the manual step itself.
This is where on-demand — done properly — changes the math. On-demand alone isn't the answer; print-on-demand can still involve the same art-desk round-trips if the handoff is manual. What matters is automating the path from order to production:
- The store captures the decoration method, placement, size, and personalization at checkout, from the customer.
- A production-ready file is generated automatically — no art desk rebuilding it, no proof ping-pong.
- The order routes straight to the right fulfillment partner. No PO to type, no email to send, no manual QC step.
When that handoff is automated, the per-order labor doesn't get a little cheaper. Most of it simply stops existing. The order that used to cost you fifteen minutes of coordination costs you a few seconds of compute — and it costs the same whether you ship ten of them a month or ten thousand.
How to measure your own cost per order
You don't need software to find your number. You need twenty orders and an honest stopwatch.
- Pick 15–20 recent orders across your normal mix — simple and complex.
- For each, estimate the total human minutes from request to production-ready: artwork, proofing, communication, entry, and any rework.
- Multiply the average by your loaded hourly labor rate (wages plus overhead, not just the base wage).
- Divide by the number of orders.
Put simply:
(average minutes per order ÷ 60) × loaded hourly rate = your hidden cost per order
Do it once. The number is almost always higher than anyone in the room guessed — and it's the number that decides whether your next stage of growth makes you more profitable or just more tired.
The bottom line
The companies that scale profitably in this industry aren't the ones working harder or charging more. They're the ones who took the manual work out from between the order and the production file — so cost per order stops climbing exactly when volume does.
If you're not measuring that number yet, start there. You can't remove a cost you've never counted.
Related reading
- The Real Cost of Selling Promo: A Margin Breakdown — the fees-and-COGS side of the same question.
- More Stores Should Mean More Revenue — Not More Work — the store-level version of the scaling trap.
- On-Demand Fulfillment, Explained — how automated order routing actually works.
- How Brikl works — the order-to-production handoff, end to end.