One catalog. Every price.
Wholesale for one customer, contract rates for another, negotiated costs from your vendors — set it once, and every document prices itself.
Percent for the catalog. Pins for the deals.
Create as many lists as you need — each uses either tool, or both.
One percentage, whole catalog.
“Wholesale is 20% off.” Every item follows — you see what anything will cost while you type. Round to clean endings if you like.“Wholesale is 20% off.” Every item follows — and you see what any item will cost while you type. Round to clean endings if you like; a pinned rate is always used exactly as you typed it.
Exact rates where it matters.
Pin contract prices to specific items — up to ten quantity breaks each, so “10+ ships cheaper” lives in the list, not a side spreadsheet.Pin contract prices to specific items — with up to ten quantity breaks each, so “10+ ships cheaper” lives in the list, not a side spreadsheet. Search by name or SKU with the base price beside you.
Pick the customer. Pricing follows.
Defaults on customers and vendors bring pricing with them — switch parties and it follows honestly.Give any customer a default sales list — and any vendor a default purchase list. Choosing them on a document brings their pricing with them; switch parties and the pricing follows honestly, never carrying one customer’s rates to another.
Yesterday's price stays yesterday's price.
Lists change. Documents don't.
Frozen when saved.
Documents keep the prices they were saved with — list edits never move a number. Invoices made from orders carry the order’s exact prices.A document keeps the prices it was saved with — editing the list later, or reopening the document, never moves a number. And an invoice made from a sales order carries the order’s list and its exact prices.
On the record.
Every document remembers which list priced it — even archived. Your customer sees their price, never your list names.Every document remembers which list priced it — even after that list is archived. Your customer sees their price, never your list names.
In and out as CSV.
Exports carry rates and breaks, and double as the import template. Chunks import safely; anything skipped is reported with a reason, never guessed.Any list exports with its rates and breaks — and the export doubles as the import template. Big lists import safely in chunks; anything that can’t be imported is skipped and reported with a reason, never guessed.
Price it once.
Set the list, assign the customer — every document after that prices itself.