Overview
Price lists let you sell the same product at different prices by customer segment, channel, or geography. Lists override the base catalog price when assigned to an order, quote, or customer record. Promotional offers apply after the resolved list price unless your workspace stacks discounts differently.
Create a price list
- Open Inventory → Price lists
- Select New price list
- Name the list and set currency, validity dates, and priority
- Add products with list-specific prices or discount rules
- Assign the list to customers, companies, or sales channels
Higher-priority lists win when a customer matches more than one assignment.
Please note:
- Expired lists fall back to the product base price; schedule replacements before campaign end dates to avoid gaps on high-volume SKUs listed in Track stock and products.
Pricing rule types
| Rule type | Behavior |
|---|---|
| Fixed price | Absolute unit price on the list |
| Percent discount | Reduces base catalog price by percentage |
| Markup | Increases base cost or catalog price |
| Tiered quantity | Different price breaks by order quantity |
Resolution at order time
flowchart TD
A[Add product to order] --> B[Load customer assignments]
B --> C[Find matching price lists by date]
C --> D[Pick highest priority list]
D --> E{Rule on list?}
E -->|Fixed| F[Use list price]
E -->|Discount/Markup| G[Calculate from base price]
F --> H[Apply to line item]
G --> H
Maintenance tips
- Review expiring lists before campaign end dates
- Use a default list for retail and named lists for key accounts
- After bulk catalog updates, spot-check high-volume SKUs on each active list
- B2B accounts with credit control may still order at list price even when payment terms restrict new invoices
- Route and trade customers from Vendors and FMCG customers often carry dedicated lists — assign before peak season beats
- Field reps in the Salesmen portal resolve list prices automatically on mobile orders
- Confirmed picks from Picking and orders use the list price frozen at order release unless admins reprice manually
Editing price lists requires price_lists permission; sales users consume resolved prices on orders automatically.