Blog · Procurement and supply chain · Procurement
Purchase price analysis compares historical buying prices with current offers on reviewed units and commercial terms. Build a supplier, quantity-band, and period review that separates price evidence from changes in purchasing patterns.
Purchase price analysis compares buying history and current supplier offers on a consistent product, quantity, and commercial basis. It gives procurement evidence for a price review while keeping changes in order size, specifications, and delivery terms visible.
Choose a reviewed item or equivalent product group, location, quantity band, supplier, and period. State whether prices include freight, rebates, tax, and other charges. Keep the original unit and amount alongside the comparable fields so the buyer can trace the result.
Federal price-analysis guidance recognizes historical prices as a comparison technique but requires adjustments for material differences in terms, quantities, and economic factors. That is a useful discipline for a company buyer. It does not mean a past invoice automatically establishes a fair current price.
The supplier pack-size comparison guide owns unit normalization. Resolve those conversions first; this review starts with prices already expressed in equivalent individual units.
Use one row per invoice line, with invoice and line identifiers, purchase-order reference, supplier ID, item, site, invoice date, quantity, unit, net amount, currency, and any linked credit. Keep the order quantity as well when discount eligibility depends on the order rather than the invoice shipment.
Select one transaction population. Purchase orders show commitments, receipts show delivery, and invoices show billing; adding all three amounts together repeats the same purchase. Reconcile the chosen invoice amount to the source export before grouping it.
Bring dated quotes separately, including expiration, minimum quantity, delivery terms, and the exact specification. The federal quotation-evaluation guidance identifies competitive quotes and prior purchases as evidence for price reasonableness. Here they support a buyer's review rather than replacing commercial judgment.
An Illinois manufacturer reviews identical machined brackets. The table shows all relevant purchases for the example. Every amount excludes tax and freight consistently, and there are no rebates or returns. Each invoice represents a complete order. The review defines the small band as 1–199 units and the large band as 200 units or more.
| Line | Period | Supplier | Quantity | Unit price (USD) | Net amount (USD) | Band |
|---|---|---|---|---|---|---|
| A | Q1 2026 | Alder | 100 | 10.00 | 1,000 | Small |
| B | Q1 2026 | Alder | 500 | 9.00 | 4,500 | Large |
| C | Q1 2026 | Beacon | 500 | 9.20 | 4,600 | Large |
| D | Q2 2026 | Alder | 100 | 10.50 | 1,050 | Small |
| E | Q2 2026 | Alder | 500 | 9.30 | 4,650 | Large |
| F | Q2 2026 | Beacon | 500 | 9.10 | 4,550 | Large |
With the displayed columns in A:G, calculate the unit price in E2:
=IF(D2>0,F2/D2,"")
Assign the quantity band in G2:
=IF(D2<=0,"Review",IF(D2<200,"Small","Large"))
Keep zero or negative quantities in an exception review rather than assigning an ordinary buying band. Credits need a link to the purchases they adjust.
Weighted purchase price = Comparable net purchase amount / Comparable purchased quantity
For a selected period in J2, supplier in K2, and band in L2, calculate the comparable group's price:
=IFERROR(SUMIFS($F$2:$F$7,$B$2:$B$7,J2,$C$2:$C$7,K2,$G$2:$G$7,L2)/SUMIFS($D$2:$D$7,$B$2:$B$7,J2,$C$2:$C$7,K2,$G$2:$G$7,L2),"")
An empty result means the group needs review; it does not mean the purchase price is zero. Retain full precision and display unit prices to four decimals for period totals and percentages to two decimals.
| Comparison group | Q1 quantity | Q1 amount (USD) | Q1 weighted price (USD) | Q2 quantity | Q2 amount (USD) | Q2 weighted price (USD) | Price change |
|---|---|---|---|---|---|---|---|
| Alder, small | 100 | 1,000 | 10.0000 | 100 | 1,050 | 10.5000 | 5.00% |
| Alder, large | 500 | 4,500 | 9.0000 | 500 | 4,650 | 9.3000 | 3.33% |
| Beacon, large | 500 | 4,600 | 9.2000 | 500 | 4,550 | 9.1000 | -1.09% |
| Total | 1,100 | 10,100 | 9.1818 | 1,100 | 10,250 | 9.3182 | 1.49% |
The group price-change formula is =CurrentPrice/PriorPrice-1. Total quantities and buying proportions are unchanged in this example, so the total price increase is also the spending increase: $10,250 − $10,100 = $150, or 1.49% of $10,100.
The groups reconcile independently: $1,000 + $4,500 + $4,600 = $10,100 in Q1, and $1,050 + $4,650 + $4,550 = $10,250 in Q2. Divide each period's amount by 1,100 units to reproduce its weighted price.
Alder now quotes $9.05 per bracket for a 500-unit order on the same reviewed terms. That offer costs 500 × $9.05 = $4,525. Against its Q2 large-order purchase of $4,650, the difference is $125, or 2.69% lower.
Against Alder's Q1 large-order price, however, the offer remains 0.56% higher: $9.05 / $9.00 − 1. Both statements are true. Name the baseline whenever presenting a price opportunity, and describe it as a scenario until a purchase occurs.
For a complete comparison including minimums and freight, use price comparison analysis. For actual versus approved standard cost, use purchase price variance; do not silently substitute that benchmark here.
Alder's small and large orders both increased, while Beacon's large orders decreased. Procurement can ask whether the suppliers changed material surcharges, production terms, or discounts. Finance can confirm the amount basis, and the responsible buyer can confirm equivalence.
If buying proportions change in the real export, a company average can move while individual comparable prices stay fixed. The price-volume-mix guide owns that broader decomposition. Keep this report focused on reviewed purchase groups and their evidence.
Bring your invoice-line export and dated supplier quotes, or a Google Sheet with those fields. Covirage maps the columns; its tools compute comparable prices and check totals, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See Covirage for procurement teams for the purchasing context.
Purchase price variance compares actual prices with an approved standard at actual quantities. Purchase price analysis is a broader review of historical transactions, quantity bands, suppliers, and current offers. Its benchmark must be stated rather than assumed to be the accounting standard.
The last purchase may have involved a different quantity, delivery requirement, specification, or freight basis. Keep it as evidence, but verify comparability before using it as a benchmark. An unusual emergency order can be a poor reference for a routine purchase.
Divide the comparable net amount by the comparable purchased quantity within each reviewed group. This gives a quantity-weighted price. Do not average invoice unit prices unless every row represents the same quantity, and do not combine products with incompatible units.