How to Set Up Tiered Wholesale Pricing Without Losing Track of Your Margins


Key Takeaways
- Wholesale pricing needs distinct layers: price lists for customer types, quantity discounts for order size, customer overrides for negotiated deals, and order discounts for one-off exceptions.
- Set your margin floor before picking a discount percentage, and work backward from the minimum margin you can accept.
- Discounts stack multiplicatively: each applies to an already-discounted price, so three individually modest discounts of 15%, 10%, and 10% compound to 31.15% off, far more than what each discount suggested on its own.
- Audit your active price lists and discounts regularly to protect your margin as your business grows.
Welcome to Wholesale Wood, where nobody pays the same price. And that’s the whole point.
Wholesalers don’t follow a single price rule. They work with several pricing structures at once: a base wholesale rate, extra discounts for bigger orders, and a few hand-negotiated prices for specific accounts.
Without clear logic behind it, wholesale pricing turns into a spreadsheet that no one fully trusts. And the quick pricing setup you were hoping for when you moved to B2B eCommerce goes out the window.
Pricing confusion also means lost deals and eroded trust. Imagine a buyer who can’t point to a clean, explainable number when their manager asks “Why are we paying this much for this?” This buyer may stall the order and begin to lose confidence in the relationship. And that’s a real risk: McKinsey’s 2026 Global B2B Pulse Survey found that 52% of B2B buyers would probably or definitely stop working with a supplier that gives inconsistent information on price, availability, or lead time. So, getting your B2B pricing structure right is not just about tidiness; it’s also about retention.
This article explores how to set up tiered wholesale pricing, step by step, without losing track of your margins along the way.
The B2B Pricing Tools Wholesalers Use
Tiered wholesale pricing is a structure in which prices vary by customer group, quantity ordered, customer-specific agreement, or a one-off order exception.
So, for most wholesalers, customer-specific pricing isn’t a system. It’s more like a search bar. Erin, a sales rep, needs a buyer’s price during a meeting. She opens the spreadsheet and hits Ctrl+F. If there are two tabs and only one of them is current, that “price” is really a guess dressed up as a fact.
No price is one-off. Every price is the output of a rule, even unwritten ones. The real question is what’s changing: the customer, the ordered quantity, the account, or the specific order. And that’s what tells you which tool to use.
Most wholesalers use two or three tools together. For example, a workwear supplier might assign a supermarket chain ordering staff uniforms a dedicated price list, add quantity discounts for larger orders, and, over time, apply a flat 10% customer discount. That flat discount sits on top of the price list and quantity discount already in place.
Below, we’ll explore each of these B2B pricing layers.

Step 1. Decide Your Pricing Tier Structure Before Anything Else
Before you open any pricing tool in your B2B eCommerce platform, there are four things you need to think about:
- Set your tier criteria. Customer type is the most common one, but country works too. Retailers may get different pricing than distributors, with VIP accounts getting an even better rate. It’s best to stick to one or two criteria and three to four tiers overall. Beyond that, it becomes harder to explain and manage. Our workwear supplier may use customer type as their main criterion and create three customer tiers, each with its own price list and discount rules.
- Set meaningful volume jumps. Quantity breaks are common in wholesale, but they only work if crossing the threshold makes sense: a jump from 2 units to 3 won’t change anyone’s order. But a jump to 50 is another story. It asks customers to plan their orders. A small supermarket account might already order in small batches from our workwear supplier, so a 10-unit threshold won’t change anything about their ordering. A discount for 50 units or more might be the one that gets them to consolidate a quarter’s orders into one.
- Set your margin floor first. Before setting any discounts, decide the minimum gross margin you need to maintain, then calculate the lowest selling price you can afford. Picking a round number like “20% off” before checking the math is how margins quietly erode.
- Don’t over-segment. If you can’t explain the difference between two tiers in one sentence, you probably have over-segmented. For instance, if your “Gold” and “Platinum” price lists both give roughly a 10% discount, you probably don’t need both. It’s a small discipline when you start, and it matters more as you grow.
Step 2. Build Your Base Wholesale Price Lists
Once you’ve put your tiers on paper, it’s time to start building them. Price lists are your building blocks for that “Gold” or “Platinum” tier you want to get to.
Creating a price list doesn’t have to start from scratch. Build one core price list as your foundation, then create each tier as an additional discount on top of it—B2B Wave’s “Based on” field lets you do exactly. Change a price on the core list and every tier built on it updates automatically. This gives you one source of truth for maintaining your base prices, rather than managing every tier as a separate price table. You’ll still need to check the lowest final price every tier produces, after any stackable discounts, against your margin floor.
For example, our workwear supplier creates a standard wholesale price list in their B2B platform, then creates a “Gold” list based on it, with an extra 15% discount layered in for their top accounts. This price only works because these customers typically order more and more frequently. The result: one base price list, every tier built as a variation on it, and not as a separate column in a heavily color-coded spreadsheet.
Selling across regions? Each price list also carries its own currency setting. If you have customers in different countries, this is handled natively at the price-list level without a separate system.
With your price lists done, next is what happens when a customer orders more than usual, which is where quantity discounts (or breaks) come in.
Step 3. Layer in Volume-Based Discounts
Your price lists set who pays what price. Next: Does the price change based on how much someone orders? Wholesale volume discounts are the meaningful jumps from Step 1. Here’s where you can make them matter.
Set discounts by product. Set a minimum quantity on a specific product, and a discount applies automatically once an order meets it. Our workwear supplier might set a break at 50 units on their most-ordered polo shirt. When a buyer reaches that threshold, the price per unit drops by 10% automatically. Targeting one product (one that’s overstocked or seasonal) without reducing prices elsewhere in your catalog still protects your revenue, while keeping buyers happy.
Set discounts by category. Product-level discounts only count orders of that one exact item. Category discounts count everything in a category together, which means a buyer doesn’t have to order only a single product to hit a threshold. For instance, our workwear supplier sets a 50-unit discount on their “Uniforms” category. A buyer ordering 30 polo shirts and 25 trousers hits that 50-unit threshold, even though neither product alone got there. It rewards buyers for ordering broadly, but because it hits everything in the category at once, you should ensure that every product in it can absorb the cut.
These thresholds live on each price list separately, so you’ll need to set the same break on each price list separately from your standard list.
With your price lists and volume discounts working right, everyone at a given tier and order size gets the same deal. Next come account-specific exceptions.
Step 4. Add Customer-Specific Overrides for Accounts
Price lists and volume discounts handle the general cases. But eventually, one specific customer needs something else: a one-off negotiated deal, or a standing perk for loyalty. Customer prices and customer discounts do exactly that, but they can also quietly chip away at your margin if you’re not careful.
Customer prices set a specific rate on a specific product, for one customer. Take our workwear supplier: a smaller distributor account negotiates a personalized rate on safety vests, landing on $14/unit instead of the usual $16.
The caveat is this: the supplier needs to decide whether other discounts will still apply on top of that negotiated rate, or if that’s the final price. If this same product later goes into a seasonal promotion at 10% off, and that promotion still applies here too, the negotiated $14 quietly becomes $12.60. Without proper calculation, the supplier may have given away more of their margin than the deal they actually struck.
Customer discounts work differently. They’re a flat percentage tied to a buyer and apply automatically to everything they order. A supermarket account negotiates with our workwear supplier a flat 10% off every order. This percentage doesn’t replace the discounts already in place. Instead, it stacks on top of them every time they order.
In real numbers: this VIP account is on the supplier’s “Gold” price list, so their $20 polo shirt already comes down to $17 due to the price list’s 15% discount. They order 55 units, and the 10% quantity discount brings it to $15.30. Add a negotiated 10% customer discount on top of that, and the shirt drops to $13.77. Nobody set out to give this customer 31.15% off. But when three separate, reasonable-looking discounts apply, they add up against the margin of our workwear supplier. Remember the minimum selling price calculated in Step 1? This final price is $0.08/unit below that.
Customer prices and customer discounts handle the same need: treating one account differently, long-term. The lesson is the same for both: know exactly what’s stacking on top of what, and always run the final math before you assume you’ve protected your margin.
Next, we’re entering the single order territory that needs a one-time exception.
Step 5. Handle Exceptions with Order-Level Discounts
Price lists, volume breaks, and customer overrides handle standing relationships. But sometimes you need to adjust one order: a shipping hiccup, a goodwill gesture, a one-off correction. Order discounts can be percentage-based or fixed amounts and apply once to a single order.
If you’re applying this to the same customer order after order, then it’s turning into a habit rather than an exception. So, consider if a continuous discount belongs at the customer level, and not the order level, to protect your profit.

