Use case for BSS B2B Solution

Build a B2B Price List per Buyer Group

Use a Price List when distributors need an exact price for each SKU, not just a percent discount. Target customers or tags, set prices per product or variant, and import or export them with CSV.

  • App: BSS B2B Solution
  • Business model: Distributor
  • Key feature: price list

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

The Price Lists page in the app showing a list targeted at logged-in customers
  • 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

Distributors expect a specific price per SKU for their segment. A single percent discount cannot express negotiated prices, and spreadsheets sent by email go stale quickly.

The outcome

Each buyer group sees the exact prices you agreed with them on the storefront. Updating a price means editing one list instead of re-sending a sheet.

how it works

How it works

  1. Create a list per segment

    Turn on Price List, add a rule and name it after the buyer group.

  2. Choose who gets it

    Target customers or customer tags, optionally limited to markets.

  3. Set the SKU prices

    Pick product or variant level, add products and set a price option per row.

  4. Bulk edit and prioritise

    Use Set prices or Paste amounts, then set a priority if several lists could match.

  5. Verify as a buyer

    Check the collection, product page and cart as a matching customer and as a guest.

A B2B price list on Shopify is a set of exact prices for one buyer group, and in BSS B2B Solution you build it per product or per variant, then target it at customers or customer tags. Distributors, retailers and key accounts each get their own list, and the right prices appear on product pages, collections and the cart as soon as a matching buyer logs in.

Use a price list when a percentage discount cannot express what you agreed. Negotiated trade prices rarely follow a single formula: one SKU carries a 30% margin, another 15%, and a third is sold at a fixed price. A list lets you set each of those prices on purpose and keep them in one table instead of in a spreadsheet that goes out by email.

The Price Lists page in the app showing a list targeted at logged-in customers
The Price Lists page in the app showing a list targeted at logged-in customers

Who this is for

A per-buyer-group price list is the right tool when:

  • You are a distributor, wholesaler or brand-to-retailer business with a different price per SKU for each customer segment.
  • Your contracts name exact prices, such as “$22.00 for the 12-pack”, rather than “30% off list”.
  • Your sales team maintains price sheets and you want one place that holds the current version.
  • You have a handful of segments, for example retailers, distributors and key accounts, and the segments change slowly.
  • You want volume tiers or other rules to build on top of a negotiated price rather than on the retail price.

If one discount fits every product, a Custom Pricing rule by customer tag is simpler and available on every plan.

Why this matters

A single percentage hides the real shape of a trade price book. Take a bicycle-parts distributor: brake pads, tyre levers and inner tubes all have different supplier costs, so the same 30% off would starve the margin on one product and leave money on the table on another. Exact prices let the distributor protect margin item by item.

Lists also change who can do the work. A rule per segment, with the prices visible in a table, is easier to hand over to a sales or operations colleague than a pile of overlapping percentage rules. Naming each list after its segment makes the intent obvious months later.

For the buyer, an exact price is a promise. When the product page shows the price written into the contract, there is no need to email for confirmation, and the price sheet in the inbox is never the stale one.

What Shopify covers natively, and where an app helps

Shopify’s native B2B uses catalogs to give business buyers their own prices. The Shopify Help Center (read on 2026-10-02) lists up to 3 catalogs on Basic, Grow and Advanced, and unlimited catalogs on Plus. See the wholesale pricing hub for how the pricing models compare.

BSS B2B Solution’s Price List is a different thing. It is a rule stored and managed by the app and read on the storefront, so it does not create or edit Shopify catalogs and will not appear in Shopify’s catalog settings. Choose it when you need exact prices for more buyer groups than the native catalog limit allows, or when your groups are defined by customer tags on a store that also serves retail shoppers.

How to set up a price list with BSS B2B Solution

Step 1: Turn on Price List and add a rule

In the app, open B2B Pricing, turn Price List on and click Add rule. The new price list page has the cards Rule, Customers, Markets and Edit price list, plus Exclusions and schedule and Advanced, which you open with Show. Name the list after the segment, for example Distributors, EU.

Step 2: Choose who gets the list

In the Customers card choose all customers, logged-in customers, specific customers, customer tags or company locations. For most distributor setups, a customer tag such as distributor is the easiest to maintain because a registration form or Auto Tags can add it. Company locations appear only when your store has Shopify B2B companies and apply on the online store only. You can narrow the list to specific Shopify markets in the Markets card.

Step 3: Pick products and set prices

In Edit price list choose Product level to apply one price option to a product and all its variants, or Variant level to price each variant separately, which suits products where sizes carry different negotiated prices. Use Add products to search by title, SKU or barcode. For each row choose a price option: apply a decreasing price (an exact price), decrease by a fixed amount, or decrease by a percentage.

Edit price list card with one row per product, each with an option and an amount
The Edit price list table with a price option and amount for each product

Step 4: Bulk edit

Tick rows, click Set prices, choose an option and an amount, then click Apply to set the same rule across all selected rows. You can also copy one column of prices from a spreadsheet and use Paste amounts. The expand icon gives a full-width view of the table. Switching between product level and variant level may discard prices you have entered, so the app asks you to confirm before it does.

Set prices panel applying one option and amount to the selected rows of a price list
The Set prices panel with the option, amount and Paste amounts controls for the selected rows

Step 5: Priority, exclusions and schedule

