Blog · Finance metrics and formulas
Trace retail profit changes from list-price sales through markdowns, returns and store expenses. Build a comparable-store worksheet, separate category mix from margin changes, and reconcile the result to the ledger.
Retail P&L analysis explains why a store or category earned more or less after markdowns, returns, merchandise costs and operating expenses. Start with a net-sales reconciliation, then compare the same stores and trading periods before assigning the change to pricing or execution.
The general P&L method establishes the line-by-line review. Retail adds two demanding checks: whether price reductions have already entered sales, and whether the merchandise mix changed.
Use a sales export containing transaction date, store, category, item, quantity, selling price, discount and refund amount. Add the inventory cost or merchandise-cost export and an expense ledger with account, location, posting date and amount. Retain transaction and document identifiers so disputed totals can be traced back.
Choose one month-end cutoff and document whether your sales file starts at list price or the amount customers actually paid. The example below starts at list price, before discounts. Refunds are recorded at the price refunded, after the original discount; no discount is deducted twice.
The IRS explanation of gross profit subtracts returns and allowances from gross receipts to find net receipts, then subtracts cost of goods sold. That basic bridge is useful here, although your financial reporting policies determine the actual account mapping.
Exclude collected sales taxes from revenue. Keep card-processing fees in their assigned expense account rather than subtracting them from sales merely because the processor settles a net amount.
A US apparel and essentials retailer compares August and September 2026 for the same stores. Both months use the same accounting classifications; the example isolates the financial movements without claiming equal trading-day productivity. Amounts below are USD, and cost lines are positive deductions.
Put the labels in column A, August in B and September in C. The first data line is spreadsheet row 2.
| Row | P&L line | August (USD) | September (USD) |
|---|---|---|---|
| 2 | Sales before discounts and refunds | 1,000,000 | 1,080,000 |
| 3 | Selling-price markdowns and discounts | 60,000 | 96,000 |
| 4 | Customer refunds | 40,000 | 54,000 |
| 5 | Net sales | 900,000 | 930,000 |
| 6 | Net merchandise COGS | 540,000 | 585,000 |
| 7 | Gross profit | 360,000 | 345,000 |
| 8 | Store payroll | 180,000 | 190,000 |
| 9 | Occupancy | 60,000 | 60,000 |
| 10 | Other store expenses | 40,000 | 45,000 |
| 11 | Store contribution | 80,000 | 50,000 |
| 12 | Allocated corporate costs | 20,000 | 25,000 |
| 13 | Operating profit | 60,000 | 25,000 |
Enter these Excel formulas in B5, B7, B11 and B13, respectively, then copy them across:
=B2-B3-B4
=B5-B6
=B7-SUM(B8:B10)
=B11-B12
Microsoft's SUM documentation explains adding a cell range. Covirage is not affiliated with Microsoft.
Store contribution is a management subtotal with the costs shown above, rather than a universal accounting definition. Keep corporate allocations visible so a revised allocation does not appear to be a store manager's spending decision.
Net merchandise COGS includes cost reversals for saleable returned goods and any inventory adjustments assigned there. A customer refund reduces revenue; the inventory recovery reverses cost. These are separate sides of the return.
Net sales rose by $30,000, but operating profit fell by $35,000. Subtract August from September for revenue lines; reverse that sign for deductions. The bridge is:
| Change from August | Effect on operating profit (USD) |
|---|---|
| Higher sales before discounts and refunds | 80,000 |
| Higher markdowns and discounts | -36,000 |
| Higher refunds | -14,000 |
| Higher net merchandise COGS | -45,000 |
| Higher store payroll | -10,000 |
| Occupancy change | 0 |
| Higher other store expenses | -5,000 |
| Higher corporate allocations | -5,000 |
| Total change | -35,000 |
The proof is $60,000 minus $35,000 equals $25,000. For a spreadsheet check, =C13-B13-SUM(F2:F9) must return zero when column F holds the eight effects above. This is a reconciliation of recorded movements, not proof that discounts caused every change in demand or merchandise cost.
Use flux analysis to attach an explanation and an owner to each material movement. The merchandising lead investigates discounts and category economics; store operations investigates payroll and controllable costs; finance validates postings and allocations.
The same net sales and COGS split into these categories:
| Category | August sales (USD) | August COGS (USD) | September sales (USD) | September COGS (USD) |
|---|---|---|---|---|
| Apparel | 600,000 | 330,000 | 558,000 | 334,800 |
| Essentials | 300,000 | 210,000 | 372,000 | 250,200 |
| Total | 900,000 | 540,000 | 930,000 | 585,000 |
August category margins are 45% and 30%. At those rates, September's actual category sales would earn 558,000*45%+372,000*30%, or $362,700. At August's overall 40% margin, September's $930,000 would instead earn $372,000.
Using this stated sequence, sales growth adds $12,000 to August's $360,000 gross profit; category mix removes $9,300; within-category margin changes remove another $17,700. The reconciliation is $360,000 plus $12,000 minus $9,300 minus $17,700 equals $345,000.
This is a decomposition of the gross-profit change, already included in the operating-profit bridge. Do not add its effects to that bridge again. Overall gross profit margin falls from 40.0% to 37.1%, rounded to one decimal place.
Restaurants need a different operating breakdown; restaurant P&L analysis covers food and labor rather than merchandise categories.
Bring your sales, return, merchandise-cost and expense exports: Covirage maps the columns, and its tools compute the comparisons and check their reconciliation. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account, which takes about a minute, and bring a sample of your own data after setting up your business.
See FP&A reporting for the supporting finance workflow.
A selling-price markdown reduces the amount earned from a sale. If the sales export already reflects the reduced price, do not subtract it again. An inventory write-down changes the recorded cost of stock and needs a separate entry under the company's accounting policy.
Customer refunds reduce net sales. When returned merchandise goes back into saleable inventory, the associated cost reversal reduces cost of goods sold. Keep damaged returns and disposal costs identifiable, and reconcile revenue and inventory entries separately rather than treating the refund as the entire profit impact.
The comparison uses a defined group of stores operating in both periods. Identify openings, closures, major remodels and changes in trading days separately. Keep the eligibility rule consistent and reconcile the comparable group plus excluded locations to the full company P&L.