> For the complete documentation index, see [llms.txt](https://help.brickspacelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.brickspacelab.com/keystone/guides/wholesale/wholesale-pricing-apps.md).

# Wholesale pricing apps

While Keystone's built-in features can restrict content and set minimums, displaying different prices to different customers requires a third-party wholesale pricing app. These apps integrate seamlessly with Keystone to show customer-specific pricing.

***

### Why use a pricing app <a href="#why" id="why"></a>

Wholesale pricing apps allow you to:

* Display different prices for wholesale vs. retail customers
* Create tiered pricing based on quantity or customer tags
* Offer percentage or fixed amount discounts
* Show volume discounts automatically
* Hide retail prices from wholesale customers

***

### Recommended apps <a href="#recommended" id="recommended"></a>

Popular wholesale pricing apps that work with Keystone:

* [**B2B Wholesale Hub**](https://apps.shopify.com/wholesale-hub) - Comprehensive B2B solution with pricing, forms, and more
* [**Wholesale Pricing Discount B2B**](https://apps.shopify.com/wholesale-pricing-discount) - Flexible pricing tiers and customer groups
* [**Bold Subscriptions**](https://apps.shopify.com/bold-subscriptions) - If you need recurring wholesale orders

***

### Installing a wholesale pricing app <a href="#install" id="install"></a>

1. Visit the [Shopify App Store](https://apps.shopify.com/) and search for wholesale pricing apps
2. Choose an app that fits your needs and click **Add app**
3. Follow the app's installation instructions
4. Configure your wholesale pricing rules within the app
5. In the **Theme Editor**, go to **App embeds**
6. Find your wholesale pricing app and toggle it **on**
7. Click **Save**

***

### How apps work with Keystone <a href="#integration" id="integration"></a>

Wholesale pricing apps typically:

* Detect which customer is logged in
* Check their tags or customer group
* Override the displayed price with wholesale pricing
* Apply discounts at checkout automatically

These apps work alongside Keystone's built-in restriction features, giving you complete control over your wholesale experience.

***

### Combining with Keystone features <a href="#combining" id="combining"></a>

You can use wholesale pricing apps together with Keystone's features:

* Use [customer approval](/keystone/guides/wholesale/customer-approval.md) to control who sees restricted content
* Use [hide prices](/keystone/guides/wholesale/hide-prices.md) to hide prices from non-wholesale customers
* Use [minimum order amount](/keystone/guides/wholesale/minimum-order-amount.md) to enforce wholesale minimums
* Let the pricing app handle displaying different prices to different customers

***

### Important notes <a href="#notes" id="notes"></a>

* Most wholesale apps require customers to be logged in
* Apps typically use customer tags to determine pricing tiers
* Always enable app embeds in your theme settings
* Test with a wholesale customer account before going live

{% hint style="info" %}
Some apps offer trial periods. Take advantage of these to ensure the app meets your wholesale needs before committing.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.brickspacelab.com/keystone/guides/wholesale/wholesale-pricing-apps.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
