Annual P&L review template: the year-end review every owner skips.
Most small-shop owners do not run an annual P&L review. The accountant files the tax return, the bank balance is whatever it is, and the year closes without a single hour spent looking at the whole shape of what just happened. This is the template that fixes that — 8 sections, 90 minutes, done between January 5th and 15th. It produces a one-page picture of the year, a top-5 wins and top-5 leaks list, and a 30/60/90 day plan that almost no other January routine produces.
Ask ten small-shop owners on January 20th how the previous year actually went and you will get ten feelings. Decent. Up a bit on last year, I think. Quieter summer than I remembered. The bank looks okay. Almost none of them have spent 90 minutes with the whole year laid out in front of them. The accountant has filed (or is filing) the tax return — but the tax return is for the tax office, not for the owner, and it lands six to ten months after the period it covers in a format designed for filing rather than for operating. The honest annual P&L review is an owner exercise, done in the first half of January, and it is the single highest-leverage 90 minutes in the small-shop calendar. It produces a one-page picture of the year, a top-5 wins and top-5 leaks list, and a 30/60/90 day action plan. This is the free template, the structure, and the worked example. Print it, save it, do it once — and you will not run a year without it again.
TL;DR
Why most owners skip the annual review
The annual review is the most-skipped owner ritual in small retail and hospitality. Three reasons keep coming up, and none of them are about discipline.
It is confused with the tax return. The accountant produces a year-end pack in February, March, or April depending on jurisdiction and filing schedule. The owner thinks of that pack as the annual review and assumes the work is done. But the tax pack answers tax questions — total revenue, allowable expenses, tax payable. It does not answer operating questions: which months were structurally weakest, what was the gross margin trend across the year, which fixed costs grew the most, what should change in the assortment for the new year. Those are owner questions, and they have no owner-format answer unless the owner builds one.
The format does not exist in their head. A monthly close has a clear shape — count till, reconcile bank, audit fixed costs, walk inventory. Most owners have done some version of that, even if informally. An annual close has no such default routine. Without a template, the owner sits down on January 8th, opens a notebook, and the page stays blank because there is no obvious first move. This post is the template that fills that blank.
The data feels like it is somewhere else. If you do not have a daily P&L through the year, the numbers for the annual review live across twelve monthly bank statements, a stack of supplier invoices, three different software dashboards, and a memory of when the rent went up. Assembling all of that for the first time is a half-day job, and the half-day never gets booked. Owners who run a daily P&L through the year (with a 5-minute close every evening) sit down on January 8th with 95% of the inputs already aggregated — the annual review is a 90-minute review, not a half-day reconstruction.
When to do it — January 5th to 15th
The window is narrower than most owners assume, and the dates are not arbitrary.
Before January 5th is too early. December is the biggest swing month of the year for most small shops — hospitality December is often 30-50% above an average month, retail December can be 50-100% above. The last week of December often has not settled in the bank until the first week of January (card processor lag is 1-3 business days, longer over public holidays). If you sit down on December 30th, you are reviewing 51 weeks of trading and guessing the last one.
After January 15th is too late. By the third week of January the new year has accumulated its own data, its own questions, and its own crises. The annual review is most useful when the previous year still feels like a complete unit and the new year is still shapeable — pricing decisions for the spring, supplier renegotiations for Q1, hiring plans for the busy season, fixed cost audits before another month rolls off. By February 1st, the new year has already absorbed habits and decisions that should have been re-examined in the review. Do it in the second week of January and you have 11.5 months to act on what you learn. Do it in February and you have 10.
The sweet spot is January 8th through 12th. December has settled. The accountant has not yet asked for the year-end pack. The shop is in the quietest week of the year (between New Year and Valentine's / spring trade). The owner has natural breathing room — and the discipline of a fixed window means the review actually happens instead of being indefinitely postponed.
What this template gives you — 8 sections
The template below is the result of watching many small shop owners try (and most fail) to run a useful annual review without structure. Eight sections, in the order they should be worked through, each producing a specific output that feeds the next.
| # | Section | Output | Why it matters |
|---|---|---|---|
| 1 | Revenue summary | Gross, net, vs prior year, vs target | The headline number — but only as a denominator for everything below. |
| 2 | COGS summary | €, %, vs prior year | Single biggest cost line. Drift here is the most expensive and most invisible. |
| 3 | Gross margin trend | 12-month trajectory, average, range | Catches mid-year compression that monthly closes can miss. |
| 4 | Fixed cost summary | Line by line, vs prior year, growth % | The fixed cost list is almost always 10-25% bigger than the owner thinks. |
| 5 | Variable cost summary | Category totals, % of revenue, vs prior year | Where small leaks compound across 12 months. |
| 6 | EBIT for the year | Absolute €, margin %, vs prior year, vs target | The honest answer to "did the business work this year?" |
| 7 | Top 5 wins, top 5 leaks | Two short lists, named and dated | Distils the year into actionable patterns rather than narrative. |
| 8 | Goals for next year | 3-5 specific numbers, with dates | Translates the review into commitments for January-December next year. |
Sections 1-6 are diagnostic — they produce the picture. Sections 7-8 are decision sections — they produce the plan. The diagnostic sections should take 50-60 minutes; the decision sections should take 25-35. If you spend 90 minutes on diagnostic and zero on decisions, the review will produce a pretty document and no actions, which is the failure mode to avoid.
The template — 8 blocks
Below is each section as a fillable block. Copy these tables into a single document — a spreadsheet, a Google Doc, a paper notebook — and fill the blanks. The format is deliberately compact. The whole annual review should fit on 2-3 printed pages. A 14-page review nobody reads is worse than a 2-page review the owner carries around for six months.
Block 1 — Revenue summary
| Line | This year | Last year | Change % | Vs target |
|---|---|---|---|---|
| Gross revenue (with VAT) | €__,___ | €__,___ | __% | __% |
| − VAT / sales tax | −€_,___ | −€_,___ | __% | — |
| − Card transaction fees | −€_,___ | −€_,___ | __% | — |
| Net revenue | €__,___ | €__,___ | __% | __% |
| Cash share of revenue | __% | __% | __ pts | — |
| Card share of revenue | __% | __% | __ pts | — |
What to look at: net revenue growth, the cash/card mix shift, and the gap between gross and net. Most owners only know gross. The interesting number is net — and the cash/card shift, because every percentage point of card mix change at typical European rates of 0.9-1.8% per transaction adds or subtracts cost without anyone noticing. Why gross vs net matters more than most owners think.
Block 2 — COGS summary
| Metric | This year | Last year | Change |
|---|---|---|---|
| Total COGS (€) | €__,___ | €__,___ | __% |
| COGS as % of net revenue | __% | __% | __ pts |
| Largest single supplier (€) | €__,___ | €__,___ | __% |
| Top supplier as % of COGS | __% | __% | __ pts |
What to look at: the COGS ratio, not just the absolute number. A €4,000 COGS jump on €15,000 of revenue growth is healthy proportional growth; a €4,000 COGS jump on €0 of revenue growth is unrecovered supplier inflation. The supplier concentration line catches the other risk — if one supplier is 35%+ of total COGS and they raise prices 8% mid-year, the whole margin compresses unless you re-price or substitute. Healthy ranges by sector are covered in how to read a P&L line by line.
Block 3 — Gross margin trend
| Month | Gross margin % | Note |
|---|---|---|
| January | __% | ___ |
| February | __% | ___ |
| March | __% | ___ |
| April | __% | ___ |
| May | __% | ___ |
| June | __% | ___ |
| July | __% | ___ |
| August | __% | ___ |
| September | __% | ___ |
| October | __% | ___ |
| November | __% | ___ |
| December | __% | ___ |
| Year average | __% | Range: __ to __ |
What to look at: the trajectory. A 12-month gross margin that started the year at 68%, drifted to 64% by July, and stayed there is not the same story as a margin that bounced between 66% and 70% with no trend. The first is compression you absorbed without reacting. The second is normal noise. The point of plotting the 12 numbers next to each other is to see which one you ran.
Block 4 — Fixed cost summary (line by line)
| Line | Monthly (avg) | Annual | Vs last year | Still active? |
|---|---|---|---|---|
| Rent | €__,___ | €__,___ | __% | Yes / No |
| Utilities (electricity, gas, water) | €_,___ | €__,___ | __% | Yes / No |
| Internet + phone | €___ | €_,___ | __% | Yes / No |
| Payroll (incl. social contributions) | €__,___ | €___,___ | __% | Yes / No |
| Owner salary (if paid) | €_,___ | €__,___ | __% | Yes / No |
| Insurance (public liability, contents, etc.) | €___ | €_,___ | __% | Yes / No |
| Software / SaaS (each line) | €___ | €_,___ | __% | Yes / No |
| Accountant / bookkeeper | €___ | €_,___ | __% | Yes / No |
| Cleaning, security, waste | €___ | €_,___ | __% | Yes / No |
| Marketing fixed (domain, hosting, retainers) | €___ | €_,___ | __% | Yes / No |
| Loan repayments (principal + interest) | €___ | €_,___ | __% | Yes / No |
| Depreciation on equipment | €___ | €_,___ | __% | Yes / No |
| Total fixed | €__,___ | €___,___ | __% | — |
| Daily fixed slice | €___ | — ÷ 30.4375 | — | — |
What to look at: the line-by-line growth versus last year, the still-active flag, and the daily slice at the bottom. The daily slice (monthly fixed ÷ 30.4375) is the floor every trading day has to clear before any profit accrues. A shop with €12,200/month of fixed cost has a daily floor of €400.82 — and most owners discover at the annual review that the floor grew by €30-€80/day across the year without anyone tracking the lift. What fixed costs actually mean covers the four kinds owners most often miss.
Block 5 — Variable cost summary
| Category | Annual € | % of net revenue | Vs last year |
|---|---|---|---|
| Packaging (bags, boxes, tissue) | €_,___ | __% | __% |
| Deliveries / shipping out | €_,___ | __% | __% |
| Supplies (cleaning, receipt rolls, etc.) | €_,___ | __% | __% |
| Ad spend (Meta, Google, local) | €_,___ | __% | __% |
| Promotions / discount cost | €_,___ | __% | __% |
| Repairs / small equipment | €_,___ | __% | __% |
| Other variable | €_,___ | __% | __% |
| Total variable | €__,___ | __% | __% |
What to look at: any category that grew more than 15% versus last year without a corresponding revenue jump, and the total as % of net revenue. Healthy variable cost ratios are 3-8% of net revenue depending on sector. If your total variable line is at 11-13%, something is being miscategorised — usually a fixed cost (insurance renewal, software annual upfront) that landed in the variable bucket because it arrived as a one-off invoice.
Block 6 — EBIT for the year
| Line | This year | Last year | Change |
|---|---|---|---|
| Net revenue | €___,___ | €___,___ | __% |
| − COGS | −€__,___ | −€__,___ | __% |
| Gross profit | €___,___ | €___,___ | __% |
| − Variable costs | −€__,___ | −€__,___ | __% |
| − Fixed costs | −€___,___ | −€___,___ | __% |
| EBIT (operating profit) | €__,___ | €__,___ | __% |
| EBIT margin (% of net revenue) | __% | __% | __ pts |
| EBIT vs target for the year | __% | — | — |
This is the headline. The honest answer to did the business work this year? If EBIT margin is in the median band for your sector (café 8-12%, restaurant 4-9%, bar 10-16%, boutique retail 6-11%, salon 12-18%, e-commerce 5-12%), the operating model is sound. If it dropped 3+ percentage points versus last year, something structural needs to change — usually pricing, sometimes fixed cost discipline, occasionally mix. EBIT explained in plain English covers the formula and the healthy ranges in more detail.
Block 7 — Top 5 wins, top 5 leaks
After the six diagnostic blocks above, write two short lists. Five wins, five leaks. Specific, with numbers, named.
| # | Top 5 wins (specific, with €) | Top 5 leaks (specific, with €) |
|---|---|---|
| 1 | ___ | ___ |
| 2 | ___ | ___ |
| 3 | ___ | ___ |
| 4 | ___ | ___ |
| 5 | ___ | ___ |
Good wins look like: raised flat white price by €0.30 in May, added €4,800/year of EBIT with no measurable volume drop. Good leaks look like: fixed cost on three SaaS subscriptions never reviewed, total €840/year unused. Bad wins look like: December was great. Bad leaks look like: could have done better on marketing. The discipline is to attach a number and a verb to each line. If you cannot, the line is too vague to act on.
Block 8 — Goals for next year
| # | Goal | Number | Date |
|---|---|---|---|
| 1 | Net revenue target | €___,___ | 31 Dec |
| 2 | EBIT margin target | __% | 31 Dec |
| 3 | COGS ratio target | __% | 31 Dec |
| 4 | Fixed cost discipline (e.g. no new fixed cost without cutting one) | ___ | 31 Dec |
| 5 | One operational change (pricing, mix, hours, hiring) | ___ | __ Mar |
Three to five goals, no more. A 14-item goal list never gets actioned. Five concrete numbers with dates is the maximum a solo owner can carry in their head across a year. Pin the goal list somewhere visible — the back of the till, the inside of the office door, the lock screen of the phone. If you only look at it at the next annual review, it did not work.
How to fill it in — 90 minutes
The 90 minutes works if you have logged daily through the year. The breakdown:
| Block | Time | Inputs needed |
|---|---|---|
| 1. Revenue summary | 8 min | Monthly revenue totals (from daily P&L or bank deposits). |
| 2. COGS summary | 10 min | Monthly COGS totals + supplier invoice summary. |
| 3. Gross margin trend | 10 min | Monthly net revenue and COGS — plot as a 12-row table. |
| 4. Fixed cost summary | 15 min | Current fixed cost list + bank statements (cross-check for forgotten lines). |
| 5. Variable cost summary | 10 min | Variable cost log or bank-statement extraction by category. |
| 6. EBIT for the year | 7 min | Arithmetic only — uses outputs from blocks 1-5. |
| 7. Top 5 wins / leaks | 15 min | Reflection + pattern-spotting across blocks 1-6. |
| 8. Goals for next year | 15 min | Decision time — needs 7 to inform. |
| Total | 90 min | — |
Three rules for the 90-minute window:
- 011. No phone, no email, no shop walk-ins.
The 90 minutes only works as a single uninterrupted block. Put the phone in another room. If the shop is open, do it before opening. The interruptions do not just slow the work — they break the pattern-spotting that produces blocks 7 and 8.
- 022. Write — do not type — block 7 and 8.
Blocks 1-6 are tables of numbers and a spreadsheet or document works fine. Blocks 7 and 8 are decisions, and owners who write the wins/leaks/goals by hand consistently produce more useful lists than owners who type them. The reason is friction: writing forces compression, typing rewards elaboration. The annual review wants compression.
- 033. Stop at 90 minutes even if a block is incomplete.
The exercise is annual and recurs. If you run out of time on block 8, finish next morning — but stop the session at 90 minutes. Reviews that drift to 3+ hours stop happening the next year because the memory of the marathon is what blocks the booking.
Worked example — café owner, year 2
A small Vienna café, 14 tables, two baristas, owner working four shifts a week. Year 2 of operation. The owner sat down on January 9th, the morning after closing for a quiet Tuesday.
Block 1 — Revenue
| Line | Year 2 | Year 1 | Change |
|---|---|---|---|
| Gross revenue | €448,200 | €391,400 | +14.5% |
| − VAT (blended ~21%) | −€78,000 | −€68,500 | +13.9% |
| − Card fees (1.55% of card) | −€8,640 | −€6,820 | +26.7% |
| Net revenue | €361,560 | €316,080 | +14.4% |
| Card share of revenue | 72% | 64% | +8 pts |
Net revenue up 14.4% — healthy. But the card fee line grew 26.7%, far faster than revenue. The owner discovers (block 1) that the card mix shifted from 64% to 72% across the year — more contactless, fewer cash payments. Each extra point of card mix at 1.55% added roughly €700/year of fees. That is not a leak — it is a normal trend — but it is a number the owner did not have until the annual review surfaced it.
Block 2 — COGS
| Metric | Year 2 | Year 1 | Change |
|---|---|---|---|
| Total COGS | €110,300 | €89,700 | +23.0% |
| COGS % of net revenue | 30.5% | 28.4% | +2.1 pts |
| Largest supplier (coffee roaster) | €32,400 | €26,100 | +24.1% |
COGS ratio drifted 2.1 percentage points — from 28.4% to 30.5%. On €361,560 of net revenue, that drift is €7,592 of margin gone for the year. The coffee roaster raised wholesale prices in March and again in September; the owner adjusted retail pricing once, in June, by €0.20 on flat whites only. The annual review surfaces this as a leak (block 7) and the new-year goal becomes a full menu re-cost in February (block 8).
Block 6 — EBIT
| Line | Year 2 | Year 1 | Change |
|---|---|---|---|
| Net revenue | €361,560 | €316,080 | +14.4% |
| − COGS | −€110,300 | −€89,700 | +23.0% |
| Gross profit | €251,260 | €226,380 | +11.0% |
| − Variable costs | −€16,800 | −€14,200 | +18.3% |
| − Fixed costs | −€191,200 | −€175,400 | +9.0% |
| EBIT | €43,260 | €36,780 | +17.6% |
| EBIT margin | 12.0% | 11.6% | +0.4 pts |
EBIT grew 17.6% in absolute terms and margin held at the top of the café median band. A good year on the headline. But the diagnostic blocks above showed COGS drift and variable cost growth running ahead of revenue. The owner's top-5 leaks list named both. The top-5 wins list named the June flat white price increase (added ~€2,400/year of EBIT against zero measurable volume drop), the December opening hours extension (added ~€3,800 of EBIT across the holiday period), and three small fixed cost wins.
Block 8 — Goals for next year
| # | Goal | Number | Date |
|---|---|---|---|
| 1 | Net revenue | €395,000 | 31 Dec |
| 2 | EBIT margin | 13.5% | 31 Dec |
| 3 | COGS ratio | Back to 28.5% | 30 Jun |
| 4 | Full menu re-cost + retail price review | Complete | 28 Feb |
| 5 | No new fixed cost in Q1 without cutting one of equal size | — | 31 Mar |
Five goals, five numbers (where applicable), five dates. The owner pinned the list to the back of the till and reviewed it weekly. Most goals were met by autumn. The COGS ratio target took until July to land but landed at 28.3% — slightly ahead. The annual review took 92 minutes, produced the action plan above, and was repeated the following January.
What to do with the completed review — 30/60/90 day action plan
A completed review without a follow-on plan is a museum piece. The plan is what converts the diagnosis into the next year's operating decisions. The structure that consistently produces follow-through is a 30/60/90 day breakdown: what changes in the next 30 days (mechanical, immediate), the next 60 days (decisions requiring some setup), and the next 90 days (structural changes that need preparation).
| Window | Type of action | Examples |
|---|---|---|
| First 30 days (Jan) | Mechanical fixes — execute without further analysis | Cancel unused subscriptions identified in block 4. Set end_date on cancelled fixed costs. Sweep VAT into a separate sub-account weekly. Update the fixed cost list with current amounts. |
| Days 31-60 (Feb) | Decision actions — need a small amount of prep | Re-cost full menu / product list. Renegotiate card processor rate. Audit insurance for renewal. One price increase test on the highest-volume item. |
| Days 61-90 (Mar) | Structural changes — need supplier conversations or hiring | Negotiate with the top supplier on the COGS line. Consider mix changes for the spring assortment. Set up the weekly review habit if not already running. Hire or restructure if the EBIT margin gap requires it. |
After 90 days, the next milestone is the quarterly review (a 30-minute version of this template, done at the end of each quarter). The annual review feeds the first quarterly review, which feeds the second, and so on. By the time the next January arrives, the year has been actively shaped rather than passively absorbed.
The single highest-payback action across all 90 days for most shops is the one in days 31-60: re-cost the full product list and adjust retail prices on items where supplier cost has moved more than 5%. Owners who do this systematically in February typically recover the entire annual COGS drift in a single decision cycle. Owners who do not absorb the drift through margin compression — the silent leak that compounds for another year.
What to share with your accountant — vs operational
The accountant does not need — and almost certainly does not want — the full annual review pack. They need the statutory inputs in the format they file in. The two outputs have different purposes, different formats, and different audiences.
| Item | For your accountant? | For you? |
|---|---|---|
| Gross revenue (split by VAT rate) | Yes — statutory | Yes — block 1 |
| VAT collected and reconciled | Yes — statutory | Yes — block 1 |
| Total COGS (reconciled) | Yes — statutory | Yes — block 2 |
| Fixed cost totals by category | Yes — statutory | Yes — block 4 |
| Variable cost totals by category | Yes — statutory | Yes — block 5 |
| Folder of supplier invoices | Yes — statutory | No |
| Monthly gross margin trend (block 3) | No | Yes — for decisions |
| Top 5 wins / top 5 leaks (block 7) | No | Yes — operational |
| Goals for next year (block 8) | No | Yes — operational |
| 30/60/90 day action plan | No | Yes — operational |
Hand the accountant six items: gross revenue (split by VAT rate), VAT collected, total COGS, fixed cost totals by category, variable cost totals by category, and the folder of supplier invoices. That is enough for the year-end accounts, the corporate tax filing, and the VAT reconciliation. The other four outputs of the review stay with the owner because they are operational, not statutory.
When you outgrow paper
The paper-and-spreadsheet annual review works fine for the first year, especially as a way to learn the structure. By year two, three things start to make the paper version friction-heavy rather than friction-light:
- Reconstructing daily totals from monthly bank statements is slow. If you did not log daily through the year, every block above requires extracting and categorising 12 months of transactions. That is the half-day version of the review, not the 90-minute version.
- Year-over-year comparison without daily data is approximate. Block 3 (gross margin trend) is built from 12 monthly numbers. If those numbers are reconstructed from bank statements (which include settlement lag, paid-vs-incurred timing, mixed categories), the trend you plot is noisy. Daily-logged data produces a clean trend; reconstructed data produces an approximate one.
- The action list slips because the visibility slips. A 30/60/90 day plan only works if you can see whether you are tracking against it. Daily logging gives weekly read; weekly read keeps the plan alive. Without it the plan becomes a January artifact and stops shaping decisions by March.
nouz exists to remove the friction on the daily logging that makes the annual review fast — and the weekly review possible. A 5-minute daily close-out for 365 days produces every input that the 8 blocks above need, already aggregated, already split by category, already with COGS held at the moment of sale. The annual review on nouz becomes a review, not a reconstruction. The same-day promise — see today's profit tonight, not next month — is the same engine that makes the year visible without a half-day of assembly work.
Practical alternatives by stage:
| Where you are | Recommended setup |
|---|---|
| First annual review, no daily tracking | Spreadsheet + bank statements. Half-day exercise. Commit to daily logging for next year. |
| Daily tracking via spreadsheet | Same template. 90-minute exercise. Watch for spreadsheet errors on card-fee-on-cash, COGS reconciliation, and fixed cost activation dates. |
| Year 2+, growing or multi-product | Dedicated daily P&L tool. nouz handles the COGS snapshot, time-bound fixed costs, card-fee-on-card-only, and category breakdowns automatically. |
Monthly billing, no annual lock-in — the tool is designed for owner-operators rather than accountants, and the daily P&L lands the same evening rather than three weeks later. See pricing (one number, monthly) or try the live demo with example shop data first.
5 common mistakes
The five errors that consistently undermine the annual review — every one of them recoverable, all of them worth flagging before you start.
1. Confusing the tax return with the annual review
The accountant produces a year-end pack for filing. It is not an operating document. Owners who treat it as the annual review skip the review entirely and run the next year on the same patterns as the last one. The tax pack is for the tax office; the annual review is for the owner. Both exist; neither replaces the other.
2. Doing the review in November or February
November is too early — December is the biggest swing month in most small shops, and a review without December is a 91% review of an 100% year. February is too late — the new year has accumulated three weeks of its own data and the review starts competing with current operating decisions. January 5th to 15th is the window for a reason.
3. Skipping block 7 because the diagnostic blocks felt complete
The six diagnostic blocks produce the picture. Block 7 (top 5 wins, top 5 leaks) is what converts the picture into pattern. Owners who fill 1-6 and skip 7 often produce a beautiful one-page review and zero action items for the new year. The diagnostic without the synthesis is decoration. Spend the full 15 minutes on block 7, with a pen, by hand.
4. Setting 14 goals in block 8
The annual review goal list should be 3-5 items, not 14. A 14-item list never gets actioned because the owner cannot hold all 14 in their head across a year. Five concrete numbers with dates is the maximum a solo owner can carry. Cut ruthlessly — every goal that did not make the top 5 was, by definition, less important than the five that did.
5. Not setting the next review on the calendar before closing the document
The single mechanical change that most reliably converts a one-time review into a recurring habit is booking next year's slot before closing this year's document. January 8th of the following year, 90 minutes, in the calendar. Without the booking, the review is an annual intent. With the booking, it is an annual ritual.
If you want one habit from this template: book January 8th in the calendar before you close this tab. 90 minutes. The annual review is the smallest amount of structure that produces a calm, informed owner — and the calmest owners run the shops with the longest runway.
Related reads while you are here: how to read a P&L line by line, the 30-question financial health checklist, break-even analysis for small business, EBIT explained, December 2025 year in review, and I make sales but no profit. Supporting calculators: profit margin, daily profit, and cash flow runway.
FAQ
When should I do the annual P&L review for my small business?
Between January 5th and January 15th — ideally the second week of January. Earlier than the 5th and December has not fully settled (the last week of December often settles in early January because of card processor lag and public holidays). Later than the 15th and the new year has already accumulated three weeks of its own data and decisions, so the review becomes retrospective rather than directional. The sweet spot is January 8th-12th: December has settled, the accountant has not yet asked for the year-end pack, the shop is in the quietest week of the trading year, and you have 11.5 months ahead to act on what you learn.
Is the annual review the same as my tax return?
No. The tax return is a statutory document your accountant files for the tax office, in a format designed for filing rather than for operating. The annual review is an owner document built for operational decisions — what changed across the year, which categories are leaking, what to do differently next year, and a 30/60/90 day action plan. The two have different audiences (tax office vs you), different formats (statutory line items vs operating diagnostic), and different cadences (annual filing vs early-January owner review). Both exist; neither replaces the other. Owners who treat the tax return as the annual review skip the review entirely and run the next year on the same patterns as the last one.
How long does an annual P&L review take?
About 90 minutes if you tracked daily through the year — the work is review, not reconstruction. About half a day (3-4 hours) if you are starting from a shoebox of receipts and reconstructing the year from 12 monthly bank statements. The first annual review is almost always the longest because you are also setting up the structure (fixed cost list, category breakdown, opening comparisons) for the first time. Year 2 typically lands at 60-75 minutes once the structure exists. By year 3 most owners are comfortably inside the 90-minute target with full year-over-year comparisons.
What should I share with my accountant from the annual review?
Six items: gross revenue split by VAT rate, total VAT collected, total reconciled COGS, fixed cost totals by category, variable cost totals by category, and the folder of supplier invoices. That is enough for them to produce statutory accounts, file VAT, and answer year-end tax questions. The other four outputs of the review — the gross margin trend, the top 5 wins/leaks list, the goals for next year, and the 30/60/90 day action plan — stay with you because they are operational outputs for running the shop, not statutory inputs for filing. Handing the accountant the full review pack creates noise on their end and slows the bookkeeping work you are paying for.
What if I do not have a daily P&L for the year — can I still do the review?
Yes, but it becomes a half-day exercise rather than a 90-minute one because you are reconstructing the year from monthly bank statements, supplier invoices, and till exports rather than reviewing pre-aggregated daily data. That is acceptable for a first annual review — do the half-day, find the leaks, and use the discomfort as the trigger to commit to daily logging for the new year. By the following January, the review is the 90-minute version. The free daily profit calculator is a no-signup way to start the daily habit; nouz takes the daily logging to a 5-minute close-out and pre-aggregates the inputs needed for the 8 blocks.
What is the most important block in the annual P&L review template?
Block 7 (top 5 wins and top 5 leaks) is the single highest-leverage block — it converts the diagnostic from the first six blocks into pattern, and feeds block 8 (goals for next year). Blocks 1-6 produce the picture; block 7 produces the synthesis. Owners who fill blocks 1-6 carefully and skim block 7 often produce a beautiful review with zero action items, which is the failure mode to avoid. Spend the full 15 minutes on block 7, written by hand, with specific numbers and verbs attached to each line. A good entry on the leaks list looks like "fixed cost on three SaaS subscriptions never reviewed, total €840/year unused" — a bad entry looks like "could have done better on marketing." The discipline is to attach a number and a verb to each line so it is actionable in the 30/60/90 day plan that follows.