> For the complete documentation index, see [llms.txt](https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/b2b-pricing/custom-pricing/set-unique-prices-for-wholesale-customers.md).

# 🎯 Set Unique Prices for Wholesale Customers

You don’t have to create duplicates of your products just to offer wholesale rates. With the **Custom Pricing** module, you can assign **exclusive pricing** to wholesale customers—right on your original catalog. This ensures they see their special pricing automatically when they log in or match your eligibility criteria.

<div align="center"><figure><img src="/files/olwxau2U4XZxXc8AYJ8d" alt="" width="375"><figcaption><p>Wholesale price</p></figcaption></figure> <figure><img src="/files/39CXc4uk9KsFFWeHpqDL" alt="" width="375"><figcaption><p>Retail price</p></figcaption></figure></div>

## How to Configure Custom Pricing

Follow these steps to get started:

### **Step 1: Enable Custom Pricing & Access Configuration**

<figure><img src="/files/yxolW74QUe7wFm9EuHyS" alt=""><figcaption></figcaption></figure>

1. Go to **B2B Pricing** in the app sidebar.
2. Toggle **Custom Pricing** ON.
3. Click **Configuration**.
4. Click **Add Rule**.

### **Step 2: General Information**

<figure><img src="/files/CZQkWvY3DvKyIuqC3wBK" alt=""><figcaption></figcaption></figure>

* Enter a clear **Name** for your rule (e.g. “Wholesale Tier A”).
* Assign a **Priority** (0 = highest) so if multiple rules overlap, the priority determines which applies.
* Toggle the rule **Enabled / Disabled** — only active rules take effect.

{% hint style="warning" %}
**Note:** When two rules share the same priority and apply to the same customer/product, the one created earlier takes precedence.
{% endhint %}

### **Step 3: Define Eligible Customers**

<figure><img src="/files/CEfkEGSrVh1b5P9EXOrd" alt=""><figcaption></figcaption></figure>

Select which customers receive this pricing:

* **All customers**
* **Specific emails** — enter individual customer email addresses
* **Customer tags** — e.g., `wholesale`, `vip`, `gold-partner`
* **Logged-in customers only**

### **Step 4: Apply to Products**

<figure><img src="/files/oS1E0d4gubMTPl0weEOr" alt=""><figcaption></figcaption></figure>

Decide which products the custom pricing covers:

* All products
* Specific products or variants
* Collections
* Product tags

### **Step 5: Select Markets (Optional)**

<figure><img src="/files/1uwBcusjowg7PaunhYmL" alt=""><figcaption></figcaption></figure>

Restrict this rule to specific Shopify markets or currencies.

### **Step 6: Set the Custom Price Logic**

<figure><img src="/files/A3mFCNu5INIkB8Ddmm0V" alt=""><figcaption></figcaption></figure>

Pick one of the following methods to adjust the base price:

| Option                    | What It Does                             | Example                                |
| ------------------------- | ---------------------------------------- | -------------------------------------- |
| **Fixed Price**           | Override original price with a set value | Change $50 or $65 products to $40 each |
| **Fixed Amount Decrease** | Subtract a set amount                    | $50 – $10 = $40, $65 – $10 = $55       |
| **Percentage Decrease**   | Reduce by a percentage                   | 10% off: $50 → $45, $60 → $54          |

{% hint style="info" %}
If you need **per-product custom pricing**, the [**Price List per Customer**](/b2b-wholesale-solution/b2b-pricing/price-list-per-customer/set-customized-pricing-per-product-per-customer.md) feature gives you complete control.
{% endhint %}

### **Step 7: Exclude Customers (Optional)**

<figure><img src="/files/5GhE8OecaAxt0JXopBGU" alt=""><figcaption></figcaption></figure>

* Prevent certain customers from accessing this pricing (e.g. special accounts)

### **Step 8: Exclude Products (Optional)**

<figure><img src="/files/L8eOOCKsxoa4xfYLZw5G" alt=""><figcaption></figcaption></figure>

* Exclude particular items or variants so they retain their standard pricing

### **Step 9: Set Schedule**

Want this pricing to run for a limited time? Add **Start** and **End dates** (optional) to automate activation and expiration.

### **Step 10: Validate & Save**

Preview all settings and **Save** the rule. Eligible customers will see their adjusted prices automatically upon next login / refresh store.

{% hint style="info" %}
If the prices don't change to how you expect, feel free to reach out to us at [**support-sbc@bsscommerce.com**](mailto:support-sbc@bsscommerce.com) or [**Live Chat**](https://go.crisp.chat/chat/embed/?website_id=9f64b5a9-1a02-4190-93b8-8ef56b19f740)**.**
{% endhint %}

## How It Looks on the Storefront

* Non-eligible visitors see the standard retail price.
* When wholesale customers log in, product pages automatically reflect the adjusted pricing.
* Discounted prices appear throughout the shopping experience, maintaining transparency and trust.

<div align="left"><figure><img src="/files/Cu2y7djoZ5HMzCyPrlUu" alt="" width="375"><figcaption><p>Not logged-in</p></figcaption></figure> <figure><img src="/files/YruDjLRarRs0bNP8TAj0" alt="" width="375"><figcaption><p>Logged-in</p></figcaption></figure></div>

{% hint style="info" %}
Encounter a problem? Feel free to reach us at  [**support-sbc@bsscommerce.com**](mailto:support-sbc@bsscommerce.com) or [**Live Chat**](https://go.crisp.chat/chat/embed/?website_id=9f64b5a9-1a02-4190-93b8-8ef56b19f740)**.**
{% endhint %}
