You can set up Shopify volume discounts in four main ways. Use a native automatic discount for one simple quantity threshold. Use B2B catalog volume pricing for signed-in wholesale buyers. Use a volume discount app when regular storefront shoppers need several visible pricing tiers. Use Shopify Functions when your store needs custom discount logic and has development resources.
The right option depends on three decisions: who receives the offer, what quantity counts toward each tier, and how much margin the store must keep. For example, five blue shirts and five red shirts might count as ten units in one app setup, but Shopify’s native B2B price breaks qualify each variant separately.
A major platform change also affects this choice. Since April 2, 2026, core Shopify B2B features, including quantity price breaks, are available on Basic, Grow, Advanced, and Plus. Non-Plus plans can use up to three active B2B market catalogs. Plus still provides unlimited catalogs and direct catalog assignment to individual companies and locations.
This guide compares all four methods, explains their limits, and shows how to choose safe discount tiers. It also includes a launch test matrix and the metrics needed to measure profit, not only average order value. Define the rule first. Then choose the Shopify method that can enforce it.

Shopify lets you set up volume discounts in four ways: a native automatic discount, B2B catalog volume pricing, an app, or custom logic with Shopify Functions. Use a native discount for one simple threshold. Use B2B pricing for signed-in wholesale buyers. Use an app for visible multi-tier B2C offers. Use Functions for a unique rule that needs development.
Before choosing, define who qualifies, what quantity counts, and how much margin the order must keep. A “Buy 3, save 10%” offer does not need the same tool as a wholesale table with ten fixed price breaks. Variant-level counting also behaves differently from a rule that lets shoppers mix products.
What Is a Shopify Volume Discount?
A Shopify volume discount lowers the price or applies a discount when a customer buys a larger quantity in the same order.
A basic offer might look like this:
- Buy 2 units and save 5%
- Buy 5 units and save 10%
- Buy 10 units and save 15%
The incentive rises with the order quantity. This can increase units per order, but it does not guarantee more profit. The result depends on margin, discount depth, conversion, and variable costs.
Volume Discount vs Quantity Break vs Tiered Pricing
These terms overlap, but they describe different parts of the offer.
- Volume discount: The general strategy of lowering the price when purchase quantity rises.
- Quantity break: The quantity that activates a discount or lower price, such as 5+ units.
- Tiered pricing: Several quantity breaks with different prices or discount levels.
- Volume pricing: A price table that gives buyers a different unit price at each quantity level.
- Cart-threshold discount: A discount based on order value or total eligible item count.
Bundles and BOGO offers solve different problems. A bundle groups products. A BOGO promotion rewards one purchase with another item or discount. If you need to group products, read this guide to creating Shopify product bundles with or without an app.
Decide What Counts Toward the Discount
Before choosing a Shopify tool, define the counting scope. The quantity might apply to:
- Each variant separately
- The same product across different variants
- Several selected products
- Every product in a collection
- All eligible items in the cart
These rules do not produce the same result.
If a shopper adds five blue shirts and five gray shirts, a product-level rule sees ten units. A variant-level rule sees two groups of five.
Shopify’s native B2B price breaks work at the variant level, so different variants cannot combine to reach a break. App and custom setups can behave differently. The advertised rule must match the tested checkout result.
Which Shopify Volume Discount Method Should You Use?
The best method depends on the customer type, number of tiers, storefront display, and counting rule.
| Method | Best for | Main strength | Main limitation |
|---|---|---|---|
| Native automatic discount | A simple B2C threshold | No app is needed | One rule is not a full multi-tier pricing table |
| Native B2B volume pricing | Signed-in wholesale buyers | Fixed unit-price breaks inside B2B catalogs | Qualification is per variant |
| Volume discount app | Visible multi-tier offers for regular shoppers | Flexible presentation and promotional options | Features and compatibility vary by app |
| Shopify Functions | Unique business logic | Custom backend discount logic | Requires development and maintenance |
Use this quick decision:
- Choose a native automatic discount for a basic offer such as “Buy 3+, save 10%.”
- Choose B2B volume pricing for wholesale customers who sign in and receive catalog-specific prices.
- Choose a Shopify volume discount app for several visible tiers, B2C quantity breaks, bundles, BOGO, or a more guided product-page experience.
- Choose Shopify Functions when the business rule is unique and an app or native feature cannot express it.
First write the offer as a plain rule. Then choose the method that can enforce it on the product page, cart, and checkout.
Method 1: Create a Native Automatic Quantity Discount
Shopify’s native automatic discount is the simplest option for one quantity threshold that applies to eligible shoppers.
Shopify lets you create an amount-off product or order discount and set a minimum quantity of items. The discount can apply automatically when the cart meets the rule. This removes the need for customers to remember a code.
How to Create the Discount
- From Shopify admin, go to Discounts.
- Click Create discount.
- Choose Amount off products or Amount off orders.
- Under Method, select Automatic discount.
- Enter a clear title, such as “Buy 3 Save 10%.”
- Choose a percentage or fixed discount value.
- Select the eligible products or collections if you are creating a product discount.
- Under Minimum purchase requirements, select Minimum quantity of items.
- Enter the qualifying quantity.
- Choose the eligible customers, customer segments, or markets.
- Review the discount combination settings.
- Set the active dates.
- Save the discount and place a test order.
Shopify’s current setup steps are documented in its amount-off discount guide.
Example
A candle store wants to give 10% off when a shopper buys at least three candles from one collection.
Create an automatic amount-off product discount, apply it to the candle collection, and set the minimum quantity to three. Confirm which items count. A collection-level rule could be misleading if the message says “three of the same candle.”
Limits of This Method
A native automatic discount is useful, but it is not the same as a complete volume-pricing system.
-
One rule creates one value and one minimum threshold.
-
Several graduated tiers are harder to manage.
-
A pricing table might not appear on the product page.
-
Combination settings must be configured and tested.
-
Shopify currently allows up to 25 active automatic discounts, including app-based automatic discounts.
Use it when the promotion fits in one sentence. If shoppers must compare several tiers, an app or B2B pricing table may be clearer.
Method 2: Use Shopify B2B Volume Pricing
Shopify B2B volume pricing is designed for fixed price breaks shown to eligible signed-in wholesale buyers.
On April 2, 2026, Shopify expanded core B2B features to Basic, Grow, and Advanced plans. These plans can use quantity rules, volume pricing, and up to three active B2B market catalogs. Plus provides unlimited catalogs and direct assignment to companies and locations.
You can review the current differences in Shopify’s B2B plan comparison.
Basic, Grow, and Advanced stores must use the new Shopify Markets to access B2B catalog features.
When B2B Volume Pricing Is a Good Fit
Use it for signed-in business buyers who need catalog-specific fixed unit prices, especially when minimums, maximums, or increment rules matter.
For example, a supplier could offer this table:
| Quantity | Unit price |
|---|---|
| 1–19 | $20.00 |
| 20–49 | $18.50 |
| 50–99 | $17.75 |
| 100+ | $16.00 |
The eligible buyer sees the correct price based on the catalog and ordered quantity.
How to Set Up B2B Volume Pricing
- Set up the B2B company and customer account.
- Go to Markets > Catalogs in Shopify admin.
- Open the catalog and choose Products and pricing > Manage > Manage products and pricing.
- Choose the product or variant.
- Add any minimum, maximum, and increment under Quantity rules.
- Under Volume pricing, add each qualifying quantity and unit price.
- Save the catalog.
- Sign in as a test B2B buyer and verify product page, cart, and checkout.
Shopify documents up to ten price breaks per product. Break quantities must exceed the minimum and follow any increment rule. See its quantity rules and volume-pricing documentation.
Important B2B Limits
- Quantities Are Qualified Per Variant: Ten blue hats can reach a ten-unit break. Five blue plus five gray do not reach it for either variant. State this near the pricing table.
- Volume Pricing Creates a Fixed Price: When volume pricing applies, the product price becomes fixed. An overall catalog adjustment does not apply to it. Check the final catalog price.
- The Buyer Needs the Correct B2B Context: The customer must use the correct account and catalog. Logged-out visitors will not see protected B2B pricing.
- The Theme Must Display the Rules: Shopify’s free themes support B2B volume pricing from version 11.0.0. Older or custom themes may need an update or Liquid work. See Shopify’s theme display guide.
Native B2B pricing is a strong fit for wholesale. It is not automatically the best method for a public B2C “buy more, save more” offer.
Method 3: Use a Shopify Volume Discount App

