Use case for BSS B2B Solution

Give Tagged Wholesale Customers Special Prices

Tag your wholesale customers and create a Custom Pricing rule that targets the tag. Logged-in tagged buyers see fixed, amount-off or percent-off prices automatically, while retail visitors keep seeing your normal prices.

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

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

The Customers card of a Custom Pricing rule with the Customer tags option
  • 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

You sell the same products to retail shoppers and wholesale buyers. Maintaining a separate store or hand-edited price sheets for each group is slow, and one wrong price can hurt your margin or upset a buyer.

The outcome

Each customer group sees its own price on the same catalog. Wholesale buyers get their agreed pricing as soon as they are logged in and tagged, and retail visitors are not affected.

how it works

How it works

  1. Tag the customer

    Add a tag such as wholesale in Shopify admin, or let a registration form or Auto Tags add it.

  2. Create the rule

    Add a Custom Pricing rule and target Customer tags.

  3. Set the price

    Choose percent off, amount off or a fixed price for all products or a narrower set.

  4. Set priority

    Give each tag group a priority, lowest number wins, so a customer with two tags gets a predictable price.

  5. Test as a buyer

    Log in as a tagged test customer and compare with a guest view.

To set Shopify wholesale pricing by customer tag, tag each trade buyer once (for example wholesale), then create a Custom Pricing rule in BSS B2B Solution that targets that tag. Every logged-in customer who carries the tag sees the wholesale price on the same products your retail shoppers browse, and everyone else keeps seeing your normal prices.

The method suits any store that sells to consumers and to business buyers from one catalog. You keep a single set of products, you avoid separate stores and duplicate listings, and a new price group is one more tag and one more rule. Tags can be added by hand, by a registration form when you approve an applicant, or by Auto Tags.

The Customers card of a Custom Pricing rule with the Customer tags option
The Customers card of a Custom Pricing rule with the Customer tags option

Who this is for

Tag-based wholesale pricing fits you when:

  • You sell the same products to retail shoppers and to trade buyers such as boutiques, salons, cafes or contractors, and you want one storefront.
  • You have two or three price groups, for example wholesale, vip and distributor, and each group has its own discount.
  • Your sales team already agrees prices by account type, not by individual SKU. If you need an exact price per product, use a price list per buyer group instead.
  • You currently send price sheets by email, or run a second “wholesale” product copy, and prices drift out of date.
  • You want approval to be the moment a buyer gets access to better prices, with no manual price changes afterwards.

Why this matters

A separate wholesale store or a set of duplicate products costs real time. Every price change has to be made twice, inventory has to be kept in step, and a stale price sheet in a buyer’s inbox can mean a quote you cannot honour. Duplicate listings can also split your product reviews between two pages.

For the buyer, the problem is just as concrete. A trade customer who has to log in to one site, read a PDF on another and ask for a quote on a third may well prefer a competitor whose prices are visible on the product page. A price that appears automatically, next to the retail price, tells the buyer that the account is recognised.

Tags solve this because a tag is a property of the customer, not of the product. Imagine a candle brand with three audiences: retail shoppers, boutique stockists and a handful of large gift-shop accounts. One catalog, two tags and two rules replace three price sheets.

What Shopify covers natively, and where an app helps

Shopify’s built-in B2B assigns catalogs, which carry their own prices, to business buyers. According to the Shopify Help Center (read on 2026-10-02), Basic, Grow and Advanced plans can use up to 3 catalogs and Plus has unlimited catalogs. Native B2B is built around company accounts and locations. Our Shopify B2B guide compares native B2B with apps in detail.

An app helps when your price groups are defined by a customer tag rather than by a company record, when you serve retail and wholesale from the same logged-in store, or when you need more price groups than the catalog limit allows. In BSS B2B Solution the price rules are stored by the app and read on the storefront. They are not Shopify catalogs, so they do not appear in Shopify’s catalog settings.

