Stock
Wholesale pricing
Every inventory item can carry a wholesale price alongside its cost and retail price. It is a separate stored field, so a trade customer can be charged the trade rate without anyone recalculating a discount at the counter.

What it does
Shops that sell to other shops end up running two price lists. Usually one of them is in someone's head.
Wholesale is its own field on the item, sitting next to cost and sell. It is set once and it is visible where the other prices are.
Variations carry their own wholesale price, so a trade rate can differ by colour or capacity if that is how you buy it.
Cost stays separate from both, so margin on a trade sale is still something you can see rather than work out.
Every capability
| Field | Stored per item, alongside cost and sell price |
|---|---|
| Variations | Each variation carries its own |
| Visibility | Shown with the other prices on the item |
| Optional | Leave it empty on items you never sell wholesale |
| Margin | Cost is stored separately, so trade margin is visible |
| Import | Comes in with a CSV or Excel import |
Questions
Does the till pick the wholesale price automatically?
No. The wholesale price is stored and visible, and the line price is chosen when the sale is made. Changing a line price is recorded in the price override log.
Can I have more than two price levels?
There are three stored figures per item: cost, sell and wholesale. Anything beyond that is set on the line at the time of sale.