Set Priority (0 to 99) in the Advanced card when one customer can match several lists. The lowest number wins, and a tie goes to the older rule. Under Exclusions and schedule you can keep customers or products on normal prices and add a start and end date. An exclusion always wins. Time is based on your browser’s time zone.

Step 6: Save, check and test

Click Save. The Make Price Lists live card turns green when the rule is saved and enabled, the module is on and the app embed is on in your theme. Then log in as a test buyer in a private window.

A collection page for a logged-in buyer showing the list prices with the original prices struck through
A collection page for a logged-in buyer showing the list prices with the original prices struck through
The same collection for a guest visitor at regular retail prices
The same collection for a guest visitor at regular retail prices

Example: a bicycle-parts distributor with two lists

This is an illustration with made-up numbers, not a customer result. A distributor sells three products and keeps two lists.

ProductRetail priceRetailers listDistributors list
Brake pad set$40.00$28.00 (exact price)$24.00 (exact price)
Tyre lever pair$9.0025% off, so $6.7535% off, so $5.85
Inner tube, 10-pack$50.00$38.00 (exact price)$32.00 (exact price)

A shop tagged retailer sees the Retailers column and a wholesaler tagged distributor sees the Distributors column. If the distributor also has a Volume Pricing rule with 5% off from 10 units, a buyer who orders 12 brake pad sets pays 5% off $24.00, which is $22.80 a set. The tier is calculated from the list price, not from the $40.00 retail price.

Works well with

PAN World Brands, a distributor of sportswear, workwear and safety footwear, describes in its case study how pricing rules attach directly to approved wholesale accounts and how pricing and discount logic sits in one wholesale system. Read the PAN World Brands story. For background terms, see the glossary entries for price list, buyer group and customer tag.

Limits and common mistakes

  • A price list and Custom Pricing never stack on one variant. If a Price List rule applies to a product or variant, Custom Pricing is skipped for it. A list with a higher price can therefore hide a better percentage discount, so give one module responsibility for each group and product.
  • Volume Pricing still applies on top. Tiers are calculated from the list price.
  • Higher prices are not shown. A custom price higher than the original price does not display to eligible customers.
  • Products must be published to the Online Store for the rule to apply to them.
  • Company-location lists do not apply at POS or through the Public API, because they depend on which location the buyer is ordering for.
  • Check the level before you save. Moving from product level to variant level can discard prices.
  • Changes take a short time to reach the storefront. After a CSV import, the guide says updates typically take one to three minutes.

Setup checklist

  • List your buyer segments and decide the tag for each.
  • Build one price list per segment and name it clearly.
  • Choose product level or variant level before you enter prices.
  • Set a priority if one customer can match several lists.
  • Add a schedule if the prices are for a season or a contract period.
  • Turn on the app embed and test as a tagged buyer and as a guest.
  • Export the list once it is correct, so you have a backup.

Plans and requirements

Price List needs the Platinum plan. On other plans the app shows an upgrade message when you open the module. Platinum also includes CSV import and export for price lists and the Public API. Custom Pricing and Volume Pricing are available on lower plans. 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, with a 14-day free trial on paid plans), read the app overview, or follow the price list guide in the docs. The price list overview explains how the module fits the pricing order.

The cart for a buyer with price list prices applied
The cart for a buyer with price list prices applied

key features

What makes it work

Exact prices per product or variant

Set a price option for each row of the list instead of one discount for everything.

Customer and tag targeting

Give each list to the customers or tags you choose, optionally limited to markets.

Bulk editing and CSV

Apply one price rule to selected rows, paste a spreadsheet column, or export and import lists.

Priority control

Use the Priority field, lowest number first, when several rules could match.

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

How do I create a B2B price list on Shopify?

In BSS B2B Solution, turn on Price List, add a rule, choose the customers or customer tags that get it, then add products and set a price per product or variant. Save, enable the rule and test as a matching buyer. The list prices then appear on product pages, collections and the cart.

Is a Price List the same as a Shopify catalog?

No. In BSS B2B Solution a Price List is a rule stored by the app and read on the storefront. It does not create or edit Shopify catalogs or price lists, so you manage it in the app rather than in Shopify's catalog settings.

What happens if a variant has a Price List and a Custom Pricing rule?

They do not stack. The Price List is applied and the Custom Pricing rule is skipped for that variant. Volume Pricing can still apply on top of the list price, so a tier discount is calculated from the price the buyer's list produces.

Which plan includes Price Lists?

Price List is available on the Platinum plan. Lower plans cover other pricing modules such as Custom Pricing, and the app shows an upgrade message if you open Price List without Platinum. See the pricing page for the current plan details before you build lists for production.

Can I edit many prices at once?

Yes. Select several rows and apply one price rule to all of them, paste a column of amounts from a spreadsheet, or export the list, edit it as a CSV and import it back. Imports are checked first, so rows with errors come back in a file.

Can I set different prices per variant?

Yes. In the Edit price list card, choose Variant level to price each size, colour or pack separately, or Product level to apply one option to a product and all its variants. Switching levels can discard prices you have already entered, so the app asks you to confirm.

Do price lists work in Shopify POS?

Partly. At Shopify POS, staff tap the B2B Price tile to apply Price List, Custom Pricing or Quantity Break prices, and this needs the Platinum plan. Rules for specific markets or company locations do not match at POS, so test your lists there before you rely on them.

  • BSS B2B Solution
  • Price List