> 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/price-list.md).

# The price list

A tour of the price list editor — the grid, the cell settings panel, and the import, export and settings actions along the top.

The app home page shows your saved prices in a read-only grid. Select **Edit** above the grid to open the full-screen editor, **Editing price list**, where you add and change prices.

<figure><img src="https://2844543096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcVBfwy7Yj4tU8TsxkHEr%2Fuploads%2Fgit-blob-6c83e04c20cffb677d511a389d9bd97dae2ca5b4%2Fhome-grid-cell-chips-annotated.png?alt=media" alt="App home price grid with Base price, Default, wholesale and distributor columns, price-type chips, a volume-tier chip and the Edit button."><figcaption><p>The home grid shows each saved price and its type at a glance; select Edit to change them.</p></figcaption></figure>

## The grid

One row per variant, one column per [customer tag](/dollarlabs-b2b-custom-pricing/getting-started/customer-tags-and-columns.md), plus a **Default** column.

Each row shows the variant's display name, SKU and catalog price alongside its cells. A cell shows its configured price, and indicates when it carries more than a flat price — a tier count, or a case multiple.

Above the grid you get a search box, [filters and sort](/dollarlabs-b2b-custom-pricing/price-list/find-products.md), and the action buttons.

<figure><img src="https://2844543096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcVBfwy7Yj4tU8TsxkHEr%2Fuploads%2Fgit-blob-25e479c58f520ff93a22a24fabf8dc01d2191b2b%2Fprice-list-grid-annotated.png?alt=media" alt="Annotated price list grid showing variant rows, Base price, Default and customer-tag price columns."><figcaption><p>Read across a variant’s row to compare its catalog price and customer prices. Each customer group has its own column.</p></figcaption></figure>

## Editing a cell

Enter a number in a cell to set a per-unit price.

For anything else, hover the cell and select its gear. The **Pricing rule** panel opens for that variant and customer tag:

* **What&#x20;*****tag*****&#x20;buyers get** — a plain summary of what this group can order and what it pays
* **Case size** — buyers order in multiples of this number; 1 means no case rule
* **Price** — **Price type** is *Specific price*, *Percentage off* or *Fixed amount off* ([discount types](/dollarlabs-b2b-custom-pricing/getting-started/discount-types.md)). For a specific price with a case size of 2 or more, **Priced per** sets *Item* or *Case of N*
* **Minimum order** — tick **Require a minimum**, then enter the **Minimum quantity**
* **Part cases** — choose *Whole cases only*, *One loose price for any quantity* or *A different loose price for each tier* ([loose pricing](/dollarlabs-b2b-custom-pricing/getting-started/progressive-case-multiples-and-loose-unit-pricing.md)). It is available once the case size is 2 or more
* **Volume tiers** — **Add tier** adds a row with a **From qty** and a value; the bin icon removes a row. The value label follows the price type, for example **Price per item** or **Percentage off**

<figure><img src="https://2844543096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcVBfwy7Yj4tU8TsxkHEr%2Fuploads%2Fgit-blob-8cc3077dd45c5f55b1693aad246e6b7bd5894e11%2Fpricing-rule-panel-annotated.png?alt=media" alt="Pricing rule panel for Kraft Envelopes - C5 for wholesale buyers, with the summary, Case size, Price, Minimum order, Part cases and Volume tiers sections and the Done button." width="581"><figcaption><p>The Pricing rule panel holds everything about one variant's price for one customer tag.</p></figcaption></figure>

Select **Done** to keep the rule, then save the price list to apply your changes.

## Column actions

* **Add column** — add a customer tag. See [Customer tags & columns](/dollarlabs-b2b-custom-pricing/getting-started/customer-tags-and-columns.md).
* **Tag settings** — the gear in a column header: the **Tag name**, the tag's **Discount title** and **Loose discount title**, its own [payment and delivery rules](/dollarlabs-b2b-custom-pricing/price-list/payment-and-delivery-rules.md), and **Remove column**.

## Top-level actions

<table><thead><tr><th width="240">Action</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Import</strong></td><td>Upload a CSV. The dialog checks the headers and shows the first rows; <strong>Upload and process</strong> starts the import. See <a href="/dollarlabs-b2b-custom-pricing/price-list/csv-import-and-export.md">CSV import &#x26; export</a>.</td></tr><tr><td><strong>Export → Export priced rows</strong></td><td>Downloads only the variants that currently have pricing. Use this to update existing prices.</td></tr><tr><td><strong>Export → Export filtered rows</strong></td><td>Variants matching your current search and filters, including unpriced ones. Shown only while a search or filter is active. Runs in the background.</td></tr><tr><td><strong>Export → Export entire catalog</strong></td><td>Every variant, ignoring search and filters. Runs in the background.</td></tr><tr><td><strong>Sync from Shopify</strong></td><td>Updates the price list with product and price changes from Shopify now.</td></tr><tr><td><strong>Settings</strong></td><td>Discount titles, <a href="/dollarlabs-b2b-custom-pricing/price-list/price-list-settings.md">discount combinations</a>, the validation message, and price-list-wide rules.</td></tr></tbody></table>

{% hint style="info" %}
Changed a product or its price in Shopify? Select **Sync from Shopify** to update the price list now. Edits you make in Shopify also update the price list on their own, and a full check runs once a day.
{% endhint %}

## Status and jobs

The **Price list** bar at the top of the app home page carries:

* a **Live** or **Off** badge — while it is **Off**, customers see retail prices
* **Theme blocks** — which storefront blocks are on your published theme. See [Show final prices on](/dollarlabs-b2b-custom-pricing/show-final-prices-on.md)
* the **clock icon** — opens [Job history](/dollarlabs-b2b-custom-pricing/price-list/jobs-and-history.md)
* **Last update failed** or **Last update partly failed** — appears when the most recent job needs attention, and opens it
* the **switch** — turns the price list on or off, after you confirm in the **Enable price list?** or **Disable price list?** dialog

<figure><img src="https://2844543096-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcVBfwy7Yj4tU8TsxkHEr%2Fuploads%2Fgit-blob-6a06c7f000d44541443da7bf2a4b5074e5f20a63%2Fhome-price-list-status-annotated.png?alt=media" alt="Price list bar on the app home page with the Live badge, Theme blocks, the Job history clock icon and the price list switch."><figcaption><p>The Price list bar tells you whether pricing is live and gives you Theme blocks, Job history and the on/off switch.</p></figcaption></figure>

Editor saves, imports, filtered or full-catalog exports, syncs and API updates run as background jobs. **Export priced rows** downloads immediately. The grid can briefly lag a large import; check job history to confirm which updates completed.

## What the grid does not tell you

* **Whether the price list is enabled.** That is the **Live** or **Off** badge and the switch on the home page.
* **Whether the buyer will see the price before the cart.** That is the [storefront blocks](/dollarlabs-b2b-custom-pricing/show-final-prices-on.md).
* **Which tag a given customer will get.** A customer with two priced tags pays [the lowest resulting price](/dollarlabs-b2b-custom-pricing/getting-started/how-pricing-works.md).