Why It Gets More Complex as You Scale
Three tiers and a handful of customers are easy to hold in your head, or explain to a new hire. Growth adds negotiated rates, multi-currency price lists, and “temporary” legacy exceptions that quietly become permanent.
None of this means your structure or tools were wrong. As you scale, it’s not just your memory being tested anymore: it’s every rep’s (like Erin) and every support agent’s, since anyone quoting a price needs to get it right.
Growth is the point. It’s building in a habit: a regular audit of your price tiers and discounts, before your pricing outpaces your ability to track it.
Common Mistakes That Quietly Harm Your Margin
Even a sound structure can erode the margin you “swore” to protect in these common ways:
- Stacking without the final math. Remember the 31.15% example from Step 4? That wasn’t a one-off. Anytime discounts stack without someone checking the actual total, the math moves further than your intention.
- Multiple overlapping price lists. What’s manageable with a few tiers becomes untrackable with a dozen price lists and years of exceptions, which is exactly why the audit habit above matters. A quarterly look at every active list and override is what keeps your margins healthy.
- Building tiers around what’s easy to configure. It’s tempting to structure pricing around whatever’s simplest to set up rather than what your business actually needs. Avoid over-segmentation (Step 1) because it gets harder to walk back from as you grow.
- Opaque pricing slows down deals. We opened this article with a buyer who couldn’t explain a price to their manager. Inconsistent, hard-to-justify pricing does more than annoy customers: it slows down accounts that would otherwise close faster, because they can’t fully defend the number in front of them internally.
Keeping Pricing Separate From Who-Sees-What
Tiered wholesale pricing controls what a customer pays. Product privacy controls what a customer sees. But they relate. Hatch Coffee deliberately aligns the two: their founder describes the setup as “a whole bunch of Venn diagrams,” where the same customer segments determine both catalog access (like limiting oat milk to specific buyers) and pricing. That’s an admin setup choice. You’re still configuring two separate settings, even when you build them around the same customer groups.
Tiered Wholesale Pricing Is More Than Picking One Number
It’s price lists, quantity breaks, and customer overrides, all working together to protect your profit margin. With the structure right, you’re the wholesaler whose buyers can always understand the price they pay, and whose margin stays healthy at all times.
Wholesale Wood doesn’t have to be chaos. It just needs good urban planning.
Want to see how B2B Wave handles price lists, quantity breaks, and customer-specific pricing? Request a demo with our team today.

Join fast-growing B2B wholesalers, distributors, and brands who are automating their businesses.
No one does B2B eCommerce like B2B Wave. We’re fast, intuitive, error-free, and integrate with your current stack.
.png)
.png)






.png)