WooCommerce Tips

How to Set Up Tiered Pricing in WooCommerce

📈

WooCommerce Guide

Buy More, Pay Less. Set It Up Once.

How to create tiered quantity discounts that reward your best customers, move more inventory, and run on autopilot.

You sell a product for $20. A customer buys 3. Another customer buys 50. They both pay the same price per unit. The customer buying 50 probably knows they deserve a better deal β€” and if you don’t offer one, they’ll find a supplier who does.

Tiered pricing solves this. It automatically adjusts the price based on quantity: buy more, pay less per unit. It’s the most natural pricing model in commerce, and it’s been used in wholesale and B2B for decades. The only challenge is implementing it properly in WooCommerce.

This guide covers everything: how to plan your tiers, set them up technically, choose the right discount mode, and avoid the mistakes that erode your margins.

What is tiered pricing (and why does it work)?

Tiered pricing is a discount structure where the unit price decreases as the customer buys more. You define quantity thresholds (tiers), and each tier offers a better price than the one before it.

A simple example:

Quantity Discount Price per unit (on a $20 product)
1-4 items No discount $20.00
5-9 items 10% off $18.00
10-24 items 20% off $16.00
25+ items 30% off $14.00

Tiered pricing works because it aligns incentives. The customer gets a better deal by buying more. You move more volume per transaction, reduce per-order overhead (shipping, processing, customer support), and increase customer lifetime value. Everyone wins.

Tiered pricing vs. other discount types

People sometimes confuse tiered pricing with other discount types. Here’s the difference:

  • Tiered pricing: Price changes based on quantity purchased (“buy 10+, get 20% off each”)
  • Bulk pricing: Often used interchangeably with tiered, but technically means a flat price for a specific quantity (“$150 for a pack of 10”)
  • BOGO: Buy X, get Y free or discounted (“buy 2, get 1 free”) β€” a promotion, not a pricing structure
  • Spend threshold: Discount triggered by cart total, not quantity (“spend $100, get 15% off”)

Tiered pricing is a pricing strategy. The others are promotions. You can run tiered pricing permanently while running promotions occasionally on top of it.

When tiered pricing makes sense (and when it doesn’t)

Use tiered pricing when:

  • Your products are consumable or reorderable β€” coffee, supplements, office supplies, craft materials. Customers naturally buy in larger quantities.
  • You sell to both retail and wholesale customers β€” tiered pricing lets you serve both from the same store without maintaining separate catalogs.
  • Your margins can absorb volume discounts β€” if your cost per unit drops as volume increases (e.g., bulk shipping saves you money), pass some of that savings to the customer.
  • You want to increase average order value β€” a customer considering 4 items might buy 5 if tier 2 starts at 5. The discount on those extra units is worth the incremental revenue.
  • Your competitors offer volume pricing β€” if you don’t, customers buying in bulk will go elsewhere.

Don’t use tiered pricing when:

  • Your products are one-time purchases β€” furniture, electronics, software licenses. Nobody buys 10 couches.
  • Your margins are already thin β€” if you’re running at 15% margin, a 20% volume discount means you’re losing money on every large order.
  • You sell unique or handmade items β€” scarcity is your pricing power. Volume discounts undermine it.
  • Your average order is already 1 unit β€” if nobody buys multiples, tiers just add complexity without benefit.

Pro tip

Check your order data before setting up tiers. Look at your average units per order. If most customers buy 1-2 units, your first tier should start at 3 β€” that’s where you can actually change behavior. If most customers already buy 5+, start your tiers higher.

Planning your tier structure

The tier structure matters more than the discount amount. Bad tiers lead to awkward pricing gaps, margin erosion, or tiers that nobody ever reaches.

How many tiers should you have?