View Demo Store [Password: 1]
A Shopify volume discount app is useful when regular storefront shoppers need visible multi-tier offers or promotional rules beyond the native setup.
An app can connect the product-page pricing table with the discount logic used in cart and checkout. A table that does not match checkout creates confusion and support requests.
When an App Is the Better Fit
Consider an app when you need:
- two or more visible B2C tiers;
- a quantity table near the Add to cart button;
- bundle, BOGO, or free-gift options in the same workflow;
- product or collection targeting;
- branded storefront labels and layouts;
- analytics or testing features, when supported;
- no need for custom development.
App features are not universal. Confirm the exact counting rule, discount combinations, subscription behavior, Markets behavior, POS support, accelerated checkout, and theme compatibility before publishing the offer.
Set Up a Volume Discount With an App
The labels differ by app, but the workflow usually follows these steps:
- Install the app from the Shopify App Store.
- Activate any required app embed or product-page block.
- Create a quantity-break or volume-discount campaign.
- Select the eligible products, variants, or collections.
- Define how quantities should be counted.
- Add the price or discount at each tier.
- Configure customer eligibility, exclusions, dates, and combinations.
- Customize the product-page table or offer message.
- Save the campaign.
- Test every tier in the product page, cart drawer, cart page, and checkout.
Start with one to three products. Expand only after checkout matches the advertised offer.
Using OC: Bundle App & Bulk Discount

