Analyst reviewing price variance figures on a spreadsheet and dashboard
KPIs & Metrics

PPV Formula: The Complete List (2026)

By Fredrik Filipsson
Published May 3, 2026
Updated May 18, 2026
Reading time 11 min

The core PPV formula

Purchase price variance (PPV) measures the gap between what you actually paid for an item and what you planned to pay. The core formula is:

PPV = (Actual Price − Standard Price) × Actual Quantity

Where actual price is the price paid per unit, standard price is the budgeted, baseline, or contracted price per unit, and actual quantity is the number of units bought. The sign tells the story: a negative result is favorable — you beat the plan — and a positive result is unfavorable. (Be careful: some finance systems flip this convention and show savings as positive, so always confirm the sign before reading a report.)

Key takeaways

  • The PPV formula is (actual price − standard price) × quantity; it isolates the price effect of a purchase from the volume effect.
  • Favorable PPV = paid below standard; unfavorable PPV = paid above standard. Confirm the sign convention in your system.
  • Use the percentage version to compare across items of very different unit cost.
  • PPV is a price-discipline metric, not a savings metric — it is only as good as the standard price it is measured against.
  • It complements, but does not replace, formal procurement savings calculation.

PPV sits in the family of procurement performance measures. If you are assembling a scorecard, read it alongside our broader references on procurement KPIs and how teams approach procurement savings calculation, and the deeper definition page on purchase price variance itself.

Every PPV formula you'll need

The core formula has several useful variants. Here is the complete set, with what each is for.

1. Total PPV (dollar variance)

Total PPV = (Actual Unit Price − Standard Unit Price) × Actual Quantity

The headline number for a line item or a category. It answers "how many dollars did price movement add or save us?"

2. PPV per unit

PPV per unit = Actual Unit Price − Standard Unit Price

Strips out volume so you can compare price discipline item by item, regardless of how much you bought.

3. PPV percentage

PPV % = (Actual Price − Standard Price) ÷ Standard Price × 100

Normalises variance against the baseline. A 2% unfavorable PPV on steel and a 2% unfavorable PPV on packaging are directly comparable, even if the dollar figures are wildly different.

4. Annualised PPV

Annualised PPV = PPV per unit × Forecast Annual Quantity

Projects the run-rate impact of a price change across a full year — the version finance usually wants for budgeting and forecasting.

5. Material price variance (standard-cost accounting)

MPV = (Actual Price − Standard Price) × Actual Quantity Purchased

The accounting twin of PPV used in standard costing. It is mathematically identical to total PPV but is recognised at the point of purchase for inventory valuation.

6. Mix-adjusted / weighted PPV

Weighted PPV = Σ [(Actual Price − Standard Price) × Quantity] across all items

Rolls individual line variances up to a category or supplier total, weighting each by its own quantity so high-volume items carry proportional influence.

Want PPV calculated automatically?

Spend analytics tools pull actuals from your ERP, hold the standard prices, and surface PPV by category and supplier without spreadsheets.

A worked example

Say your standard price for a machined component is $10.00. This quarter you bought 5,000 units, but the supplier raised the price to $10.40 after a steel surcharge.

  • PPV per unit = $10.40 − $10.00 = +$0.40 (unfavorable)
  • Total PPV = $0.40 × 5,000 = +$2,000 (unfavorable)
  • PPV % = $0.40 ÷ $10.00 × 100 = +4%
  • Annualised PPV (forecast 20,000 units/yr) = $0.40 × 20,000 = +$8,000

Now suppose a second component had a negotiated price drop from $6.00 to $5.70 on 8,000 units:

  • Total PPV = ($5.70 − $6.00) × 8,000 = −$2,400 (favorable)

Combined category PPV = +$2,000 − $2,400 = −$400, a small net favorable result. This is the point of weighted PPV: one unfavorable item can be offset by gains elsewhere, and only the rolled-up figure tells you whether prices across the category are holding.

Reading favorable vs unfavorable

The table below summarises how to interpret each outcome under the standard sign convention.