Three to four tiers is the sweet spot for most stores. Here’s why:

  • 2 tiers β€” too simple. Feels like “regular price” and “bulk price” with nothing in between.
  • 3 tiers β€” the classic structure. Clear progression that most customers can process at a glance.
  • 4 tiers β€” good for products with wide quantity ranges (craft supplies, wholesale).
  • 5+ tiers β€” gets confusing. Customers stop reading the table after 4 rows. Save this for B2B catalogs where buyers are used to complex pricing sheets.

How to set quantity thresholds

Your tier thresholds should be based on actual customer behavior, not round numbers that look nice.

  1. Check your order history. What quantities do customers actually buy? If most orders are 1-3 units, with a few at 10+, your tiers might be: 5, 10, 25.
  2. Set the first tier just above your average. If average order is 3 units, set tier 1 at 5. This nudges customers to buy slightly more.
  3. Make each jump feel achievable. Going from 5 to 50 feels impossible. Going from 5 to 10 to 25 feels like steps.
  4. Consider shipping breakpoints. If shipping gets cheaper at 12 units (a full case), make that a tier.

How to set discount amounts

Start conservative. You can always increase discounts later, but reducing them feels like a price increase to existing customers.

Tier Conservative Moderate Aggressive
Tier 1 (e.g., 5+ units) 5% 10% 15%
Tier 2 (e.g., 10+ units) 10% 15% 25%
Tier 3 (e.g., 25+ units) 15% 20% 35%

Watch out

Always calculate your margin at the highest discount tier. If your product costs $12 to make and ship, and you’re selling at $20 with a 30% volume discount, your discounted price is $14 β€” that’s only $2 margin per unit. Make sure you can live with that before setting the tier.

How to add tiered pricing to WooCommerce

WooCommerce does not include tiered pricing out of the box. The built-in sale price field only supports a single fixed price β€” no quantity-based logic. You need a plugin.

There are several approaches:

Option 1: Discount rule plugins

Plugins like Discount Rules for WooCommerce (Flycart) and YITH Dynamic Pricing let you create quantity-based rules. They typically work as cart discounts β€” the discount appears as a line item at checkout rather than modifying the product price directly.

Pros: Flexible rules, works for complex conditions.
Cons: Customers don’t see the discounted price on the product page. No sale badges. The discount only appears in the cart.

Option 2: Campaign-based plugins

Plugins like Smart Cycle Discounts let you create tiered pricing as part of a campaign. The discount modifies the actual WooCommerce sale price, so customers see the discounted price everywhere β€” product pages, cart, checkout, and sale badges.

Pros: Sale prices visible on product pages, theme badges work, can schedule tiers with start/end dates.
Cons: Tiered pricing is a Pro feature ($59/yr+).

For a detailed comparison of plugins that support tiered pricing, see our honest WooCommerce discount plugin comparison.

Option 3: Custom code

You can hook into WooCommerce’s woocommerce_product_get_price filter and write custom tier logic. This gives you full control but requires development expertise, testing, and ongoing maintenance. Not recommended unless you have specific requirements that no plugin covers.

Step-by-step setup guide

Here’s the general workflow for setting up tiered pricing using a plugin. We’ll use Smart Cycle Discounts as the example, but the concepts apply to any tiered pricing tool.

Create a new campaign

Start a new discount campaign and give it a clear name like “Volume Pricing β€” T-Shirts” or “Wholesale Tiers β€” Coffee Beans.” A descriptive name helps you manage multiple tier structures across different product categories.

Select your products

Choose which products get tiered pricing. You can apply it to specific products, entire categories, or use smart selection rules. For tiered pricing, it usually makes sense to group similar products β€” all t-shirts get the same tiers, all coffee beans get the same tiers.

Choose “Tiered” as the discount type

Select the tiered discount type. You’ll then choose between percentage-based tiers (e.g., “10% off”) or fixed-amount tiers (e.g., “$2 off per unit”). Percentage tiers work better across products with different prices. Fixed-amount tiers work when all products are similarly priced.

Define your tiers