OC: Bundle App & Bulk Discount is one option for quantity breaks and related promotions. Its current App Store listing includes tiered pricing, bundles, BOGO, gifts, storefront customization, campaigns, analytics, and A/B testing.
Feature availability can change by plan or product update. Check the live listing and test the required workflow before making a public promise.
Disclosure: OC: Bundle App & Bulk Discount is developed by OrichiCommerce, the publisher of this guide. We cover native Shopify methods as well so you can choose the option that fits your store.
Make volume discounts to run with Orichi Bundles Volume Discount.
Keep the Offer Easy to Read
Use two to four tiers unless the buying process truly needs more. Too many options can make the table harder to scan on mobile.
A clear table might look like this:
| Buy | Save | Price per unit |
|---|---|---|
| 1 | 0% | $30.00 |
| 2 | 5% | $28.50 |
| 3 | 10% | $27.00 |
| 5+ | 15% | $25.50 |
The customer should not need a calculator. Show the qualifying quantity, savings, and resulting unit price when possible.
Method 4: Build Custom Logic With Shopify Functions
Shopify Functions is the custom option for rules that native discounts or available apps cannot express.
Functions run discount logic in Shopify’s backend. Shopify documents volume discounts with different rates at line-item quantity thresholds as a supported use case.
A custom Function can support product-data exclusions, selected cart-line groups, discount caps, and other store-specific logic.
See Shopify’s discount development overview for the current API model.
What Custom Development Adds
Custom logic gives the store more control, but it also adds responsibility.
- A developer must build and deploy it.
- Staff need a safe configuration interface.
- The theme must explain the offer before checkout.
- Combinations need testing.
- The implementation needs maintenance.
Do not use Shopify Scripts as a new solution. Shopify Scripts reached end of life on August 28, 2025. Shopify Functions is the current path for backend customization.
Use custom development only when the rule justifies ongoing ownership. It is usually unnecessary for a standard three-tier offer.
How to Choose Discount Tiers Without Losing Profit
A higher average order value is useful only when the discounted order keeps enough contribution profit.
Do not copy a competitor’s tiers. Their costs and purchase behavior may differ from yours.
Calculate a Discount Ceiling
Use these inputs:
- P: Regular unit price
- Cv: Variable cost per unit
- m: Required contribution-margin rate after discount
- d: Discount rate
A simplified maximum discount formula is:
Maximum discount = 1 - [Variable unit cost ÷ (Regular price × (1 - target margin))]
Example:
- Regular unit price: $40
- Variable unit cost: $18
- Required contribution margin: 30%
Maximum discount = 1 - [18 ÷ (40 × 0.70)] = 35.7%
Under these simplified assumptions, a discount deeper than 35.7% would reduce the contribution-margin rate below 30%.
This is a ceiling, not a recommendation. The calculation may also need:
- packaging and pick-and-pack cost;
- payment fees;
- shipping subsidies;
- expected returns and refunds;
- acquisition cost;
- taxes, depending on the margin definition;
- per-order savings from selling more units together.
For more examples of protecting profit while creating a larger offer, see how to price Shopify product bundles without losing profit.
Choose the First Break From Existing Order Data
Start with the quantity customers already buy.
If most buyers purchase one unit, a first break at two units asks for one extra item. A first break at ten units may be too far from normal behavior.
Review units per order, common product combinations, contribution margin, inventory needs, fulfillment cost, return rate, and customer type.
Set the first tier slightly above normal behavior, then test it on a small product group.
Do Not Confuse a Discount With a Minimum Order Quantity
A volume discount rewards a larger order. A minimum order quantity blocks an order below a required floor.
Use a discount when smaller orders are acceptable but you want to make larger orders more attractive. Use an MOQ when accepting a smaller order does not work for the business. If the rule is really a floor, use this process to set a minimum order quantity without guessing.
Test the Shopify Volume Discount Before Launch
A volume discount is ready only when the message, quantity count, and final checkout total agree.
Do not test only one successful cart. Check the boundaries and the failure cases.
| Test case | Expected result |
|---|---|
| One unit below the first tier | No discount; message shows the correct next step |
| Exactly at the first tier | Correct price and discount appear |
| One unit above the tier | The same qualified rule remains correct |
| Exactly at the next tier | The discount changes to the correct level |
| Different variants | Quantities follow the advertised counting rule |
| Mixed eligible products | Products combine only when the offer says they do |
| Item removed from cart | Discount falls back or disappears correctly |
| Sale item added | Exclusion and combination behavior match the policy |
| Another discount code entered | The expected combination or rejection appears |
| B2B buyer logged out | Protected B2B pricing is not shown incorrectly |
| B2B buyer logged in | Correct catalog and price breaks appear |
| Currency or market changed | Prices, thresholds, and rounding remain consistent |
| Mobile cart drawer | Table, quantity selector, and totals remain usable |
| Subscription item | The discount applies only when supported and configured |
| Buy it now used | The accelerated path does not bypass or lose the offer |
Record the Test Context
Record the Shopify plan, theme version, market, currency, customer type, products, app plan, active combinations, and test date. This makes later troubleshooting easier and prevents unsupported “tested” claims.
How to Measure Whether the Discount Works
Measure contribution profit and customer behavior, not only sales revenue.
Average order value can show whether completed orders became larger. It cannot show whether the extra revenue covered the discount and added costs.
Track these metrics:
| Metric | What it tells you |
|---|---|
| Units per order | Whether customers bought more items |
| Average order value | Revenue per completed order |
| Conversion rate | Whether the offer helped or hurt purchase completion |
| Discount cost per order | Revenue given up through the offer |
| Contribution profit per order | Profit after COGS and variable costs |
| Tier distribution | Which thresholds change buying behavior |
| Refund and return rate | Whether larger orders add post-purchase cost |
Use contribution per order = revenue after discount - COGS - variable fulfillment - payment fees - other variable costs. Review AOV with conversion and contribution profit, not by itself.
Use an A/B test when the setup supports it. Otherwise, compare a controlled product group or matched time period. Note changes in traffic source, seasonality, inventory, and other promotions.
Common Shopify Volume Discount Problems
Most volume-discount problems come from an unclear counting rule, a display mismatch, or an unexpected discount combination.
Different Variants Do Not Reach the Tier
- First, check the rule scope. Native B2B price-break qualification is per variant. An app may count by variant, product, collection, or selected group depending on its settings.
- If variants cannot combine, say so near the offer. If they should combine, test the app or custom rule with several variant combinations.
The Product Page Shows a Tier, but Checkout Uses Another Price
- Check campaign status, product eligibility, the theme block, other discounts, market and currency, cart refresh, and accelerated checkout.
- The product-page table is a promise. Do not leave it live until checkout keeps that promise.
Another Discount Does Not Stack
- Shopify discounts do not combine automatically. Each discount must allow the relevant combination, and an app-created discount must support Shopify’s combination behavior.
- Review both discount settings. Then test the exact product, order, and shipping discount classes involved. Shopify explains the current rules in its discount combinations guide.
B2B Buyers Cannot See Volume Pricing
Check:
- company and customer setup;
- customer login;
- B2B market and catalog assignment;
- product inclusion in the catalog;
- theme version;
- quantity rule and price-break values;
- whether the buyer is using the expected market.
Test with a real B2B customer account or a controlled test account. A normal storefront preview is not enough.
Frequently Asked Questions
These answers cover the main questions merchants ask before choosing a Shopify volume-discount method.
Can Shopify Create Volume Discounts Without an App?
Yes. Use a native automatic amount-off discount for one simple threshold, or B2B catalog pricing for signed-in wholesale buyers. Apps are useful for visible multi-tier B2C offers.
Is Shopify B2B Volume Pricing Only Available on Plus?
No. Since April 2, 2026, core B2B features are available on Basic, Grow, Advanced, and Plus. Non-Plus plans can use up to three active B2B market catalogs. Plus offers unlimited catalogs and direct assignment.
How Many B2B Price Breaks Can I Add?
Shopify documents up to ten price breaks per product. Each qualifying quantity must follow the minimum and increment rules.
Can Different Variants Count Toward One Volume Tier?
Not with native B2B price breaks, which qualify per variant. App and custom behavior depends on the configured rule.
Can a Volume Discount Apply Across Several Products?
Yes, when an app or Function supports cross-product counting. A native automatic discount can also count eligible items, but the rule and offer wording must match.
Can Shopify Volume Discounts Combine With Other Discounts?
Sometimes. Both discounts must allow the combination, and app-created discounts must support it. Test the exact product, order, and shipping combination.
How Many Volume-Discount Tiers Should I Offer?
Two to four tiers are enough for many B2C offers. Wholesale catalogs may need more. Use only the number needed for a real buying decision.
Do Volume Discounts Always Increase Profit?
No. They can increase units or AOV while reducing margin. Measure contribution profit, conversion, discount cost, and returns before expanding.
Choose the Rule First, Then Choose the Tool
The best Shopify volume-discount setup is the simplest method that enforces the real business rule.
- Use a native automatic discount for one basic public threshold.
- Use B2B catalog volume pricing for signed-in wholesale buyers and fixed variant-level prices.
- Use an app for visible multi-tier B2C offers and related bundle promotions.
- Use Shopify Functions for unique logic that justifies custom development.
Before launch, define what counts, calculate the margin floor, and test every threshold. A clear rule protects both the customer experience and the store’s profit.
If your store needs visible quantity breaks, volume tiers, bundles, or BOGO options for regular shoppers, you can test OC: Bundle App & Bulk Discount on a small product group before expanding it across the catalog.
Pre-Publication QA Notes
Remove this section before publishing.
Confirm a server-side 301 from the old URL to /shopify-volume-discounts-setup/.
Remove the old URL from the sitemap and update its internal links.
Add a self-referencing canonical to the retained page.
Confirm the title tag and meta description in the SEO plugin.
Add current original screenshots for all three no-code methods.
Record the tested plan, theme, market, currency, and customer type.
Verify every statement about the Orichi app against the current product and plan.
Do not claim “tested” behavior without a record.
Keep the Orichi ownership disclosure near the first app recommendation.
Check all external and internal links.
Confirm no heading contains an internal link.
Confirm the first 150 words answer the query.
Confirm the summary remains between 200 and 250 words.
Add dateModified through Article schema.
Request reindexing after the update and redirect.