> ## Documentation Index
> Fetch the complete documentation index at: https://spreecommerce.org/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Set Up Wholesale Pricing

> Learn how to offer wholesale pricing to specific customer groups using Price Lists in Spree Commerce.

Wholesale pricing lets you show different prices to different types of buyers — for example, trade customers or registered wholesalers see their negotiated prices, while regular customers continue to see standard retail prices. Because pricing is tied to the customer's account, there's no need for separate storefronts or manual price management.

In Spree, you do this by creating a Customer Group for your wholesale buyers, then creating a Price List with a Customer Group rule that targets it. You can create as many price lists as you need — one per wholesaler or tier — each with its own pricing and conditions.

<Note>This approach also enables a combined B2C and B2B setup on a single storefront: retail customers see base prices by default, while logged-in wholesale customers automatically see their contracted pricing. No separate store or login portal required.</Note>

## Prerequisites

Before you start, you should have your products set up with base prices. Wholesale pricing overrides those base prices for customers in the relevant group — all other customers continue to see the standard price.

Familiarity with how Price Lists work is helpful. See [<u>Price Lists</u>](https://spreecommerce.org/docs/user/manage-products/price-lists) for a full reference.

## 1. Create a Customer Group

First, you'll need a Customer Group to represent your wholesale buyers. If you already have a suitable group set up, you can skip to [Step 2](#2-create-a-wholesale-price-list).

Navigate to **Customers → Customer Groups** in the admin dashboard and click **New Customer Group**.

<img src="https://mintcdn.com/spreecommerce/ra6Flf4TwmATWJkz/images/user/how-to/wholesale-pricing/1-customer-groups.png?fit=max&auto=format&n=ra6Flf4TwmATWJkz&q=85&s=a787e29d70832f84262306a0dae5de6b" alt="The Customer Groups overview page in Spree Commerce" width="2570" height="834" data-path="images/user/how-to/wholesale-pricing/1-customer-groups.png" />

Fill in the details:

* **Name** — e.g., `Wholesale Buyers` or a specific account name if this group is for a single wholesaler
* **Description** — optional, but useful for other admins (e.g., `Registered trade accounts with negotiated wholesale pricing`)

Click **Create** to save the group.

## 2. Add Customers to the Group

Once the group is created, you'll be taken to its detail view. Click **Add Customers** to open the customer selector panel.

<img src="https://mintcdn.com/spreecommerce/ra6Flf4TwmATWJkz/images/user/how-to/wholesale-pricing/2-add-customers.png?fit=max&auto=format&n=ra6Flf4TwmATWJkz&q=85&s=dee493fdcf4fba9b3a5bfc04f8f351de" alt="The customer selector panel open in Spree Commerce" width="3016" height="1704" data-path="images/user/how-to/wholesale-pricing/2-add-customers.png" />

Search for the customers you want to include, check the boxes next to their names, and click **Add Selected**. The customers will now appear in the group.

<img src="https://mintcdn.com/spreecommerce/ra6Flf4TwmATWJkz/images/user/how-to/wholesale-pricing/3-group-overview.png?fit=max&auto=format&n=ra6Flf4TwmATWJkz&q=85&s=2074ad03b4ebaaa66d08770e6dbdaaa6" alt="Users added to a customer group in Spree Commerce" width="2566" height="1104" data-path="images/user/how-to/wholesale-pricing/3-group-overview.png" />

Repeat this process whenever you onboard a new wholesale account — simply add them to the relevant group and their pricing will apply automatically on their next login.

## 3. Create a Wholesale Price List

With your customer group in place, navigate to **Products → Price Lists** and click **New Price List**.

<img src="https://mintcdn.com/spreecommerce/ra6Flf4TwmATWJkz/images/user/how-to/wholesale-pricing/4-new-price-list-form.png?fit=max&auto=format&n=ra6Flf4TwmATWJkz&q=85&s=08ebc45e26df8c5f33de87154d4ba1ac" alt="The New Price List form in Spree Commerce" width="2566" height="1320" data-path="images/user/how-to/wholesale-pricing/4-new-price-list-form.png" />

Fill in the details:

* **Name** — e.g., `Wholesale Buyers Pricing`
* **Description** — optional (e.g., `Standard wholesale pricing for registered trade accounts`)
* **Start Date / End Date** — leave blank if this pricing should apply indefinitely

Click **Create** to open the price list editor.

### Add a Customer Group Rule

In the price list editor, click **Add Rule** and select **Customer Group** from the rule type dropdown. Select **Wholesale Buyers** from the options.

<img src="https://mintcdn.com/spreecommerce/ra6Flf4TwmATWJkz/images/user/how-to/wholesale-pricing/5-customer-group-rule.png?fit=max&auto=format&n=ra6Flf4TwmATWJkz&q=85&s=420b67634e9951444bb94b8aa1af5655" alt="The price list editor showing a Customer Group rule targeting Wholesale Buyers" width="1712" height="630" data-path="images/user/how-to/wholesale-pricing/5-customer-group-rule.png" />

This ensures the price list only applies to logged-in customers who are members of that group.

### Add Products and Set Prices

Click **Add Products** to open the product selector. Search for and select the products you want to include in this price list, then click **Add Selected**.

Once the products appear in the list, click **Edit Prices** to open the price editor. Enter the wholesale price for each product in the **Price** column.

<img src="https://mintcdn.com/spreecommerce/ra6Flf4TwmATWJkz/images/user/how-to/wholesale-pricing/6-edit-prices.png?fit=max&auto=format&n=ra6Flf4TwmATWJkz&q=85&s=8ccd52461f73318fd7a42f463643c7c4" alt="The price editor showing wholesale prices entered for the Wholesale Buyers price list" width="2526" height="1310" data-path="images/user/how-to/wholesale-pricing/6-edit-prices.png" />

Click **Save** to apply the prices, then click **Activate** (or **Schedule** if it has a future start date) to make the price list live.

<Note>If you work with multiple wholesalers on different negotiated terms, create a separate Customer Group and Price List for each. For example, a `Distributor A` group and `Distributor A Pricing` list, and a `Distributor B` group with its own list. Each wholesaler's customers will only ever see their own contracted prices.</Note>

## 4. Verify Pricing

To confirm the setup is working correctly, log in to your storefront using a customer account that belongs to the Wholesale Buyers group and browse to a product you included in the price list. The wholesale price should be displayed instead of the standard retail price.

If the expected price is not showing, check that:

* The customer's account has been added to the correct Customer Group
* The product has been added to the price list
* The price list is set to **Active**
* The Customer Group rule is correctly configured

## Next Steps

* [<u>Customer Groups</u>](https://spreecommerce.org/docs/user/customers/customer-groups) — full reference for creating and managing customer groups
* [<u>Price Lists</u>](https://spreecommerce.org/docs/user/manage-products/price-lists) — full reference for rules, product selection, and price editing
* [<u>Set Up Volume Pricing</u>](https://spreecommerce.org/docs/user/how-to/volume-pricing) — add quantity-based tiers on top of your wholesale pricing
* [<u>Set Up Multi-Region Pricing</u>](https://spreecommerce.org/docs/user/how-to/multi-region-pricing) — apply regional price variations within a customer group
