# 🏷️ Set Customized Pricing per Product per Customer

If you need **fine-tuned control** over pricing—setting **unique rates for each product per individual customer**—then the **Price List per Customer (PL)** feature is your perfect solution. This empowers you to go beyond general discounts and define **exact prices** that apply only to specific products for specific clients.

## Step 1: Enable Price List & Access Configuration

<figure><img src="/files/9P10UWJEBPL4lwvIkDkI" alt=""><figcaption></figcaption></figure>

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

## Step 2: General Information

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

1. Enter a clear **Name** for your rule (e.g., "ACME Corp Price List").
2. Assign a **Priority** (`0` = highest) — if multiple rules overlap, the priority determines which applies.
3. Toggle the rule **Enabled / Disabled** — only active rules take effect.

> **Note:** When two rules share the same priority and apply to the same customer/product, the one created earlier takes precedence.

## Step 3: Apply to Customers

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

Select which customers receive this price list:

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

## Step 4: Apply to Markets

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

Restrict this rule to specific Shopify markets or currencies.

## Step 5: Custom Price List

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

* Choose whether the pricing applies at the product level or variant level.
  * **Product level** — apply one pricing option to the product and all its variants.
  * **Variant level** — set pricing options for each variant separately. This is useful when different sizes, colors, or configurations have different negotiated prices.

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

* Use the search or browse function to select the products or variants covered by the rule. You can also search products by existing product tags or collections.

<table><thead><tr><th width="220.65234375">Option</th><th width="246.4140625">How it works</th><th width="273.49609375">Example</th></tr></thead><tbody><tr><td><strong>Apply a decreasing price</strong></td><td>Sets a lower final price for the selected product or variant</td><td>Original price: $100 -> price list price: $80</td></tr><tr><td><strong>Decrease a fixed amount</strong></td><td>Subtracts a fixed amount from the original price</td><td>Original price: $100, decrease $15 -> final price: $85</td></tr><tr><td><strong>Decrease in percentage</strong></td><td>Subtracts a percentage from the original price</td><td>Original price: $100, decrease 20% -> final price: $80</td></tr><tr><td><strong>Apply an increasing price</strong></td><td>Sets a higher final price for the selected product or variant</td><td>Original price: $100 -> price list price: $120</td></tr><tr><td><strong>Increase a fixed amount</strong></td><td>Adds a fixed amount to the original price</td><td>Original price: $100, increase $10 -> final price: $110</td></tr><tr><td><strong>Increase in percentage</strong></td><td>Adds a percentage to the original price</td><td>Original price: $100, increase 10% -> final price: $110</td></tr></tbody></table>

* After you select the products or variants, a **Detailed Price Table** appears. Use this table to manually input the custom price or adjustment value for each item.

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

* You can increase or decrease prices as needed to align with your business strategy. To see more rows or get a full view of the table, click the **Expand view** icon.

Before saving the rule, make sure all required fields in the Detailed Price Table are filled in.

> **Note:** Custom prices higher than the original product price will not display on the storefront. Only prices lower than the original are shown to eligible customers.

## Step 6: Exclude Customers (Optional)

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

Prevent certain customers from accessing this price list, even if they match the eligibility criteria in Step 3.

## Step 7: Exclude Products (Optional)

<figure><img src="/files/6gf22eXue31jX7DqEVpi" alt=""><figcaption></figcaption></figure>

Exclude specific products (e.g., limited editions, services, gift cards) from this rule.

{% hint style="info" %}
Products/collections should be published to the Online Store to be able to apply the rule
{% endhint %}

## Step 8: Set Schedule&#x20;

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

Want this price list to run for a limited time? Add **Start** and **End** (Optional) dates to automate activation and expiration. Outside this window, standard pricing applies.

{% 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>** or **Live Chat.**
{% endhint %}

## 👁 What Customers See (Storefront View)

Once everything is configured:

* Customers *not eligible* for the rule will continue to see **standard catalog pricing**.
* Eligible customers will automatically see their **personalized pricing** upon logging in.
* The **custom prices** replace the default ones for those specific products.
* If the changes don’t appear as expected, you may need to adjust your theme or contact support for assistance.

{% hint style="info" %}
If the feature doesn't work with your theme or you want more customization, 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/b2b-pricing/price-list-per-customer/set-customized-pricing-per-product-per-customer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