How to set up tag-based pricing with BSS B2B Solution

Step 1: Tag the customer

Decide on a short, lowercase tag for each group. Add it to a customer in Shopify admin, or let the registration form and Auto Tags add it. BSS B2B Solution compares tags without caring about capitalization and ignores spaces around them, so Wholesale on the customer matches wholesale in the rule.

For new accounts, the cleanest route is the registration form. In the form settings you enter the tag to assign when you approve an applicant, and the buyer receives it at the moment of approval. The onboarding hub explains the whole flow.

Step 2: Create the Custom Pricing rule

Open B2B Pricing, turn Custom Pricing on and click Add rule. In the Rule card give it a name that your team will recognise, such as Wholesale 20% off. Under Customers, choose Customer tags and tick the tag. A customer matches when they have at least one of the tags you select.

Step 3: Choose products and price

Under Products, pick all products or a narrower scope. In the Price card choose how the price is built: decrease in percentage, decrease a fixed amount, or apply a decreasing price (a fixed price that is used only when it is lower than the current one). Enter the amount and save.

The Price card with percentage, fixed amount and fixed price options
The Price card with percentage, fixed amount and fixed price options

Step 4: Add a second group and set priority

For a second group, repeat the steps with another tag and its own discount. When one customer can carry both tags, set the Priority (0 to 99) in the Advanced card. The lowest number wins, and a tie goes to the older rule. Leave gaps between numbers, such as 10 and 20, so you can add a rule later without renumbering. The rule priority explainer shows how this works across modules.

The Custom Pricing rule list with the priority column
The Custom Pricing rule list with several rules, each showing who it applies to, the discount and its priority

Step 5: Test as a buyer

Create a test customer with the exact tag, log in from a private browser window and open a covered product. Then log out and reload: the price should return to normal. The Make Custom Pricing live card on the rule page also checks that the rule is saved and enabled, the module is on and the app embed is on in your theme.

A collection page for a logged-in wholesale buyer with the retail price struck through next to the wholesale price
A collection page for a logged-in wholesale buyer with the retail price struck through next to the wholesale price
The same collection for a guest visitor showing regular retail prices
The same collection for a guest visitor showing regular retail prices

Example: a candle brand with two tags

This is an illustration with made-up numbers, not a customer result. A candle brand sells a soy candle at $20 retail. It creates two rules.

RuleTagPricePriority
Stockist pricewholesale40% off, so $1210
Key account pricevip50% off, so $105

A boutique with only the wholesale tag sees $12 on every candle. A gift-shop chain tagged both wholesale and vip matches both rules, so the lower priority number (5) wins and the buyer sees $10. A retail shopper sees $20. If the brand later wants to give the chain a negotiated price on one fragrance, it adds a Price List rule for that product and leaves the tag rules untouched.

Works well with

Tag pricing is the base layer, and a few features make it stronger.

For background, see the wholesale pricing hub and the glossary entries for customer tag, wholesale price and price list.

In practice, merchants combine the registration form and tag-based rules. The GreenTeaEveryday case study describes an Israeli green tea brand that serves retail and wholesale customers from a single Shopify store: its registration form assigns a wholesale tag and accounts are approved manually, and Custom Pricing rules set different wholesale prices for customers with different tags. Read the full GreenTeaEveryday story.

Limits and common mistakes

  • Guests do not match tags. Tag targeting reads the logged-in customer. A visitor who is not logged in sees retail prices, so tell trade buyers to log in before they compare prices.
  • A new tag shows on the next page load. The app reads the customer’s login state and tags when the page loads. After a tag is added, the buyer sees the new price after a refresh or on another page. Tags added by Auto Tags arrive in the background, so check Auto Tags history if a price is missing.
  • One tag is enough, two cannot be required. A rule matches on at least one listed tag. If you need an AND condition, create a dedicated tag that you add through Auto Tags or by hand.
  • Higher prices are not shown. A custom price appears only when it is lower than the original price and the compare-at price.
  • Tags are not removed on their own. Auto Tags does not untag a customer who stops meeting a rule, so plan removals deliberately.
  • Capitalization is forgiven for customer tags only. Product tags used in exclusions must match exactly as typed.
  • The app embed must be on. Prices render through the BSS B2B Solution app embed, and each theme has its own switch. Check Online Store > Themes > Customize > App embeds.

