THE PRACTICAL GUIDE

How to compare supplier price lists without missing a smaller pack.

When a supplier sends an update, compare the same product on the same buying basis. A price per case is not a price per item, and a missing row does not automatically mean a product has been discontinued.

1. Prepare one old list and one new list

Use files from the same supplier and pricing tier. Keep a copy of each original. In Excel, save the relevant sheet as CSV UTF-8. Use a single header row, without merged cells or subtotals. Keep product codes as text, especially when they start with zeros.

The minimum columns are product code and price per pack. Add units per pack, base unit and currency when applicable. A pack of 24 bottles should have pack size 24 and base unit bottle in both files. Do not compare a bottle to a litre without an explicit conversion outside this tool.

2. Match codes, not row positions

Suppliers reorder rows. In Excel, first check duplicate codes with COUNTIF, then use XLOOKUP with exact matching to bring in the new price. Plainstep uses exact, case-sensitive SKU matching after trimming outer spaces. It keeps duplicates visible rather than picking the first price.

3. Compare the cost per base unit

unit cost = price per pack ÷ units per pack

change % = (new unit cost − old unit cost) ÷ old unit cost × 100

A $240 pack containing 24 equivalent items costs $10 per item. If the next pack contains 20 items at the same $240 price, that is $12 per item: a 20% increase. Check the actual item specification before treating the result as comparable. When the old cost is zero, a percentage change is undefined.

4. Review the exceptions before taking action

5. Estimate the effect on a planned purchase

If your old list contains planned quantities in base units, multiply the change in unit cost by those quantities. Keep currencies separate. Plainstep reports a partial estimate only for unique, comparable, unflagged pairs; pack-size changes and unmatched items are excluded. It does not predict your future purchasing or savings.

Try the complete example

The fictional sample includes an increase, a decrease, a smaller pack, a missing item, a new item, a duplicate and a currency change. You can inspect each source record and export a report. The report is for review, not direct import into an ERP.

Download old CSV · Download new CSV

Compare supplier price lists →