Retail end-of-month checklist: the 45-minute close for small shops.
Most retail owners never do a real month-end. They glance at the till, file the receipts, move on — and by March the year is unreadable. The honest month-end has seven sections, takes about 45 minutes if you've been logging daily, and almost always finds €240+ of leakage on the first run. Here is the full checklist, in order, with the trigger for each.
Walk into ten small retail shops on the first of the month and ask the owner how the previous month closed. Eight of them will give you a feeling. Decent. Quieter than April. Up a bit, I think. One will quote revenue from memory. One — maybe — will have a real number. Most retail owners never do a formal month-end. They glance at the till total, file the receipts in a shoebox, and move on. By March the year is unreadable, by August they cannot tell which category is leaking, and at year-end the accountant produces a number that arrives three months late and answers no operational question. The fix is a 45-minute ritual on the first morning of every month. Seven sections, in order, with a defined output. nouz exists to make this 45 minutes instead of three hours — but the structure below works whether you use nouz, a spreadsheet, or a paper notebook. The discipline is the asset; the tool is just the speed.
TL;DR
Why bother with a month-end?
If you already check the till every evening and look at the bank balance every Friday, why bother formalising a monthly close? Four things only show up when you close the month as a single block — and none of them are visible in daily glances, weekly bank checks, or even a quarterly accountant's report.
Real EBIT, not gross. Daily revenue is the number every owner can quote. Monthly EBIT — gross revenue minus tax, card fees, COGS, variable costs, and the monthly fixed-cost slice — is the number almost no owner can quote without looking. The gap between the two is where most retail shops live: a busy month on revenue that turns into a flat or negative month on EBIT once rent, payroll, and supplier invoices land. Without a monthly close you never see the gap close.
Margin drift per category. A boutique selling apparel, accessories, and a small homewares range will have three completely different margin profiles. Apparel might run 55%, accessories 65%, homewares 40%. If accessories slip from 65% to 58% across a month — supplier price increase, mix shift toward lower-margin SKUs, staff handing out discreet discounts — the blended number on the till tape barely moves. You only see it when you sum revenue and COGS per category and look at the percentage. Daily totals will not surface it. Monthly close will, every time.
Dead stock you've stopped noticing. Boxes in the back room, a rail of last winter's coats by the changing room, three shelves of a candle line that arrived in October and never moved. Every day they look the same as they did yesterday, so the brain stops registering them. A month-end stock walk, with the receiving date next to each SKU, surfaces what has been on the floor longer than its shelf life. The full dead-stock playbook is here; the month-end version is faster — a single floor walk, a flag on anything 90+ days old, decision next month.
Fixed cost creep. Subscriptions you signed up for in March and forgot, the €19/month software you stopped using in June but never cancelled, the vendor surcharge added quietly to the wholesale invoice, the rent escalator that kicked in at the lease anniversary. Every one of these is invisible day-to-day. All of them add up to €30-€80/month of pure leakage in a typical small shop within twelve months of opening. Only a fixed-cost audit catches them — and only if you sit down and look at the list, line by line.
Before you start
Pick one fixed time. First Saturday morning of the month, before opening. First Sunday afternoon. Whatever works — but pick one slot and defend it. Month-end that is "I will do it when I have time" never gets done. Month-end that is "the first Saturday at 8 a.m." gets done eleven months out of twelve.
You need four things in front of you:
- Your daily P&L for the month (or your daily till totals, if you do not yet run a daily P&L).
- Last month's bank statement, with every line of rent, payroll, card-processor settlement, supplier payment, and subscription visible.
- Your supplier invoices for the month (paid and unpaid).
- A current stock list — even an approximate one — and a clipboard for the floor walk.
If any of those four are not available within ten minutes of starting, the first month-end is a setup month: gather what is missing, do a partial close, and commit to the full version next month. Do not skip month-end because the inputs are not perfect — a 60% complete close is infinitely better than the 0% close most shops do.
1. Revenue reconciliation
Three numbers must match within a small tolerance, and the first month-end of your life is usually the first time you actually compare them: till total, P&L total, and bank deposits. They will not match exactly — they should not. The point of reconciliation is to know why they do not match, not to force them.
The expected gaps:
| Comparison | Expected gap | Reason |
|---|---|---|
| Till total vs P&L total | €0-€20 | Rounding, miskeys, voids. Investigate if >€50. |
| P&L gross vs bank deposits (card) | 1.4-2.5% lower in bank | Card processor fees deducted before deposit. |
| P&L gross vs bank deposits (cash) | €0 (assuming daily deposit) | Cash should land 1:1 unless held in float. |
| Total P&L revenue vs bank settled in month | Card lag of 1-3 business days | End-of-month card sales settle in following month. |
Run the three-way check in this order. First, sum your daily till totals for the month — split into cash and card. Second, sum your daily P&L revenue entries for the month, split the same way. The two should match within €20 across a full month of trading. If the gap is bigger, you have a logging problem — usually a day or two when revenue was entered as a round-number guess instead of the exact till total.
Third, pull every cash deposit and card settlement from the bank statement for the month. Cash deposits should equal cash revenue (assuming you bank weekly, not holding a growing float at home). Card settlements should equal card revenue minus the processor fee, with the timing lag accounted for: the last 2-3 days of the month settle in the following month.
The output of section 1: one line written down. April 2026 revenue reconciled: till €38,420, P&L €38,440, bank €37,860 cash+card net of fees with €420 in transit. Gap explained. That is it. If the gap is unexplained, you have a problem worth chasing this week — not next quarter. For more on the cadence question (why this is monthly, not daily), see the daily sales report for retail.
2. COGS reconciliation
Cost of goods sold is the second largest line on your P&L after revenue, and the one most often wrong by 5-15 percentage points in shops that never reconcile. The month-end COGS check has three inputs: your nouz COGS snapshot (or whatever your P&L recorded), your supplier purchase invoices for the month, and your end-of-month stock count versus the start.
The standard retail COGS formula:
Run it in three steps:
- Pull your opening stock figure from last month-end (or, if this is your first close, the closing stock from your last formal count).
- Sum every supplier invoice for goods received during the month, at cost. Include vendor surcharges, freight, and any duty.
- Walk the floor and the back room with the stock list. Count high-value items exactly; estimate low-value items by shelf. Total at cost.
Then compare to what your P&L recorded as COGS for the month. They should match within 2-3% on a clean month. Gaps larger than that point to one of three causes:
- Receiving errors. Stock arrived but was never logged as received, so opening stock for the next month is artificially low.
- Damage or shrinkage uncounted. Stock left the shop without a sale and was never written off, inflating closing stock and understating COGS.
- Cost-price drift. Supplier raised prices mid-month, and the P&L is still costing units at the old price.
The fix is mechanical: investigate the largest variance category, correct the cost-price drift in your product list going forward, and write off any documented damage as it happens (not at year-end). nouz holds COGS as a value snapshot at the moment of the sale — editing a product's cost-price later does not retroactively change historical entries. That is by design. It means each month's historical COGS reflects what you actually paid at the time, not what you pay today.
If your reconciled COGS comes out 5+ points higher than what your P&L recorded, your real gross margin is 5+ points lower than your books say. That is the single most common shock owners get on their first month-end close — and it is almost always already showing in the bank balance, just not on the dashboard. More on the margin-gap diagnostic here.
3. Inventory check
Section 2 reconciles the numbers. Section 3 walks the floor. They are not the same exercise — the numbers will tell you total stock value, but only a walk will tell you what is sitting there. Both matter, and the walk takes about 12-15 minutes in a typical small shop if you know what you are looking for.
What to look at, in order:
- High-value items, exact count. Anything over €80 at retail — designer pieces, jewellery, leather goods, premium electronics. Count every unit. These are the SKUs where one missing item is meaningful, and they are the most common shoplifting targets.
- Aged stock, flagged. Walk every rack, shelf, and display. Anything with a receiving date 90+ days ago gets flagged. Anything 120+ days gets flagged twice and moves to the markdown cascade.
- Back room, scanned. Open every box. The back room is where dead stock hides and grows. Boxes that have not been opened since they arrived should be opened now — what is inside is almost certainly already late.
- Display drift, noted. Is your top-3 weekly SKU on a back shelf while a slow-mover holds prime window space? The walk catches drift the till tape will not.
The output of section 3: a one-line list of every aged SKU, with its receiving date and its current stock count. This list feeds the next month's markdown decisions and the section 7 action list. For the deeper-dive playbook on dead stock, including the 60/90/120 markdown cascade, see retail dead stock: how to spot it before it kills your margin.
Use the inventory turnover calculator at month-end to convert your stock value and monthly COGS into a turnover ratio. Under 3 for general retail (under 4 for fashion) is the structural signal you are carrying too much, too long.
4. Fixed cost audit
Open the bank statement. Open a notebook. Write down every line that is a fixed cost — anything that recurs monthly regardless of whether you sold anything. The list almost always includes more than the owner expects.
A typical small-retail fixed cost list, with the ones owners forget marked:
| Category | Typical lines | Often forgotten? |
|---|---|---|
| Rent and utilities | Rent, electricity, gas, water, internet, mobile | No |
| Insurance | Public liability, contents, business interruption | Sometimes — annual lump sums get missed |
| Payroll | Wages, social contributions, holiday accrual | No |
| Software / SaaS | POS, accounting, email, e-commerce, design tools, payroll software | Yes — biggest source of creep |
| Bank and card | Account fee, terminal rental, card scheme fees | Yes — buried inside settlements |
| Marketing fixed | Domain, hosting, scheduled local press, loyalty platform | Yes |
| Professional fees | Accountant, bookkeeper, legal retainer | Sometimes |
| Cleaning, security, waste | Cleaner, alarm monitoring, waste collection | Yes |
| Subscriptions | Trade body memberships, journals, training | Yes |
For every line, ask three questions:
- Do I still use this? If the answer is no, cancel today, not after month-end.
- Has it gone up this month? Rent escalators, software price increases, insurance renewals — all of them creep without warning.
- Is it active in nouz? Fixed costs in nouz are time-bound by start_date and end_date. A cost is only allocated to the day if it is active on that day. If you cancelled a subscription mid-month, set the end_date so it stops appearing in your daily fixed cost slice from that day forward.
The output of section 4: a clean list of every fixed cost, with anything cancelled this month flagged and its end_date set. On the first month-end most owners run, this section finds 1-2 active subscriptions they forgot existed — usually €20-€40/month each. Across a year, that is €240-€960 of pure recovery for 15 minutes of work.
5. Variable cost review
Variable costs are the ones that scale with activity rather than with the calendar — packaging, deliveries, supplies, ad spend, processing fees on revenue. Some are tiny per unit and meaningful in aggregate; some are small in absolute euros but compounding category by category.
Run the same three-question audit as fixed costs:
- Packaging. Bags, tissue, ribbon, branded boxes. Is the per-unit cost rising? Have you switched supplier without checking?
- Deliveries. Couriers for online orders, supplier delivery surcharges, fuel surcharges. The fuel and freight surcharges in 2026 have been quietly climbing and most owners are not re-pricing to absorb them.
- Supplies. Receipt rolls, cleaning materials, tags, hangers. Small lines but cumulative.
- Ad spend. Meta, Google, local print, influencer fees. Variable in the sense that you can stop them — but they accumulate unless reviewed.
- Transaction fees. Card processor blended rate — this gets its own check at month-end because it changes silently as the customer card mix changes.
For the card processor rate specifically: divide last month's total fees by last month's card volume. That is your real blended rate. Compare to last month and to the rate you negotiated when you signed up. Most processors charge a higher blended rate than the headline because premium and international cards carry surcharges. If your blended rate has drifted up by 0.15+ percentage points without you renegotiating, you have a small leak worth chasing — usually one renegotiation call recovers it.
The output of section 5: any variable cost that has grown more than 10% versus the previous month gets flagged for the action list. Most months will produce zero flags; the months that produce one tend to surface a real story — a supplier change you forgot about, an ad campaign that auto-renewed, a fuel surcharge applied retroactively.
6. Margin per category
This is the section that most often surprises owners on their first month-end. Sum the revenue and the COGS for each category you sell, calculate the gross margin percentage, and compare to the previous month. The blended number on your till tape can be flat while one category quietly collapses underneath.
A worked example. A small boutique selling apparel, accessories, and a small homewares range:
| Category | Revenue April | COGS April | Margin % April | Margin % March | Change |
|---|---|---|---|---|---|
| Apparel | €21,400 | €9,630 | 55.0% | 55.2% | −0.2 pts |
| Accessories | €8,200 | €3,116 | 62.0% | 64.5% | −2.5 pts |
| Homewares | €4,600 | €2,668 | 42.0% | 47.1% | −5.1 pts |
| Blended | €34,200 | €15,414 | 54.9% | 56.1% | −1.2 pts |
The blended number says margin slipped by 1.2 points — annoying but unalarming. The category breakdown says homewares slipped by 5.1 points and accessories by 2.5. Apparel — the biggest category — is fine. The story is in the smaller categories, and it is invisible on any blended view.
Causes to investigate, in order of frequency:
- Supplier raised cost-prices and you did not update sell-prices to match. Common in homewares and accessories where unit costs drift more than apparel.
- Mix shifted within the category. Customers bought more of the lower-margin SKUs this month — maybe a low-margin promotion drew them in, maybe the high-margin SKUs were out of stock.
- Discounting crept in. Staff handing out small discounts to close a sale; an end-of-line markdown that ran longer than planned.
- Damage or shrinkage absorbed without write-off. A broken homewares item not logged inflates COGS for the rest of the category.
For the precise SKU-level diagnostic on margin drops, the retail sell-through rate calculator tells you which SKUs are moving and which are not, and the GMROI calculator tells you which categories are earning their shelf space. For the formula and ranges, see the retail markup formula. For the curve that explains why margin tightens as you reorder, see the retail margin curve on restock.
7. Action list — 3 things
The point of the previous six sections is to produce three specific changes you will make next month. Not ten. Not a plan. Three actions, with a name next to each, that you can execute in the first week.
The constraint is deliberate. A 14-item action list never gets done. A 3-item list gets done in the first week and then you have time to do the next 3-item list at the next month-end. Across a year of monthly closes, that is 36 actions — far more than any one-time strategic review produces.
Examples of the kind of action that belongs on this list:
- Cancel the design software subscription that has not been opened in three months.
- Apply the 30% markdown cascade to every SKU flagged 90+ days old in section 3.
- Renegotiate the card processor rate — pull two competing quotes this week.
- Re-cost the homewares category and update sell-prices on the eight SKUs where supplier cost rose more than 8%.
- Move the top-3 weekly SKU from the back wall to the window display by Monday.
Write the three down in a single notebook line each. Put a date next to each. Put the list somewhere you will see it during the week — not in a project management tool you open once a month. The visibility is what makes the list act.
What you'll find on the first run
The first month-end is always the loudest. Almost every small retail owner running a real close for the first time finds the same pattern of leakage:
| Finding | Frequency on first close | Typical recovery |
|---|---|---|
| 1-2 active subscriptions you forgot you were paying | ~80% of first closes | €20-€80/month |
| 1 category with margin down 3+ points vs assumed | ~70% of first closes | €150-€600/month |
| 4-6 weeks of slow-moving stock never flagged | ~85% of first closes | €200-€1,400 trapped cash |
| Card processor blended rate above headline | ~95% of first closes | €30-€150/month negotiable |
| Real gross margin 3-7 points lower than self-reported | ~60% of first closes | No fix — accuracy correction |
| Till total vs P&L gap larger than €100 | ~40% of first closes | Logging discipline fix |
Most owners running their first close find €240-€800 of monthly leakage — usually a combination of forgotten subscriptions, an under-priced category, and a higher-than-believed card processor rate. None of these are crises individually. All of them together typically equal one quiet afternoon of recovery work, and they recur every month they are not addressed.
The single most common emotional reaction to the first month-end is mild discomfort. The numbers are usually worse than what the owner had been telling themselves, and the gap between self-reported and reconciled is the visible cost of not having done this before. The discomfort is the point — it is the signal that converts intention into the standing monthly habit.
The compounding benefit
Month 1 you find €240 of leakage. You cancel two subscriptions, you renegotiate the card rate, and you mark down the dead stock. The next month the bank balance feels slightly less tight.
Month 3 you have done the close three times. You have learned which lines drift, which categories you actually run, and which questions to ask faster. The close takes 35 minutes instead of 75.
Month 6 you have adjusted roughly 12 levers — small reprices, small reorders held back, small subscription cancellations, small markdown cascades. None of them dramatic. All of them additive. The blended margin is typically up 3-5 percentage points from where the first close landed it. On €40,000 of monthly revenue, that is €1,200-€2,000 of additional monthly EBIT. The shop has not changed — the visibility has, and the visibility has produced consistent small corrections.
Month 12 you have a full year of comparable monthly closes. For the first time you can answer questions that have no answer without that history: which months are structurally weakest, which categories are seasonally fragile, which fixed costs grew the most over the year, which weeks were genuinely the busiest after stripping out a one-off. Year-over-year comparisons start meaning something. Buying decisions for the next year are based on what actually happened rather than what felt like it happened.
How to do it in 45 minutes
A 45-minute close is possible only if you have logged daily through the month. The work shifts from reconstruction to review. If you are starting from a shoebox of receipts and a vague memory of the month, budget three hours for the first close, then commit to daily logging from day one of the new month.
The 45-minute breakdown:
| Section | Time | What nouz pre-builds for you |
|---|---|---|
| 1. Revenue reconciliation | 5 min | Daily revenue totals already summed; cash/card split enforced at entry. |
| 2. COGS reconciliation | 7 min | COGS snapshot at sale time; monthly total visible on dashboard. |
| 3. Inventory floor walk | 12 min | Aged-stock flag from inventory turnover view (manual walk still needed). |
| 4. Fixed cost audit | 6 min | Active fixed cost list with start_date / end_date, sorted by amount. |
| 5. Variable cost review | 5 min | Variable cost lines totalled by category for the month. |
| 6. Margin per category | 6 min | Revenue + COGS per category, margin %, vs previous month. |
| 7. Action list | 4 min | Notebook line — no tool needed. |
| Total | 45 min | — |
The work nouz takes out is the arithmetic and the lookup — summing daily entries, holding the COGS snapshot, allocating fixed costs by their active period, building the category breakdown. The work nouz does not take out is the floor walk, the supplier invoice scan, and the decision-making. That work is yours and should be — it is what closes the loop between the numbers and the operation of the shop.
What to hand to your accountant
Your accountant does not need — and almost certainly does not want — your full month-end pack. They need the statutory inputs in the format they file in. That is six lines, not 60.
The handoff list:
- Gross revenue, split by VAT rate.
- Tax / VAT collected.
- COGS — reconciled total per section 2.
- Fixed costs — total per category (rent, payroll, software, etc.).
- Variable costs — total per category (packaging, deliveries, ad spend, etc.).
- Supplier invoices for the month (paid and unpaid), as a folder.
That is enough for the accountant to produce statutory accounts, file VAT, and answer year-end questions. They do not need the margin-per-category breakdown, the dead-stock list, the action list, or the till-vs-bank reconciliation notes. Those are operational outputs for you. Handing them over creates noise on their end and slows the bookkeeping work you are paying for.
A separate point worth making: do not let the accountant be the only person who sees your numbers in detail. Their job is filing, not operating. The owner who outsources monthly numerical understanding to the accountant ends up running on quarterly hindsight. The owner who runs a 45-minute monthly close themselves keeps the operating model in their own head, and uses the accountant for what accountants are actually for — tax, compliance, and statutory accuracy.
How nouz makes this a ritual, not a scramble
A month-end that requires reconstructing the month from receipts is a three-hour job. A month-end that just requires reviewing what was logged daily is a 45-minute job. The difference is not the tool — it is the daily habit underneath. nouz makes the daily habit a five-minute close-out instead of a 30-minute one, which is why month-end shrinks to 45 minutes rather than three hours.
Specifically, by the time you sit down for month-end, nouz has already done:
- Daily revenue totals summed across the month, split into cash and card.
- Card transaction fees applied to card revenue only, never cash.
- COGS snapshots taken at the moment of each sale, so historical COGS reflects what you actually paid then.
- Fixed cost allocations time-bound by start_date and end_date, so cancelled subscriptions stop allocating from the day you set the end date.
- Daily EBIT computed using the same formula every day, so the monthly total is just the sum of 30 honest daily numbers.
- Category breakdowns built from product-sale entries, so margin per category is one click rather than a spreadsheet build.
What nouz does not do — and should not — is the floor walk, the supplier invoice scan, and the action list. Those are owner work. The tool exists to remove the arithmetic so you can spend the 45 minutes on the parts that actually require judgement.
The same-day promise that runs through every nouz page applies here too. You should not be waiting until month-end to find out what March looked like. You should be seeing today's number tonight, the week's number on Sunday, and using the monthly close as the time to step back and see the pattern across the 30 days — not the time to find out whether the month worked. The daily close-out checklist is the upstream habit that makes this monthly close fast.
Most retail owners who add a monthly close to their routine report the same thing after six months: they argue less about whether the shop is doing well, they make fewer reactive buying decisions, and they have a clearer answer to the question they used to dread when family asked over dinner. The 45 minutes once a month is the smallest amount of structure that produces a calm, informed owner — and the calmest owners run the shops with the longest runway.
Seven sections. Forty-five minutes. Three actions. First Saturday of every month. That is the honest retail month-end. The rest is decoration.
FAQ
What's the right day to do retail month-end?
The first Saturday or Sunday morning of the new month, before opening — ideally the first Saturday if your shop is closed Sundays, the first Sunday if it is closed Mondays. The point is to do it within the first three days of the month while the previous month is still fresh and before the new month accumulates its own data to think about. Avoid doing it at the actual end of the month — by then you are tired from a full trading month and the close becomes a chore you postpone. The first morning of the new month is the highest-energy slot for a 45-minute thinking exercise.
How long should a retail month-end take?
About 45 minutes if you have been logging daily through the month — the work is review, not reconstruction. About three hours if you are starting from a shoebox of receipts and reconstructing the month. The first month-end is almost always the longest because you are also setting up the lists (fixed costs, categories, opening stock) for the first time. By month three, most owners are landing close to the 45-minute target. If your monthly close is taking more than 75 minutes by month six, the upstream daily habit is the lever to fix — see the daily close-out checklist.
Do I need a stock count every month?
A full physical count every month is overkill for most small retail shops. A floor walk every month (section 3 above) is essential — about 12-15 minutes, focused on high-value items, aged stock, and back-room boxes. A full physical count where every SKU is counted exactly is a quarterly exercise for most shops, with the month-end walks catching meaningful drift in between. If your inventory turnover is below 3 (general retail) or 4 (fashion), do a full count every other month until the turnover recovers — the slow turn means more is hiding.
What if my till total doesn't match my nouz total?
Gaps under €20 across a full month are normal — rounding, miskeys, the occasional voided sale that did not get re-logged. Gaps over €50 mean there were days when revenue was entered as a round-number guess rather than the exact till total. The fix is upstream: from day one of the new month, enter the till total exactly, every day, before leaving the shop. If the gap persists with disciplined daily entry, the next thing to check is whether tax-inclusive vs tax-exclusive entries are being mixed — most till totals are gross of VAT and most P&L entries should be entered the same way. Reconcile on the same basis or the gap will never close.
Should I close out before or after I pay suppliers?
After — but only if the invoices have arrived and been logged. The month-end COGS reconciliation (section 2) needs every supplier invoice for goods received during the month, whether or not you have paid them yet. The accounting principle is accrual: stock that arrived in April belongs in April COGS regardless of when the invoice clears the bank. If suppliers send invoices late, chase them in the first week of the new month so you can close cleanly. Some shops solve this by setting a hard cut-off — invoices received after the 3rd of the month land in the following month's close. That is acceptable as long as you are consistent and the lag is short.
What is a healthy retail net margin month-over-month?
EBIT margin (as a % of net revenue) typically sits in these ranges for small retail when run with month-end discipline: apparel boutique 8-15%, home and gift 10-18%, independent bookstore 3-8%, specialty food 6-12%, beauty 12-20%, jewellery and accessories 14-22%. Month-over-month variance of 2-3 percentage points is normal seasonality. A drop of 4+ points versus the trailing three-month average is the trigger for a deeper diagnostic — see the six-step margin diagnostic. Healthy is not "always growing" — it is "staying inside the band for your category across a year of closes".
Can I skip month-end if I already do a daily close?
No — they answer different questions. The daily close tells you whether today made money and catches anomalies fast. The monthly close catches things that are only visible across 30 days: margin drift per category, fixed cost creep, aged stock, the gap between till and bank, and the pattern of small leaks that compound. A shop running a tight daily close still benefits enormously from the monthly because the monthly produces the action list. Daily is for control; monthly is for direction. Owners who do daily but skip monthly tend to run a tight ship in the wrong direction — they catch every variance in the day but miss the quarterly drift that actually moves the bank balance. Both, on their own cadences, is the right answer.