ResultMeaningTypical action
Negative PPVPaid below standard — favorableConfirm it is real, capture in savings tracking, refresh standard if persistent
Positive PPVPaid above standard — unfavorableInvestigate driver: market move, off-contract buy, or stale standard
Near-zero PPVActual tracks planHealthy price discipline; monitor for drift
Large swing either wayStandard may be wrongRe-baseline the standard price to current market reality

That last row matters more than people expect. A wildly favorable PPV often means your standard price is out of date, not that procurement negotiated brilliantly. PPV is only as honest as the baseline behind it — which is why disciplined teams document where standards come from and refresh them on a set cadence.

"PPV doesn't measure how good your buyers are. It measures how far reality drifted from a number someone set months ago. Keep the baseline honest and the variance becomes useful."

What drives purchase price variance

When PPV moves, it is usually one of these:

  • Commodity and raw-material prices — steel, resin, energy, and freight indices feed straight into unit cost.
  • Currency movement — buying in a foreign currency exposes you to FX swings between quote and payment.
  • Volume and tier discounts — hitting (or missing) a volume break changes the price you actually pay.
  • Expedite and surcharge fees — rush orders, small-lot fees, and fuel surcharges quietly inflate price.
  • Off-contract / maverick buying — purchases made outside negotiated agreements almost always run unfavorable.
  • Stale standards — a baseline that hasn't been refreshed will manufacture variance that has nothing to do with buying behaviour.

Several of these overlap with how teams separate genuine negotiated wins from market noise — a distinction we unpack in our guide to cost avoidance and the wider set of procurement metrics that put PPV in context.

PPV vs savings: not the same thing

PPV is frequently mistaken for savings, and conflating the two leads to numbers finance will not sign off on. PPV measures variance against a standard; savings measures value delivered against a defensible baseline through procurement action. A favorable PPV driven by a falling commodity index is not a saving your team negotiated — it is the market moving in your favour.

The cleanest programmes report both, separately and consistently. For the savings side of that ledger, our reference on procurement savings calculation explains baselines and categories, and the 2026 ROI business-case model shows how price variance and hard savings flow into a finance-grade business case.

How to track PPV in practice

At small scale, PPV lives in a spreadsheet: a column for standard price, a column for actuals pulled from purchase orders, and the formula above. That works until the data volume and the number of standards make manual upkeep unreliable.

At scale, the calculation moves into a spend analytics or BI layer that ingests actuals from the ERP, stores the agreed standards, and reports PPV by category, supplier, and item on a live basis. If you are evaluating that tooling, our ROI calculator guide walks through the value case, and you can model the impact directly with our procurement AI ROI calculator. The market map of platforms that automate this sits in the spend analytics AI category.

Frequently asked questions

What is the PPV formula?
The purchase price variance (PPV) formula is: PPV = (Actual Price − Standard Price) × Actual Quantity. Actual price is what you paid, standard price is the budgeted or baseline price, and quantity is the units purchased. A negative result is favorable (you paid less than planned); a positive result is unfavorable.
What is a favorable vs unfavorable PPV?
A favorable PPV means the actual price was lower than the standard or budgeted price, reducing cost. An unfavorable PPV means the actual price was higher than standard, increasing cost. Conventions vary: some teams show favorable variance as a negative number, others as a positive saving, so always confirm the sign convention before reading a report.
How do you calculate PPV percentage?
PPV percentage = (Actual Price − Standard Price) ÷ Standard Price × 100. It expresses the variance relative to the baseline price rather than in absolute dollars, which makes it easier to compare across items of very different unit costs.
What causes purchase price variance?
Common drivers include commodity and raw-material price moves, currency fluctuations, supplier price changes, volume or tier discounts, rush or expedite fees, freight and surcharge changes, and an out-of-date standard price. Off-contract or maverick buying is another frequent source of unfavorable variance.
Is PPV a procurement or finance metric?
Both. Finance uses PPV in standard costing and inventory valuation, while procurement uses it to track whether negotiated prices hold and to flag categories that drift from plan. The cleanest programmes agree a shared definition and baseline so the two functions report the same number.

Keep building your metrics stack: read the full list of procurement KPIs, browse more references on the procurement blog, or model the payback of automating measurement with the ROI calculator.