A defined file-to-file workflow

Supplier cost-change review

Compare old and new supplier unit costs using explicit pack counts. Uncertain matches stay visible; optional gross margins use the new file’s retail price.

Inspect the fictional example before using your files

Actual output of this pack, not a customer outcome.

sku,finding,old_line,new_line,unit,old_pack_price_usd,old_pack_units,new_pack_price_usd,new_pack_units,old_unit_cost_usd_4dp,new_unit_cost_usd_4dp,unit_cost_change_bps,retail_price_usd,old_gross_margin_bps,new_gross_margin_bps,old_exact_unit_cents,new_exact_unit_cents,note
CUP-01,cost_increase,2,2,each,48.00,4,56.00,4,12.0000,14.0000,1667,20.00,4000,3000,1200,1400,
BOWL-02,unchanged,3,3,each,30.00,3,60.00,6,10.0000,10.0000,0,18.00,4444,4444,1000,1000," Pack sizes differ; comparison uses each explicit pack count."

01 / Your inputs

Choose the two files.

UTF-8 CSV only. Each file: 2 MiB, 2,000 rows, 64 columns and 60,000 cells. Confirmed USD values and explicit whole pack counts; no guessed identities or unit conversions.

This file is sent to our server so we can run the paid report on it. It is deleted after 30 days, or sooner if you delete it. The free tools on this site never send your file anywhere.

Restore an existing order with a private key

The key is read locally, then its credentials are checked by this service. It cannot make an unpaid order paid.