Use case for BSS B2B Solution

Combine Custom Pricing and Volume Pricing

A negotiated customer price can still earn quantity breaks. Custom Pricing sets the base price, and Volume Pricing applies its tiers on top of that price, so you can predict the result before you publish.

  • App: BSS B2B Solution
  • Business model: DTC and wholesale
  • Key feature: custom pricing + volume pricing

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

The Price card of a Custom Pricing rule where the base price is set
  • 4.9/5 1,187 reviews of BSS B2B Solution on the Shopify App Store
  • Built for Shopify Badge Shopify gives apps that meet its quality standards
  • 20 languages supported in the app

The problem

A customer has a negotiated price, and you also run quantity breaks. It is unclear whether the tiers start from the original price or the negotiated one, and the storefront price surprises both sides.

The outcome

You know the order in which prices are calculated, so a customer with a negotiated price gets the tier discount on top of it, and you can check the total before it goes live.

how it works

How it works

  1. Set the base price

    Create a Custom Pricing rule or Price List for the customer group, for example a percentage off for a tag.

  2. Add the tiers

    Create a Volume Pricing rule for the same tag and products with quantity ranges.

  3. Pick the display mode

    Choose in Custom Pricing settings whether the original or compare-at price shows next to the result.

  4. Test the chain

    Use the exact tag and a quantity that reaches a tier, then check the cart total.

Yes, you can combine custom pricing and volume pricing on Shopify with BSS B2B Solution, and the order is fixed: Custom Pricing (or a Price List) sets the buyer’s base price first, then Volume Pricing applies its quantity tier on top of that price. A $22.50 negotiated price with a 10% tier costs $20.25, not 10% off the retail price.

Knowing that order lets you design both rules on purpose. You agree a price with a customer group, add breaks that still protect your margin, and check the cart total before the offer goes live. Buyers see a price that makes sense: the tier table works from their own price, not from a number they never see.

The Price card with percentage, fixed amount and fixed price options
The Price card of a Custom Pricing rule where the base price is set

Who this is for

This is the setup for you when:

  • You give a customer group a negotiated price, for example through a customer tag, and you also want bigger orders to earn a lower unit price.
  • You have heard “does the tier start from the retail price or from my price?” from buyers or from your own sales team.
  • You sell to retail and wholesale from one store and want tiers only for logged-in trade buyers.
  • Your margin is thin and you need to know the lowest price a buyer can reach.
  • You are adding Volume Pricing to a store that already has Custom Pricing or Price List rules and want to avoid surprises.

Why this matters

When two discount mechanisms run on one product, the order decides the price. If the tier took its percentage from the retail price and then the negotiated price replaced it, a buyer could end up paying more for ordering more. If the tier were added on top of a deeper cut than you expected, margin disappears. The app avoids both problems with one fixed chain, and you can describe it in a sentence your sales team repeats.

The chain also keeps your rules short. Without it, a business with three customer groups and three tiers would need nine combined rules. With it, you keep three base-price rules and one set of tiers, and the app multiplies them for you.

A habit that helps: write the expected result in the rule name or notes, such as “base 25% off, then 5/10% tiers from 6/12”. Anyone on the team can then check the storefront price without recalculating, which matters when a buyer disputes a total.

What Shopify covers natively, and where an app helps

Shopify’s native B2B gives business buyers catalogs with their own prices, and its quantity rules cover minimums and increments, according to the Shopify Help Center (read on 2026-10-02). Our Shopify B2B guide explains where native B2B is enough. BSS B2B Solution adds the stacked logic in this use case: a base price by customer tag, customer or company location, followed by tiers calculated from that price, and a published tier table for the group you choose. See the wholesale pricing hub for the full set of pricing guides.

How the app calculates the price

Think of the price as a short pipeline. Step one picks the base price: if a Price List rule applies to the variant it sets the price, otherwise a matching Custom Pricing rule does, and with neither the original price stays. Step two applies the Volume Pricing tier that the quantity reaches, calculated from the step-one price. Step three, a discount code the buyer enters, starts from that result. The price in the cart is the output of the last step that applies.

The user guide gives its own worked example. The original price is $12 and the custom price is $10, with tiers of 10% off from 3 items, 15% from 9 and 20% from 15. A customer who buys 16 items reaches the 20% tier, and the discount is taken from the $10 custom price: 16 x $10 = $160, minus 20% is $128. Taking the tier from the price the buyer actually sees keeps the total predictable.

How to combine the two rules in BSS B2B Solution

Step 1: Create the base price rule

Open B2B Pricing > Custom Pricing, turn it on and click Add rule. Under Customers choose the tag, under Products choose the scope, and in the Price card set the price: a percentage off, an amount off or a fixed price. If you need a different exact price for each SKU, build a price list instead. A Price List is used first, and Custom Pricing is skipped for any variant the list covers.

Step 2: Create the Volume Pricing rule for the same audience

Open B2B Pricing > Volume Pricing, click Add rule, choose the same customer tag and the same products, then pick the type and Apply to option. Add ranges, for example 6 to 11 units at 5% off, 12 to 23 at 10% off and 24 and above at a fixed price.

The Quantity-based settings card with two ranges, 5 to 20 at 10% and 21 to 50 at 20%
The quantity ranges of a Volume Pricing rule

Step 3: Choose what the buyer sees next to the price

Open Custom Pricing > Settings and choose the display mode: custom price with the original price, custom price with the compare-at price, or the custom price alone. If a product has no compare-at price, the compare-at mode falls back to the original price. Colors for the original and custom price can be set there too.

Custom Pricing Settings with the price display mode, color design and live preview
The Custom Pricing settings with the price display modes

Step 4: Test with the exact tag and quantity