Add each tier with a minimum quantity and discount value. For example: 5+ units = 10% off, 10+ units = 20% off, 25+ units = 30% off. Most plugins validate that tiers are in ascending order. You can add up to 20 tiers, but 3-4 is usually optimal.

Choose application mode

Decide whether the discount applies per item (unit price decreases) or to the cart total (a flat discount once the quantity threshold is met). Per-item is the standard for most volume pricing. Cart total works better for “buy 3+ items, get $10 off your order” promotions. More on this in the next section.

Set scheduling (optional)

If your tiers are permanent, leave the campaign active indefinitely. If you’re running a limited-time volume promotion (“Bulk pricing event β€” this week only”), set start and end dates. With scheduled campaigns, tiers activate and deactivate automatically.

Review and launch

Double-check your tiers, products, and scheduling. Check the campaign health score if available β€” it will flag issues like unreasonable discount percentages or missing products. Then activate.

Per-item vs. cart total: which mode to use

This is a decision most guides skip, but it significantly changes how customers experience your pricing.

Per-item mode (unit price discount)

Each unit’s price decreases as the customer adds more. This is classic volume/wholesale pricing.

Example: Product is $20. Customer buys 10 (tier 2 = 20% off).

  • Each item costs $16
  • Cart total: $160
  • Customer sees: “$16.00 per unit” on the product page

Best for: Wholesale, B2B, consumable products, any scenario where the customer thinks in “price per unit.”

Cart total mode (order discount)

A fixed discount applies to the entire order once the quantity threshold is met. The unit price doesn’t change.

Example: Product is $20. Customer buys 10 (tier 2 = $15 off order).

  • Each item still shows as $20
  • Cart shows: “$200 – $15 discount = $185”
  • Customer sees: “You saved $15 on this order”

Best for: Retail promotions, “buy more save more” campaigns, situations where you don’t want to show a lower unit price (to protect perceived value).

Which should you pick?

If your customers care about “what does one unit cost me?” β€” use per-item. If your customers care about “what’s the total I’m paying?” β€” use cart total. Most B2B customers think per-unit. Most retail customers think in totals.

How tiered pricing looks to your customers

Setting up tiers is only half the job. If customers can’t see the pricing structure, they won’t buy more to reach the next tier.

On the product page

Good tiered pricing plugins display a pricing table directly on the product page. Something like:

Quantity Discount
5+ items 10% off
10+ items 20% off
25+ items 30% off

This “Buy More, Save More” table is the single most important element for tiered pricing conversion. Without it, customers have no idea that buying more saves them money.

In the cart

The cart should reflect the tiered price automatically. When a customer adds 10 items, the unit price or line item should update to show the tier discount. No surprises at checkout.

Next-tier nudging

The most effective tiered pricing implementations show customers how close they are to the next tier. A message like “Add 2 more items to save 20%” can be the nudge that pushes a 8-unit order to 10.

6 tiered pricing mistakes that cost you money

1. Setting the first tier too high

If your first tier starts at 50 units and your average order is 3 units, almost nobody will ever reach it. Your tier structure exists but has zero impact on customer behavior.

Fix: Set your first tier just above your average order quantity. If most customers buy 2-3, set tier 1 at 5. That’s an achievable stretch.

2. Making the gaps between tiers too large

Jumping from 5 to 50 is too big. A customer at 8 units won’t add 42 more just to reach the next tier. They’ll stay at 8 and not benefit from (or be motivated by) your tier structure.

Fix: Keep tier gaps reasonable. 5 β†’ 10 β†’ 25 β†’ 50 works. 5 β†’ 50 β†’ 200 doesn’t.

3. Discounting too aggressively at the top tier

A 50% discount at the highest tier sounds generous, but calculate the actual numbers. If your product costs $12 and sells for $20, a 50% discount means you’re selling at $10 β€” below cost. You lose money on every unit at the highest tier.

Fix: Always calculate margin at the highest tier. Work backwards from your minimum acceptable margin, not forwards from “what sounds like a good deal.”

4. Not showing the tier table on the product page

