Sign in

Blog · Board and management reporting · Finance and FP&A teams

Price volume mix Excel template: a checked revenue bridge

Copy a product-level worksheet layout that separates revenue movement into price, volume and mix. Use the example rows, cell formulas and reconciliation checks to build a repeatable monthly bridge.

The short answerA price volume mix Excel template needs prior and current units and revenue for each comparable product, calculated realized prices, and separate price, volume and mix columns. Use one consistent calculation order and check that the effects equal the revenue change for every product and in total. Keep inputs, formulas, reconciliation cells and chart rows distinct in the workbook.

A price volume mix Excel template turns product sales rows into a revenue bridge that adds up to the recorded change. Put both periods' units and net revenue beside calculated prices, then add the three effects and a check column. The layout below is ready to copy into a workbook and reuse after each close.

Define the workbook before entering numbers

Use the same comparable product population in both periods. This example is for a US distributor selling products measured in the same unit. It bridges January 2026 to February 2026 in USD, using net revenue after the adjustments included in the sales ledger.

The workbook has three sections: source inputs, formula columns and a small bridge summary. Keep the input export unchanged inside your working process, and record its reporting period and extraction date. That makes a revised bridge explainable when a late credit changes the sales total.

The price volume mix analysis guide owns the detailed derivation and alternative calculation orders. This template uses price at current units, with volume and mix at prior prices. Preserve that convention from month to month so a method change does not look like a business change.

Copy this column layout

Put headers in row 1, products in rows 2 through 4 and totals in row 5. Input columns are A:E; F:M contain formulas. Cells in the totals row are referenced with dollar signs so they stay fixed when formulas are filled down.

Column Header Row 2 input or formula
A Product Basic
B Prior units 1000
C Prior revenue (USD) 20000
D Current units 1100
E Current revenue (USD) 23100
F Prior price (USD/unit) =C2/B2
G Current price (USD/unit) =E2/D2
H Prior unit share =B2/$B$5
I Current units at prior mix =$D$5*H2
J Price effect (USD) =(G2-F2)*D2
K Volume effect (USD) =($D$5-$B$5)*H2*F2
L Mix effect (USD) =(D2-I2)*F2
M Reconciliation (USD) =SUM(J2:L2)-(E2-C2)

Fill F:M down to row 4. Sum B:E, H:L and M in row 5, except that total prices in F5 and G5 must be calculated from total revenue divided by total units. Those total prices describe the full sales blend; do not average the product prices.

B5 =SUM(B2:B4)
C5 =SUM(C2:C4)
D5 =SUM(D2:D4)
E5 =SUM(E2:E4)
F5 =C5/B5
G5 =E5/D5
M5 =SUM(J5:L5)-(E5-C5)

When adding products, extend every source, formula and summary range together. A formula that still stops at row 4 can leave the workbook apparently balanced on an incomplete population.

Fill the inputs from a sales export

The example source rows are below. Match products by a stable identifier, rather than their position in two separately sorted files. Each product-period combination should appear once after aggregation.

Product Prior units Prior revenue (USD) Current units Current revenue (USD) Prior price (USD/unit) Current price (USD/unit)
Basic 1,000 20,000 1,100 23,100 20.00 21.00
Plus 500 20,000 700 29,400 40.00 42.00
Pro 500 30,000 400 24,000 60.00 60.00
Total / weighted price 2,000 70,000 2,200 76,500 35.00 34.772727…

Revenue increased by 76,500 - 70,000 = $6,500. Units rose by 2,200 - 2,000 = 200. Prior unit shares are 50%, 25% and 25%, so the current total at the prior mix is 1,100 Basic, 550 Plus and 550 Pro units.

Keep calculated prices unrounded. The displayed current total price is repeating; its source ratio remains 76,500 / 2,200. Rounding a price inside the bridge can create a residual even when the source export is complete.

Read the calculated output

The formula columns produce this bridge. All effects are exact whole-dollar amounts in this example.

Product Price effect (USD) Volume effect (USD) Mix effect (USD) Effects combined (USD) Revenue change (USD) Check (USD)
Basic 1,100 2,000 0 3,100 3,100 0
Plus 1,400 2,000 6,000 9,400 9,400 0
Pro 0 3,000 -9,000 -6,000 -6,000 0
Total 2,500 7,000 -3,000 6,500 6,500 0

For Plus, price contributes (42 - 40) × 700 = $1,400. Volume contributes 200 × 25% × 40 = $2,000. Mix contributes (700 - 550) × 40 = $6,000. Together they explain the $9,400 product revenue increase without a leftover.

Across the business, price and greater total units raise revenue, while the shift away from Pro reduces it. The result supports a commercial discussion about the product blend; it does not establish that a specific promotion or salesperson caused the change. Use variance analysis to place this revenue bridge alongside other changes in the management report.

Add the workbook checks and chart rows

The final identity is:

Prior revenue + Price effect + Volume effect + Mix effect = Current revenue

Here, 70,000 + 2,500 + 7,000 - 3,000 = 76,500. Also check source revenue independently. =SUMPRODUCT(B2:B4,F2:F4) must equal C5, and =SUMPRODUCT(D2:D4,G2:G4) must equal E5. Microsoft's SUMPRODUCT reference describes multiplying corresponding entries and summing the products, which is the reconstruction used here.

These identities check the worksheet's arithmetic. Separately tie C5 and E5 to the two source sales reports and confirm that no product identifiers were omitted or duplicated. A self-consistent worksheet can still exclude a product from both its calculations and its total.

Create chart rows for prior revenue of 70,000, price of 2,500, volume of 7,000, mix of -3,000 and current revenue of 76,500, all in USD. Use a waterfall chart and mark the opening and closing revenue columns as totals. Microsoft lists waterfall among Excel's chart types. Keep the reconciliation cell beside the chart; visual appearance is not a substitute for the zero check.

For a broader reporting layout, see the price volume mix analysis template. For recurring presentation of the checked effects, see the price volume mix dashboard.

Where it goes wrong

  • Missing prices become zero. A new product has no observed prior price. Separate new and discontinued products instead of inventing historical prices to force them through comparable-product formulas.
  • Unit definitions differ. Cases and individual items must be converted to a consistent basis before their quantities contribute to a mix calculation.
  • Currency movements enter price. Choose and document reported-currency or constant-currency inputs. Do not describe a foreign-exchange movement as a commercial price decision.
  • Formula ranges stop early. Check that new product rows reach all totals and chart summaries. Preserve the row checks as well as the overall identity.
  • Product grouping changes. Combining products with different prices can move an effect between price and mix. Keep the grouping stable and label the level of analysis.

Covirage is not affiliated with Microsoft.

Build a checked bridge from your own file

Upload your product sales workbook or Google Sheet with units and net revenue for the periods being compared. Covirage maps the columns, and its tools compute and check the revenue changes; 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 export.

See revenue driver analysis with Covirage for the supporting workflow.

Questions people ask

What data does a price volume mix template need?

Use product identifiers, units and net revenue for both periods, with consistent currency, units and cutoffs. Revenue alone cannot identify price changes separately from quantity changes. Keep new and discontinued products identifiable so missing prior prices do not become invented values.

Should the template use list price or realized price?

Use net revenue divided by units for the same product and period when explaining recorded revenue. That realized price includes the effect of discounts and the transactions in the chosen grouping. List price answers a different pricing-policy question.

Why does my bridge have an unexplained residual?

Check that the price, volume and mix formulas use the same calculation order and product population. Other common causes are omitted product rows, rounded prices, mismatched units and current revenue drawn from a different export than the unit quantities.