Setup checklist

  • Choose one tag per price group and write the names down.
  • Add the tag to a test customer and to one real buyer.
  • Create a Custom Pricing rule per tag and name it with the group and the discount.
  • Set a priority for each rule, leaving gaps between numbers.
  • Turn on the BSS B2B Solution app embed in the live theme.
  • Open a product and a collection as the tagged test customer and as a guest.
  • Connect the registration form or Auto Tags so new buyers get the tag automatically.
  • Review the rule list whenever a price group changes.

Plans and requirements

Customer tag targeting is part of the Custom Pricing module on every plan, including Free, which allows one rule. Paid plans remove the rule limit and add collection targeting and exclusions of customer tags; Advanced and higher add product-tag targeting and specific markets; Platinum adds variant-level conditions and CSV import and export. See the BSS B2B Solutions pricing page for the current plans and prices. Plan details change over time, so confirm them before you build many groups.

BSS B2B Solution has a 4.9 rating from 1,185 reviews on the Shopify App Store as of 2026-10-02, and paid plans include a 14-day free trial. You can install BSS B2B Solution from the Shopify App Store, read the app overview, or follow the step-by-step guide to tagged wholesale prices in the docs. The targeting reference lists every customer option.

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

key features

What makes it work

Customer tag targeting

Match logged-in customers that have at least one of the tags you enter, ignoring capitalization.

Flexible price types

Apply a decreasing price, a fixed amount off or a percentage off.

Priority between groups

Priority 0 to 99 decides which rule wins when a customer matches several tags.

Exclusions and schedule

Exclude customers or products and set a start and end date for the rule.

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 set wholesale prices by customer tag on Shopify?

Add a tag such as wholesale to your trade customers, then create a Custom Pricing rule in BSS B2B Solution that targets Customer tags and enter that tag. Choose a percentage, amount or fixed price. Logged-in customers with the tag see the wholesale price on the same products, and other visitors see retail prices.

Do customers need to be logged in to see their tag price?

Yes. Tag targeting reads the logged-in customer and their tags, so visitors who are not logged in see your normal retail prices. After a customer logs in, the tagged price appears on the next page load for any product that the rule covers.

Can I require two tags at the same time?

No. A rule matches when the customer has at least one of the tags listed, and tag comparison ignores capitalization and extra spaces. If you need an AND condition, create a dedicated tag that you add through Auto Tags or by hand, then target that single tag in the rule.

What happens when a customer has two tags with different prices?

The rule with the lowest priority number wins, and a tie goes to the rule created first. Priority runs from 0 to 99 and is set in the Advanced card of the rule. Leave gaps such as 10 and 20 so you can slot in a new rule later without renumbering.

Why does a tagged customer still see the old price?

Common causes are that the app embed is off in the live theme, the tag was added seconds ago and the page has not reloaded, the product is excluded, the schedule is outside its window, or the custom price is higher than the original price, in which case it is not shown.

Can the tag be added automatically?

Yes. A registration form can assign a tag when you approve an applicant, and Auto Tags can add tags on events such as customer creation. Auto Tags does not remove a tag later on its own, so plan removals explicitly. Tags added in the background can take a moment to match.

Are customer tag prices available on the Free plan?

Yes, customer tag targeting is part of Custom Pricing on every plan, but the Free plan allows one rule. Paid plans remove that limit and add options such as collection targeting; Advanced and Platinum add more. Check the pricing page for the current plan details before you plan several groups.

  • BSS B2B Solution
  • Custom Pricing