You set up beautiful tiers, but customers can’t see them until they add items to the cart. The pricing table is invisible. This is the most common mistake, and it completely kills the incentive to buy more.

Fix: Make sure your plugin displays the tier table on the product page. If it doesn’t, switch to one that does or add it manually.

5. Applying the same tiers to all products

A $5 product and a $500 product shouldn’t have the same tier thresholds. “Buy 5 get 10% off” makes sense for a $5 product ($2.50 savings). For a $500 product, that’s a $250 savings β€” you might not have the margin for that.

Fix: Create separate tier structures for different product categories or price ranges.

6. Forgetting about variable products

You set up tiers for a t-shirt product, but customers buying different sizes (S, M, L, XL) see the tier apply per variation, not across the total. If they buy 3 Medium and 2 Large, do those count as 5 units toward the tier?

Fix: Understand how your plugin counts quantities for variable products. Most plugins (including Smart Cycle Discounts) count all variations of a product together toward the tier threshold β€” so 3 Medium + 2 Large = 5 total, which qualifies for a 5+ tier.

Real-world tier structures that work

Here are tier structures based on actual store types. Adapt the specific numbers to your margins.

Coffee / consumable goods

Quantity Discount Why this works
3+ bags 10% off Most customers buy 1-2. This nudges them to 3.
6+ bags 15% off A month’s supply for regular drinkers.
12+ bags 20% off Quarterly stock-up. High loyalty signal.

Craft supplies / small items

Quantity Discount Why this works
10+ items 10% off Small items are cheap individually. 10 is a natural batch size.
25+ items 20% off Class/workshop quantity. Teachers and crafters buy at this level.
100+ items 30% off Event/retail reseller quantity.

B2B / wholesale

Quantity Discount Why this works
10+ units 5% off Small resellers and first-time wholesale buyers.
50+ units 12% off Regular wholesale accounts.
100+ units 18% off Large accounts. Your cost per unit is lower at this volume.
500+ units 25% off Distributor level. Consider combining with role-based pricing.

Pro tip

Combine tiered pricing with campaign scheduling for time-limited volume events. “Bulk pricing week β€” all tiers doubled” creates urgency on top of the volume incentive. Just make sure your margins can handle the stacked discounts.

Wrapping up

Tiered pricing is one of the simplest and most effective ways to increase average order value in WooCommerce. But the strategy matters more than the tool.

The core principles:

  • Base your tiers on actual customer behavior β€” not round numbers that look neat
  • Start conservative β€” you can increase discounts, but decreasing them feels like a price hike
  • Always calculate margin at the highest tier β€” the discount you offer must be sustainable
  • Make the pricing visible β€” if customers can’t see the tier table, tiered pricing doesn’t exist
  • Three to four tiers is enough β€” more than that creates confusion without adding value

Set up your tiers once. Let them work in the background. Watch your average order value climb.

Key Takeaways

  • Tiered pricing automatically adjusts unit price based on quantity β€” buy more, pay less
  • 3-4 tiers is optimal. Set the first tier just above your average order quantity
  • WooCommerce doesn’t support tiered pricing natively β€” you need a plugin
  • Per-item mode reduces unit price (best for B2B/wholesale). Cart total mode applies order discount (best for retail promotions)
  • The pricing table on the product page is critical β€” if customers can’t see the tiers, they won’t buy more
  • Always calculate your margin at the highest discount tier before setting it
  • Works with variable products β€” all variations count together toward the tier threshold

Set up tiered pricing in WooCommerce

Smart Cycle Discounts Pro includes tiered quantity pricing with per-item and cart total modes, visible pricing tables, and campaign scheduling. Free version available with BOGO, percentage, and fixed discounts.

Webstepper

The Webstepper Team

WordPress Plugin Developers

We’re a husband-and-wife team building WordPress tools that solve problems we faced ourselves running online stores. Our plugins are built from experience β€” no guesswork, just practical solutions.