Blog · Finance metrics and formulas
Cost revenue analysis explains how sales and expenses change operating profit. Build a comparison from sales and expense exports, separate volume, price and cost effects, and reconcile the result to the income statement.
Cost revenue analysis explains how sales, variable costs and fixed operating expenses combine to produce operating profit. Compare matching periods, then build a bridge that separates the reasons profit changed. Higher sales alone do not establish that the business earned more.
For an internal operating comparison, use this structure:
Contribution = Net revenue − Variable costs
Operating profit = Contribution − Fixed operating expenses
Profit change = Revenue change − Variable cost change − Fixed expense change
This is a management view of cost behavior. It is different from gross profit margin, which subtracts the accounting cost of goods sold. The IRS's Publication 334 explanation of gross profit also distinguishes net receipts after returns and allowances from cost of goods sold. Use that distinction when cleaning the sales export; do not substitute tax classifications for your company's reporting policy.
Include every operating expense once. Here, fixed operating expenses include all remaining operating costs after variable costs, including depreciation where applicable. Interest, income taxes and nonoperating items sit outside the example. If your ledger classifies costs differently, reconcile its presentation to this management view with a mapping rather than silently dropping expenses.
Start with the closed sales register, inventory cost or production cost report, and operating expense ledger. Keep document ID, posting date, product or business unit, quantity, net revenue, cost account and signed expense amount. Preserve credit memos and reversals as separate rows linked to their original documents.
Use recognized sales and the costs matched to those sales. Purchases are not automatically the cost of goods sold: inventory may remain unsold. The cost of goods sold guide covers that reconciliation. For this example, all units in the table were sold and their variable costs were expensed in the same period.
Map accounts to variable and fixed costs with the controller. A production supervisor's salary may be fixed within the period even though it belongs in production costs. A sales commission may vary with revenue even though it is outside production. Mixed accounts need an explicit split or their own disclosed category.
To roll up an expense export in Excel, assume columns A through D contain posting date, business unit, management cost class and positive expense amount. H1 holds the period start, I1 the next period start, and H2 the selected unit:
=SUMIFS(D:D,A:A,">="&H1,A:A,"<"&I1,B:B,H2,C:C,"Variable")
Replace "Variable" with "Fixed" for the other cost class. Microsoft's SUMIFS documentation explains summing rows that meet multiple criteria. Check unmapped accounts separately; they must not disappear from the comparison. Covirage is not affiliated with Microsoft.
A US manufacturer compares August and September 2026. The input sheet uses columns A through G exactly as shown. Unit variable costs include all costs classified as variable for these products. The figures are illustrative operating assumptions, not industry benchmarks.
| Product | August units | August price (USD/unit) | August variable cost (USD/unit) | September units | September price (USD/unit) | September variable cost (USD/unit) |
|---|---|---|---|---|---|---|
| Pump kits | 1,000 | 200 | 120 | 1,100 | 205 | 125 |
| Seal kits | 2,000 | 50 | 25 | 1,800 | 52 | 27 |
On each product row, calculate these four amounts in columns H through K:
H2 = B2*C2
I2 = E2*F2
J2 = B2*D2
K2 = E2*G2
Fill down through row 3. These columns are August revenue, September revenue, August variable cost and September variable cost, respectively. Their results are:
| Product | August revenue (USD) | September revenue (USD) | August variable cost (USD) | September variable cost (USD) |
|---|---|---|---|---|
| Pump kits | 200,000 | 225,500 | 120,000 | 137,500 |
| Seal kits | 100,000 | 93,600 | 50,000 | 48,600 |
| Total | 300,000 | 319,100 | 170,000 | 186,100 |
The expense ledger supplies fixed expenses of $60,000 in August and $65,000 in September. Adding them produces the operating comparison:
| Measure | August (USD) | September (USD) | Change (USD) |
|---|---|---|---|
| Net revenue | 300,000 | 319,100 | 19,100 |
| Variable costs | 170,000 | 186,100 | 16,100 |
| Contribution: revenue less variable costs | 130,000 | 133,000 | 3,000 |
| Fixed operating expenses | 60,000 | 65,000 | 5,000 |
| Operating profit: contribution less fixed expenses | 70,000 | 68,000 | −2,000 |
Operating margin is operating profit divided by revenue: 70,000 / 300,000 = 23.3%, versus 68,000 / 319,100 = 21.3%. Percentages are rounded to one decimal place; dollar calculations retain full precision. Sales increased, but the added contribution did not cover the fixed expense increase.
Use prior-period unit contribution for the quantity effect. Apply price and variable unit cost changes to current-period quantities. This order assigns their interaction to the current-rate effects and creates an exact bridge.
On the input sheet, add these columns and fill down:
L2 = (E2-B2)*(C2-D2)
M2 = E2*(F2-C2)
N2 = -E2*(G2-D2)
| Profit driver | Pump kits (USD) | Seal kits (USD) | Total effect (USD) |
|---|---|---|---|
| Quantity at prior unit contribution | 8,000 | −5,000 | 3,000 |
| Selling price at current quantity | 5,500 | 3,600 | 9,100 |
| Variable unit cost at current quantity | −5,500 | −3,600 | −9,100 |
| Higher fixed operating expenses | — | — | −5,000 |
| Total profit movement | −2,000 |
The proof is 70,000 + 3,000 + 9,100 − 9,100 − 5,000 = $68,000. The residual, ending profit minus starting profit minus all effects, is zero. The quantity line includes changes in product composition; do not add another mix line without first splitting that same quantity effect.
The sales team owns the lower seal-kit volume and realized prices. Procurement and operations investigate higher unit costs. Finance identifies the fixed expense accounts behind the increase and checks timing before proposing a spending action. A separate revenue driver analysis can expand the sales movement by customer without changing this profit bridge.
Bring a sample of your own sales export and expense ledger, with periods, business units and cost classifications. Covirage maps the columns, and its tools compute the comparisons and check the reconciliation; 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 cost variance analysis for the supporting approach to explaining expense movements.
No. Cost revenue analysis explains the revenue, expense and profit amounts in a period, including changes from a comparison period. Break-even analysis estimates the sales level needed to cover costs under stated assumptions. Use the first to explain actual performance and the second to test a threshold.
Cost of revenue is an accounting classification based on your reporting policy. Variable costs are classified by how they change with activity. Cost of revenue can include fixed production overhead, while variable selling commissions can sit in operating expenses. Keep a mapping between the two views.
Use a documented allocation basis that reflects the resource consumed, and keep it consistent across periods. Show direct contribution before shared allocations as well as the result afterward. Put any unallocated corporate expense in a separate row so unit totals still reconcile to the company.