Sign in

Blog · Procurement and supply chain · Procurement

Purchase price analysis: compare quotes and buying history

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.

The short answerPurchase price analysis compares the prices a company paid with relevant buying history and current supplier offers. Group equivalent purchases by supplier, product, quantity band, and period, then divide comparable net amounts by comparable quantities. Review changes in specifications, freight, discounts, and market conditions before concluding that a price increase is unjustified or a lower quote represents savings.

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.

Define a useful comparison group

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.

Export the purchasing evidence

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.

Work the history by supplier and quantity band

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.

Compare a current offer without rewriting history

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.

Use the review to ask better questions

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.

Where it goes wrong

  • Quantity bands are too broad. A large band may combine materially different discount tiers. Refine it using actual commercial terms.
  • Last price becomes universal truth. An expedited or obsolete purchase may be an unsuitable baseline.
  • Credits fall in another period. Keep linked adjustments visible so timing does not manufacture price movement.
  • Averaging row prices. Different invoice quantities require an amount-over-quantity calculation.
  • Missing terms disappear. An attractive quote without a comparable freight or specification basis remains an exception.

Review your purchase history in Covirage

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.

Questions people ask

Is purchase price analysis the same as purchase price variance?

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.

Why not use the last purchase price as the benchmark?

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.

How should average purchase prices be calculated?

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.