> For the complete documentation index, see [llms.txt](https://help.dollarlabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.dollarlabs.io/dollarlabs-b2b-custom-pricing.md).

# Dollarlabs: B2B Custom Pricing

Wholesale pricing for Shopify, built on native discount functions. Set a price per customer tag across thousands of variants, enforce case quantities, take applications through a form, and drive it al

Dollarlabs gives every customer tag its own price for every variant in your catalog, and shows that price everywhere the buyer looks — product page, collection page, order form, cart and checkout.

It is built for merchants whose pricing does not fit a percentage-off rule: distributors with a negotiated price per SKU, brands that sell by the carton, and anyone maintaining ten customer groups across ten thousand variants in a spreadsheet.

## Start here

1. [Quick start](/dollarlabs-b2b-custom-pricing/getting-started.md) — from install to your first working wholesale price
2. [How pricing works](/dollarlabs-b2b-custom-pricing/getting-started/how-pricing-works.md) — tags, columns, tiers and which price wins
3. [Show final prices on your storefront](/dollarlabs-b2b-custom-pricing/show-final-prices-on.md) — the setup step everyone misses

Coming from Bold? Read [Migrating from Bold Custom Pricing](/dollarlabs-b2b-custom-pricing/migrating-from-bold-custom-pricing.md) first — it maps Bold's concepts onto ours and gives you a cutover checklist.

## What you can build

* **A price per tag, per variant.** One row per variant, one column per customer tag. Set an exact price, a percentage off, or an amount off — see [discount types](/dollarlabs-b2b-custom-pricing/getting-started/discount-types.md).
* **Volume tiers.** Cheaper per unit as quantity climbs, configured per tag. See [Volume tiers & case multiples](/dollarlabs-b2b-custom-pricing/getting-started/volume-tiers-and-case-multiples.md).
* **Case quantities.** Force buying in multiples of 6, 12 or 50, with a validation message on the product page. Or allow loose units alongside full cases at a different price — see [Progressive case multiples](/dollarlabs-b2b-custom-pricing/getting-started/progressive-case-multiples-and-loose-unit-pricing.md).
* **Spreadsheet control.** [Export, edit, re-import](/dollarlabs-b2b-custom-pricing/price-list/csv-import-and-export.md) the whole catalog. One cell carries the price, the tiers, the case multiple and the loose price.
* **Wholesale applications.** A [form builder](/dollarlabs-b2b-custom-pricing/wholesale-forms.md) with conditional logic, multi-step pages and file uploads, plus [automations](/dollarlabs-b2b-custom-pricing/wholesale-forms/approvals-and-automations.md) that create and tag the Shopify customer on approval — which is what switches their pricing on.
* **Programmatic pricing.** Push prices from your ERP or PIM with the [Pricing API](/dollarlabs-b2b-custom-pricing/developer-tools/api-for-bulk-update-pricing.md), and read pricing in the browser with the [storefront UI SDK](/dollarlabs-b2b-custom-pricing/developer-tools/ui-sdk-for-storefront.md).

## How it applies discounts

Prices are applied by Shopify discount functions, not by rewriting your product prices. That matters:

* Your catalog prices stay untouched, so nothing leaks to retail buyers.
* Discounts apply in the cart and at checkout, including on draft orders, subscriptions and pre-orders.
* There is no theme dependency for the discount itself — only for *displaying* the discounted price before the cart, which is what the [storefront blocks](/dollarlabs-b2b-custom-pricing/show-final-prices-on.md) do.

## Something not working?

Start with [Troubleshooting](/dollarlabs-b2b-custom-pricing/troubleshooting.md). Still stuck? Reach out through the in-app chat or email <support@dollarlabs.io> with your store URL.
