Blog · Board and management reporting
Profit and loss analysis in three steps: every line as a percentage of revenue, the change in every line year over year, and a bridge that explains the movement in operating profit in full. This page works all three on one P&L where revenue grew 10% and net income stayed flat, with the Excel formulas and the checks that prove each step.
Profit and loss analysis takes three steps: put every line as a percentage of revenue, compare every line with last year, then build a bridge that explains the change in operating profit by cause. On the P&L below, revenue grew 10% to $46,200,000 and net income stayed at $3,330,000. The bridge shows why: a one-point fall in gross margin absorbed $462,000 of the $504,000 that the extra volume should have earned.
LY operating profit + Volume effect + Σ Rate effects = TY operating profit
The CFA Institute's reading on financial analysis techniques describes the first two: a vertical common-size income statement "divides each income statement item by revenue", and horizontal analysis compares each item with a base period to show the trend. The bridge turns those two views into one explanation.
This page is the method. For a filled-in statement read line by line, see the profit and loss statement example; for the layout itself, the profit and loss statement template.
Two periods of the P&L at the same level of detail: revenue, cost of goods sold, gross profit, each operating cost line, depreciation and amortization, interest and tax. Public companies follow the captions in the SEC's Regulation S-X, Rule 5-03; a management P&L can be more detailed, but both years must use the same account mapping. If an account moved from G&A to sales and marketing between the years, restate last year first.
USD thousands. LY is last year, TY this year.
| Line | LY (USD thousands) | % rev | TY (USD thousands) | % rev |
|---|---|---|---|---|
| Revenue | 42,000 | 100.0% | 46,200 | 100.0% |
| Cost of goods sold | 26,460 | 63.0% | 29,568 | 64.0% |
| Gross profit | 15,540 | 37.0% | 16,632 | 36.0% |
| Sales and marketing | 5,040 | 12.0% | 5,775 | 12.5% |
| General and administrative | 4,200 | 10.0% | 4,389 | 9.5% |
| Depreciation and amortization | 1,260 | 3.0% | 1,386 | 3.0% |
| Operating profit | 5,040 | 12.0% | 5,082 | 11.0% |
| Interest | 600 | 1.4% | 642 | 1.4% |
| Income before taxes | 4,440 | 10.6% | 4,440 | 9.6% |
| Income tax at 25% | 1,110 | 2.6% | 1,110 | 2.4% |
| Net income | 3,330 | 7.9% | 3,330 | 7.2% |
With revenue in a cell named RevLY, the % of revenue for any line in row 3 is:
=B3/RevLY
and the same with RevTY for this year. Read down the two percentage columns: cost of goods sold took one more point of revenue, sales and marketing half a point more, G&A half a point less. Operating margin fell from 12.0% to 11.0%. The SEC's Beginners' Guide to Financial Statements defines that ratio the same way: income from operations divided by net revenues.
| Line | Change (USD thousands) | Change % |
|---|---|---|
| Revenue | +4,200 | +10.0% |
| Cost of goods sold | +3,108 | +11.7% |
| Gross profit | +1,092 | +7.0% |
| Sales and marketing | +735 | +14.6% |
| General and administrative | +189 | +4.5% |
| Depreciation and amortization | +126 | +10.0% |
| Operating profit | +42 | +0.8% |
| Interest | +42 | +7.0% |
| Income before taxes | 0 | 0.0% |
| Net income | 0 | 0.0% |
Change is =D3-B3 and change % is =D3/B3-1. A line that grew faster than revenue took a bigger share of it: cost of goods sold (+11.7%) and sales and marketing (+14.6%) did, G&A (+4.5%) did not. Revenue up 10% and net income flat is the headline; the rest of the analysis explains it. Add a budget column beside last year and the same two formulas give the budget variance, covered line by line in variance analysis.
Volume effect = (TY revenue − LY revenue) × LY operating margin
Rate effect per line = −(TY % of revenue − LY % of revenue) × TY revenue
The volume effect is what the extra revenue would have earned at last year's margin. Each rate effect is what a line's change in share of revenue cost or saved on this year's revenue.
| Step | USD thousands |
|---|---|
| LY operating profit | 5,040 |
| Volume: 4,200 × 12.0% | +504 |
| Gross margin down 1.0 point: 46,200 × 1.0% | −462 |
| Sales and marketing up 0.5 point: 46,200 × 0.5% | −231 |
| G&A down 0.5 point: 46,200 × 0.5% | +231 |
| D&A unchanged at 3.0% | 0 |
| TY operating profit | 5,082 |
Revenue grew 10%, but the gross margin fall absorbed 462 of the 504 the volume should have added. The sales and marketing increase was paid for by the G&A saving. The rise in interest then took the remaining 42, which is why net income did not move. A bridge like this one is the most useful single table in a monthly pack, because every number in it has a cause.
Two identities prove the analysis before anyone reads it:
Then tie revenue, operating profit and net income to the trial balance for each year.
The bridge says gross margin cost 462; it does not say why. Three things move gross margin: price, cost and mix, as set out in gross profit margin. Split revenue and cost of goods sold by product line and by customer, and find out whether the point came from discounts, supplier costs, or more revenue from low-margin lines. Split sales and marketing and G&A by cost center, to see whether the half-point rise is headcount, campaigns or commissions on the extra revenue. Each split must sum back to the line in the P&L.
Covirage maps the ledger once and its tools produce the common-size P&L, the change table and a bridge that must close to reported operating profit; the external AI model drafts the commentary from those figures and never does the arithmetic. See FP&A reporting for the same three steps run on your own ledger export each month. For the revenue bridge in more detail, see price volume mix; for EBITDA against operating profit, EBITDA vs operating income.
Vertical analysis puts each line as a percentage of revenue; horizontal analysis compares each line across periods or against budget; ratio analysis computes margins; and a bridge explains the change in profit by cause. Most monthly reporting packages use all four on one page.
Gross margin percentage and its change, because small moves on large revenue dominate profit. Then the largest cost lines as a percentage of revenue, then anything that moved more than a threshold you set, such as one point of revenue or 10%.
Variance analysis compares actual with budget or forecast, line by line. P&L analysis is broader: it includes the year-over-year trend, the common-size view and the profit bridge. Budget variance is usually one section inside it.
Yes. Put two periods side by side, add % of revenue and change columns with simple formulas, and build the bridge in a small table. The work that takes time is keeping the account mapping consistent each month.