You pay someone monthly to do the books. Every so often a report shows up. You've never been told what happens between those two facts, and you've never been given a date to expect anything by.

That gap is worth closing, because "monthly bookkeeping" describes anything from a genuine close to someone opening the file, clicking accept on a screen of bank feed suggestions, and logging off.

A close is a cutoff, not a chore list

Closing the month means drawing a line: every transaction that belongs to February is recorded in February, everything after it belongs to March, and the numbers inside that line will not change again. Once the month is closed, the period is locked. That's the part that makes reporting trustworthy. If last month's revenue can still move next week, nothing built on it is worth acting on.

Here's what the work involves, in the order it happens. Treat what follows as a monthly close checklist you can hold your own books against.

The checklist

1. Reconcile every account, not just checking. Reconciliation means matching your records against the statement from the bank, line by line, until the ending balances agree. Every business checking and savings account, every credit card, every line of credit, every merchant processor and payment platform. Merchant accounts are where this usually breaks. Stripe, Square, and similar processors deposit net of fees, so a $4,000 batch arrives as $3,884, and if nobody records the difference your revenue and your fees are both wrong all year.

2. Clear the holding accounts. Uncategorized income, uncategorized expense, ask-my-accountant, undeposited funds, opening balance equity. These should be zero at the end of every month. A balance sitting in any of them means a transaction was recorded without a decision being made about what it was.

3. Apply cutoff. Invoices dated in the month belong in the month. Bills received for work performed in the month belong in the month, even if they arrive on the 6th and get paid on the 20th. Payroll that straddles month-end gets split. This is the step that separates a close from a data-entry pass.

4. Post the recurring adjustments. Depreciation, prepaid insurance amortized across the months it covers, loan payments split between interest and principal, accrued payroll, deferred revenue for work billed but not delivered. Most of these are the same handful of entries every month, which is exactly why they should be scripted and never improvised.

5. Review the balance sheet, not just the P&L. Does accounts receivable match a real aging report you'd be willing to send to a client? Does the loan balance match the lender's statement? Does inventory tie to a count? A balance sheet nobody reviews is where errors go to live quietly for three years.

6. Compare against prior months and ask why. This is the step that gets skipped, and it's the one that creates value. Every line that moved materially gets a reason. Not a guess. A reason.

7. Deliver, with commentary. The statements, plus a short note in plain language about what changed and what to watch.

A close that nobody reviews is just data entry with a deadline.

When it should land

For most owner-operated businesses, the close should be finished and delivered by the 15th of the following month, and there's no good reason for it to run past the 20th. Reporting you receive in April about February is history. Reporting you receive on the 12th of March about February is a decision you can still make.

Ask your current bookkeeper two questions: what date does the close land, and what's on the checklist. Vague answers to either one are the answer.

The parts of the checklist that change by industry

The core is the same everywhere. The judgment calls aren't.

  • Contractors and trades. Costs get assigned to jobs during the close, not at year-end, and open jobs get a work-in-progress adjustment so a mobilization deposit doesn't read as a wildly profitable January. Retainage gets tracked as its own receivable, because it's money you earned that you cannot spend.
  • Family practices and clinics. Insurance receivables get aged by payer, and a denied claim isn't a receivable at full value. It belongs in the aging with an allowance against it until it's either paid on appeal or written off. MGMA's 2023 Practice Operations benchmarking put the first-pass denial rate for single-specialty groups at 8%, and group leaders have reported denials rising since. At that volume, treating billed as collected will misstate your revenue every month.
  • Agencies, firms, and professional services. Retainers collected up front are deferred revenue, a liability, until the work is delivered. Booking them as revenue on receipt makes a great quarter and then an inexplicable one.

None of this is exotic. It's just work that has to be specified, or it doesn't happen. Our bookkeeping and monthly close runs the same checklist every month for the same reason a pilot does: consistency is what makes the exceptions visible.

What to do next

Look at your last three months of statements and check one thing: did any number for a closed month change after you received it? If it did, the month was never actually closed, and every comparison you've made since then has been against a moving target.

If you want a straight assessment of where your books stand, book a free discovery call. We'll tell you honestly what we'd do first, and whether it's a cleanup or just a cadence problem.