Most restaurant month-end closes are improvised. The bookkeeper works through what they remember; some things get missed; some get done twice; the close drags to day 12 instead of day 6.
A close run from a checklist is faster, cleaner, and easier to delegate. The list below is what we run for F&B clients — 30 items grouped into six phases, in the order to do them in. Adapt for your specific operation; the structure carries across most Singapore restaurants and bars.
Phase 1: Pre-close (last day of the month)
- Confirm POS Z-reports for last day are complete and transmitted
- Final cash drawer counts at each outlet; final cash deposits prepared
- Card terminal end-of-day batches at each outlet
- Stock-take scheduled for day 1; team briefed on categories to count
- Outstanding supplier deliveries logged so accrual is possible if invoice hasn't arrived
Phase 2: Bank, card, and platform reconciliation (days 1-2)
- Bank feed pulled through to month-end date; final closing balance per Xero matches bank statement
- All bank transactions reconciled (no unreconciled items left)
- Card settlement deposits reconciled per merchant per outlet against the merchant's month-end statement
- Delivery platform payouts reconciled per platform — gross orders, commissions, refunds, net payout — against platform statements
- Cash deposits reconciled against till counts; cash variance investigated if above threshold
Phase 3: Sales and inventory (days 2-3)
- POS daily-sales journals confirmed in Xero for every day of the month
- Sales coded correctly by channel (dine-in, takeaway, delivery per platform, catering) and by outlet
- GST on sales reconciled to expected output tax
- Stock-take completed per outlet; variances reviewed with operations lead
- COGS journal posted from inventory to Xero — food, beverage, packaging
- Theoretical vs actual COGS variance calculated; anything above 2-3% of revenue flagged for review
Phase 4: Suppliers and accruals (days 2-3)
- All received supplier invoices entered in Xero
- Outstanding deliveries without invoices accrued at estimated value (electricity, water, recurring services)
- Recurring known costs (rent, insurance, software subscriptions) accrued if not yet invoiced
- Accounts payable aging reviewed; payment batch prepared for the new month
- Prepaid expenses (annual licences, insurance) apportioned correctly
Phase 5: Payroll, CPF, and labour (days 3-4)
- Month-end payroll run completed in payroll system
- Payroll journal posted to Xero with proper GL coding (salaries by role, CPF employer / employee split, tracking categories by outlet)
- CPF payable accrual matches payroll system
- Service charge / tips reconciled and posted to staff payable account
- Labour cost ratio per outlet calculated and reviewed against target
Phase 6: Review, reports, and sign-off (days 4-6)
- Trial balance reviewed for anomalies; any unexpected account balances investigated
- Outlet-level P&L prepared; prime cost and margin calculated
- Management report drafted (P&L, cash flow, outlet performance, exception summary)
- Qualified accountant signs off; period locked in Xero; report sent to owner
How to run it
A few discipline notes:
- Owner each item.Every item on the checklist has a named owner. Bookkeeper, process manager, account lead, qualified accountant — whoever it is, it's assigned.
- Date each item. Each item has a target day in the close cycle. Slippage on one item is recoverable; slippage on three is the close running late.
- Block items. If item 14 (stock-take) depends on item 13 (sales confirmed) — and it does — the checklist tool should surface the dependency.
- Sign-off is sign-off.The qualified accountant's sign-off at item 30 is the gate. Nothing posts to the formal close until they've confirmed.
What changes with AI agents on top
For Acuitas clients, the Close Captain agent owns the checklist — knows what's done, what's blocked, what's waiting on a human. The checklist runs as a tracked process rather than a spreadsheet someone has to remember to update.
Other agents contribute upstream:
- Receipt Catcher keeps supplier invoices and receipts flowing in throughout the month so phase 4 has data to work with
- Outlierflags any close-period transaction that doesn't fit pattern so it gets attention before the close, not after
- Compass drafts the management report at phase 6 from the underlying numbers
Common questions about the F&B monthly close
What's a reasonable close time for an F&B restaurant?
6 days post-month-end is a good target for a properly-set-up multi-outlet operation. 4 days is achievable for single-outlet with tight discipline. 10-14 days is common but suggests the upstream workflow needs work.
What's the most common reason close drags?
Missing receipts. Phase 3 and 4 can't complete cleanly if supplier invoices and expense receipts arrived after period close. The fix is capture at source throughout the month — see our piece on automating receipt collection.
Can I run a faster close by skipping accruals?
Yes, technically — but then the P&L for the period isn't a true picture. Costs that relate to the period show up in the next period. The trend analysis breaks. We don't recommend this for any operation that wants management reporting that actually helps decisions.
How do I handle a missing supplier invoice at close time?
Accrue at estimated value (based on historical patterns), then true up in the following month when the actual invoice arrives. The Outlier agent flags any actual-vs-accrual variance that's larger than tolerance so the next close catches it.
Do I need to do the full 30 items every month?
Yes. Most of them are short — bank reconciliation is mostly automatic, payroll posting is automated. The checklist exists to ensure nothing's forgotten. The cost of skipping is finding out two months later that an item was missed.
A checklist isn't a substitute for discipline. But it's the structure that lets discipline scale — across team members, across outlets, across months. The first restaurant we ran this for cut close time from 13 days to 5. The discipline carried; the checklist made it repeatable.
— The Acuitas team