Both rules must match, so test as a customer with the exact tag and with a quantity that reaches a tier. Open the product page to see the tier table, then add the quantity to the cart and check the line price.

A product page where the wholesale price sits next to the struck-through original price
A product page where the wholesale price sits next to the struck-through original price
A product page with the quantity table showing 5%, 8% and 10% tiers
The product page quantity table that Volume Pricing shows
The cart showing the tier table under a line item with the matched tier highlighted
The cart with the matched tier highlighted

Example: a skincare brand selling to salons

This is an illustration with made-up numbers, not a customer result. A serum retails at $30. A Custom Pricing rule gives customers tagged salon 25% off, so their base price is $22.50. A Volume Pricing rule for the same tag adds three tiers.

QuantityTierPrice per unitLine total
1 to 5none$22.505 units: $112.50
6 to 115% off the base$21.375, shown as $21.388 units: $171.00
12 to 2310% off the base$20.2512 units: $243.00
24 and abovefixed price$18.0024 units: $432.00

Buying 24 units costs $432.00, against $720.00 at retail and $540.00 at the salon base price. If the same salon had a Price List price of $24.00 for this serum, the Price List would be used and Custom Pricing skipped, and the 10% tier at 12 units would give $21.60.

Works well with

Terms worth knowing are volume pricing, quantity break and wholesale price.

Limits and common mistakes

  • Priority does not decide between modules. The Priority number (0 to 99) only compares rules of the same module, and the lowest number wins. A Custom Pricing rule with priority 0 does not beat a Volume Pricing rule with priority 5; they combine.
  • A Price List replaces Custom Pricing on the same variant. The tier still applies on top of the list price.
  • Both conditions must match. Volume Pricing applies only when its own customer, product and schedule conditions match, so test with the exact tag.
  • Automatic Shopify discounts do not work with Custom Pricing or Volume Pricing. Manual Shopify discount codes work only if you enable the Shopify Discount option under Advanced Settings; otherwise the discount box stays hidden at checkout. Enabling it can stack two discounts on one order, so place a test order first.
  • The in-app Discount Code module is the alternative. It shows a code box on the cart page and calculates with your pricing rules.
  • Extra fees are separate. An Extra Fee is added afterwards as a fee line and does not change the product price.
  • Higher prices are not shown. A custom price above the original or compare-at price does not display.

Setup checklist

  • Decide the base price for each customer group first.
  • Create the Custom Pricing or Price List rule and name it with its price.
  • Create the Volume Pricing rule for the same tag and products.
  • Write the expected tier prices in the rule names or notes.
  • Choose the display mode in Custom Pricing settings.
  • Test with the exact tag and a quantity at each tier.
  • Check the cart total, then place a test order if you allow discount codes.

Plans and requirements

Custom Pricing and Volume Pricing run on every plan, in a limited form on Free: one Custom Pricing rule, and a Volume Pricing rule that is the newest quantity-based rule without market, variant, collection or tag conditions. Paid plans lift those limits; Price List needs Platinum. The in-app Discount Code module is listed on Advanced and Platinum in the user guide. See the BSS B2B Solutions pricing page for current plan details.

You can install BSS B2B Solution from the Shopify App Store (4.9 rating from 1,185 reviews as of 2026-10-02, 14-day free trial on paid plans), read the app overview, or follow the guide to combining Custom Pricing and Volume Pricing in the docs. The guide on additional discounts explains codes and automatic discounts.

key features

What makes it work

Fixed calculation order

Price List or Custom Pricing runs first, then Volume Pricing on that result.

Same audience, different rules

Target the same tag in both modules, with priority deciding only inside each module.

Display modes

Show the custom price with the original price, the compare-at price or alone.

Set this up with BSS B2B Solution

Install BSS B2B Solution from the Shopify App Store, then follow the guide to turn this on in your store.

faq

Frequently asked questions

Can I use custom pricing and volume pricing together on Shopify?

Yes. In BSS B2B Solution, Custom Pricing or a Price List sets the buyer's base price first, then Volume Pricing applies its tier to that price. A $22.50 custom price with a 10% tier costs $20.25. The two rules should target the same customers and products, and both must match for the tier to apply.

Do quantity breaks start from the original price or the custom price?

From the customer's custom price. Custom Pricing or a Price List is calculated first, and Volume Pricing is applied to that result. For example, a custom price of $80 with a 5% tier gives $76, not 5% off the original price.

What if the customer also has a Price List?

A Price List and a Custom Pricing rule do not stack on the same variant. The Price List is used and Custom Pricing is skipped. Volume Pricing still applies on top of whichever base price was used, so the tier discount is still calculated.

Does Priority decide between Custom Pricing and Volume Pricing?

No. The Priority number from 0 to 99 only decides between rules of the same module, and the lowest number wins. Rules from different modules chain in a fixed order, so Custom Pricing always runs before Volume Pricing. Check the cart with the exact tag and quantity.

Can I add a Shopify discount code on top?

Manual discount codes work only if Shopify Discount is enabled in the app's advanced settings; otherwise the code box stays hidden. Automatic Shopify discounts do not work together with Custom Pricing or Volume Pricing. Test the final cart before you promote an offer.

What prices does the buyer see on the product page?

The display mode in Custom Pricing settings decides. You can show the custom price with the original price, with the compare-at price, or alone. With a tier active, the tier price replaces the custom price as the main figure. A custom price higher than the original is not shown.

Do other offers stack after the tiers?

The calculation continues in a fixed order after Volume Pricing, and Discount Codes come after that. An Extra Fee is added afterwards as a separate fee line and does not change the product price. Automatic Shopify discounts do not work with these pricing rules, so test every combined offer in the cart before you publish it.

  • BSS B2B Solution
  • Custom Pricing
  • Volume Pricing