Price Lists
A Price List is a named set of item prices. You can have several — Standard Selling, Wholesale, Reseller, USD List, Promo Q1 — and pick which one applies per customer or per quote.
Default Price Lists
ERPNext seeds two:
- Standard Buying — what you pay suppliers
- Standard Selling — what you charge customers
Most businesses add more as their pricing grows.
Create a new Price List
Price List → New:
| Field | What |
|---|---|
| Price List Name | "Wholesale", "Premium", "Promo Q1 2026" |
| Currency | The currency this list is in (EUR / USD / etc.) |
| Buying | Yes if this is for purchasing |
| Selling | Yes if this is for selling |
| Enabled | Yes |
Save.
Adding prices to a Price List
You don't enter prices in the Price List itself — you create Item Price records.
Item Price → New:
| Field | What |
|---|---|
| Item Code | The item |
| Price List | Which list this price belongs to |
| Price List Rate | The actual price |
| Valid From / Valid Upto | Optional — for time-limited prices |
| Min Qty | Optional — only applies above this quantity (volume pricing) |
| Customer | Optional — restrict this price to one customer |
| Supplier | Optional — restrict to one supplier (buying side) |
How ERPNext picks a price for an order
When you add an item to a Sales Order or Quotation, ERPNext looks for the right price in this order:
- Customer-specific Item Price (highest priority)
- Item Price in the Customer's default Price List
- Item Price in the system default Price List
- Standard Selling Rate on the Item itself (fallback)
The first hit wins — you can override manually in the Sales Order if needed.
Bulk-uploading prices
For migration or seasonal price changes:
- Data Import → New → Document Type: Item Price
- Download the template
- Fill in Item Code, Price List, Rate, optional Valid From / Upto
- Upload
ERPNext validates each row and imports.
Volume pricing (quantity breaks)
For "buy 100+ get a discount" pricing:
- Multiple Item Price records for the same Item + Price List combination
- Each with a different Min Qty
ERPNext picks the Item Price where Min Qty ≤ order quantity, choosing the highest applicable Min Qty.
Time-limited promos
Setting Valid From = 2026-04-01 and Valid Upto = 2026-04-30 makes the price active only in April. Useful for seasonal sales.
Common situations
- Wholesale customers — Wholesale Price List with 20% lower rates; assign on Customer record
- Foreign currency — USD-denominated Price List for US customers; ERPNext invoices in USD
- Promo period — Promo Q1 Price List with Valid From / Upto dates
- One key account with custom pricing — Customer-specific Item Prices override everything else
Pricing Rules vs Price Lists
For complex rules (volume + customer + product combination), use Pricing Rule instead of more Price Lists. Pricing Rules can express "5% off when buying any 10 items from Item Group X, in March, for Customer Group Reseller". Price Lists are for simpler "list this price for this item" patterns.