Here's my verdict up front: neither pricing model is cheap. There is only the one that fits your operation — and the one that quietly drains an extra supervisor's salary out of your budget every year. In twenty years of helping warehouses negotiate WMS contracts, I've learned the pattern: per-order pricing ambushes you in peak season, per-user pricing bleeds you on headcount. Read this before your next contract talk and you'll save at least the price of a forklift.
How the Two Models Actually Charge You
Get the math straight before arguing about which trap is bigger.
Per-order pricing — the industry calls it transaction-based — charges you every time the warehouse ships an order. Sounds fair: you pay for what you use. But the devil lives in the definition of "one order." Some vendors charge per order header — one order, one fee. Others charge per order line — one order with five SKUs counts as five transactions. Same label, "per order," prices that differ by four or five times. Some vendors also count returns, transfers, and cycle-count adjustments as billable transactions. The busier your warehouse gets, the longer the invoice. And most per-order contracts carry a minimum monthly commit: even in a dead month, you pay the floor.
Per-user pricing is blunter: a flat monthly fee for every account that can log in. The details still matter. Some vendors charge per named user — you register forty accounts, and you pay for all forty even if only twelve people are ever working at the same time. Others charge per concurrent user — build as many accounts as you want, stay under fifteen simultaneous logins, no extra charge. That model is a gift for three-shift operations. Some vendors also tier the pricing: operators at one rate, manager accounts with reporting access at double. Add temporary accounts for peak-season hires and some vendors bill the full month with no mid-month reduction.
What neither model includes: implementation fees, integration fees for connecting your ERP or ecommerce platforms, training, and data export charges. Sales reps rarely volunteer these on the demo. They hide in the fine print on the last page of the quote.
Let's Do the Math
Concepts are cheap; let's work a real example. Take a mid-sized warehouse: 30,000 outbound orders a month, 18 active operator accounts. The numbers below are my own illustrative assumptions to show the method — not any vendor's actual pricing. Always confirm current pricing on the vendor's official site.
Per-order model, assuming $0.35 per order: 30,000 × 0.35 = $10,500 a month. Add a contract minimum of $8,000 a month, and slow months can't dip below it.
Per-user model, assuming $500 per account a month: 18 × 500 = $9,000 a month. $108,000 a year, rain or shine.
Finding the break-even point is simple algebra. Set the per-order unit price as x and solve for where the two models cost the same: 30,000x = 9,000, so x = $0.30. If the quoted per-order rate is above $0.30, per-user pricing wins. Below $0.30, per-order wins. Memorize that formula — the next time a rep quotes you, you can check the math on the spot.
Now run peak season through it. Black Friday month pushes volume to 60,000 orders: the per-order bill doubles to $21,000 while the per-user bill sits still at $9,000. Flip it — a slow month at 10,000 orders: per-order drops to $3,500 while per-user still demands $9,000. See the shape of it? Per-order pricing transfers your volume volatility risk onto you. Per-user pricing transfers your headcount risk onto you. Pick the model whose risk is smallest in your operation.

Three Traps I've Watched People Walk Into
Trap one: billed per order line. In 2019 I sat in on a contract talk for an apparel ecommerce client. The rep quoted "$0.25 per order" verbally, the client signed, and three months later the invoices told a different story. Their average order carried 4.2 line items, and the vendor billed per order line — the real cost was $1.05 per order, more than four times the expectation. The definition of "transaction" was buried on page nine of an appendix: per order line. Lesson: the billing definition goes in the body of the master contract, not in anyone's memory of a phone call.
Trap two: named-user billing. A 3PL I worked with ran forty-plus people across shifts, but no more than twelve were ever in the system at once. They were on named-user pricing — paying annual fees for forty accounts, more than half of which logged in fewer than five times a month. We moved them to concurrent-user pricing: unlimited accounts, capped at fifteen simultaneous logins. The annual bill nearly halved. Lesson: for multi-shift operations where headcount is high but simultaneous users are low, named-user pricing is a tax on your own org chart.
Trap three: minimum commits plus automatic price hikes. A client's business shrank two years ago and monthly volume fell forty percent — but the WMS invoice didn't move a dollar, because the contract carried a $120,000 annual minimum commit. Then renewal came with an automatic fifteen percent increase. Nobody had negotiated a cap on annual uplifts, the sales team had turned over, and the clause was sitting right there in the contract. Lesson: the minimum commit and the uplift cap are the two most important lines in the negotiation — more important than the unit price.
The Pre-Signing Checklist
Whichever model you lean toward, walk this list line by line before you sign. One missing item, no signature.
Price lock: how many years is the current price locked? Push for two to three. A one-year lock means year two is open season on your budget.
Uplift cap: what's the maximum annual increase at renewal? Get three to five percent in writing. Cross out any auto-renewal clause without a cap.
Minimum commit: can it be set monthly instead of annually? Do unused credits roll over? Is there a downward adjustment if the business contracts?
Overage rates: what unit price applies beyond the included volume — the same rate, or a premium? Some contracts double the rate on overages, which turns peak season into a mugging.
Hidden fees: how much is implementation, and how is it billed? What do ERP, ecommerce, and carrier-label integrations cost? Training — per day or per person? At contract end, does data export cost money, and in what format? These line items routinely exceed the first year's software fees.
Billing definitions: per-order — header or line? Do returns, transfers, and adjustment transactions count? Per-user — named or concurrent? How are temporary accounts billed, and can you remove them mid-term?
Exit terms: is there an early-termination penalty? What format is the data export, and how long is the transition window? Don't discover your data is held hostage on the day you want to switch systems.
So Which One Should You Pick
Here's the verdict. Stable volume with a big user base — the classic 3PL running one system across multiple clients with dozens of operators — go per-user. Headcount is predictable, so the cost is predictable. Volatile volume with a small crew — a seasonal brand warehouse with ten people normally and triple the order volume in peak — go per-order, but negotiate a peak-season cap or tiered rates where the unit price drops as volume climbs.
Walk away from both when: the rep can't explain the billing definition or won't put it in the master contract; the contract has no uplift cap with auto-renewal; implementation and integration fees aren't rolled into a total quoted price; data export costs money or comes only as PDF. Any one of those is a walk-away signal — not because the price is high, but because the vendor's business model runs on information asymmetry.
One thing you can do tomorrow: at your next WMS demo, skip the feature tour. Hand the rep a whiteboard marker and your last twelve months of volume data, and make them calculate the monthly bill under both models, month by month, peaks and valleys included. If they stall and promise "our team will send a quote later," cross them off the list. The ones willing to do the math in the room are the ones willing to put their pricing on the table.
And while you're at it, pull out your current WMS contract: how much did you pay in overage fees this year? That number is exactly the part you failed to negotiate last time.










