All posts

Month-End Close Checklist for Contractors (Step by Step)

9 min read

The short answer: Closing the month is a fixed sequence, not a scramble. Bill every finished job, approve and cost the crew's hours, enter and match supplier bills, reconcile bank spend to the jobs it belongs to, value what is still on the shelf and the truck, then read four numbers: revenue, gross margin, receivables, and cash. Done on the same day every month it takes a couple of hours, and it turns bookkeeping from an annual panic into a monthly instrument panel. CRMb assembles most of the close from work you already recorded during the month.

Most small contractors do not close the books monthly. They close them once a year, in March, for a tax preparer, and by then the numbers are archaeology. A monthly close is the difference between finding out a job type lost money in four weeks versus fourteen months.


Pick a close date and defend it

The close only works if it happens on a schedule. Choose a working day, the third or fifth of the following month, and treat it as unmovable.

Two rules make it stick:

  • A cutoff. Anything dated in the closed month gets recorded before the close. Anything that shows up afterward lands in the new month. Do not reopen a closed month for a $40 receipt.
  • One owner. One person runs the checklist. Shared responsibility for a recurring task means it happens sporadically.

The first close is the slow one. By the third, it is routine.


Step 1: Bill everything that is billable

Unbilled work is the largest and most common leak in a small service business, and it is invisible until someone looks.

Walk the job list and ask four questions of every job that moved during the month:

  • Is the job finished and not yet invoiced?
  • Did it hit a progress-billing milestone? See progress billing for contractors.
  • Were there change orders done on a handshake and never written up?
  • Did a deposit get collected that should now be applied against an invoice?

Send the invoices before you look at any report. Revenue you never billed does not show up as a problem anywhere in your financials, it simply never exists.


Step 2: Approve and cost the crew's hours

Labor is the biggest cost on most service jobs and the one most often estimated instead of measured. Before the month closes, every shift should be reviewed, corrected if needed, approved, and attached to the job it was worked on.

That gives you two things: an accurate payroll, and an accurate labor cost per job. Cost the hours at a loaded rate, wage plus payroll taxes, workers' comp, and benefits, not the raw wage. See how to calculate labor burden rate.

If hours are reconstructed from memory at the end of the week, every job cost downstream of them is a guess, and the rest of the close inherits that error.


Step 3: Enter supplier bills and match them to purchase orders

Get every supplier invoice for the month into the system, then match each one against the purchase order and the receipt. Three-way matching catches the errors that quietly eat margin:

  • Quantities billed that were never delivered.
  • Prices above the quoted price on the PO.
  • Duplicate invoices for a single delivery.

Anything unmatched goes on a short exception list you actually call the supplier about. See what is a purchase order and accounts payable for contractors.


Step 4: Reconcile bank spend to jobs

Every line on the bank and card statements should be either a job cost, an overhead cost, or an owner draw. Nothing should be uncategorized when the month closes.

The part most shops skip is the second half: pushing job-related spend onto the specific job. A $600 rental charge sitting in a generic "equipment" bucket makes the P&L right and the job margin wrong. Fuel, dump fees, permits, rentals, and one-off material runs all belong on a job.

This is the step that makes job costing match reality instead of matching your intentions. See reconcile bank transactions to jobs.


Step 5: Value what is still on the shelf and the truck

Inventory is cash you already spent, sitting still. At close, confirm two things:

Material that leaves the shelf without landing on a job inflates your inventory value and understates your job costs at the same time, an error that compounds in both directions.


Step 6: Read four numbers

The close exists to produce a decision, not a file. When the books are current, read these four and write one sentence about each.

NumberWhat it tells youWhere it goes wrong
RevenueHow much work you convertedFlat months hide a pipeline problem
Gross marginWhether the work was priced rightA drop means hours, materials, or discounts
ReceivablesHow much of it you have collectedAging past 60 days is a collections problem
CashWhether you can fund next monthProfitable and broke is a timing problem

Compare each to the prior month and the same month last year. A single month is a data point; three months is a trend. See gross profit vs net profit and days sales outstanding.


Step 7: Chase the money

Close the month with a collections pass, not a filing pass. Sort open invoices by age and act on the top of the list:

  • 1 to 30 days. A reminder. Most of these pay on their own.
  • 31 to 60 days. A phone call to a human, plus a re-sent invoice link.
  • 60 days and over. A conversation about a payment plan, and a decision about whether this customer gets scheduled again.

Then check whether the terms themselves are the problem. Net 30 on a job you funded materials for is a loan you did not agree to make. See invoice payment terms explained and how to track accounts receivable.


A one-page checklist

Print this and work down it:

  1. Invoice every finished job, milestone, and change order.
  2. Review, correct, and approve every crew shift; cost hours at the loaded rate.
  3. Enter supplier bills; match each to its PO and receipt.
  4. Categorize every bank and card line; push job spend onto the job.
  5. Cycle count a slice of inventory; confirm consumed material hit the jobs.
  6. Read revenue, gross margin, receivables, and cash against prior periods.
  7. Work the aged receivables list from oldest to newest.
  8. Write three sentences: what worked, what leaked, what changes next month.

Step eight is the one people drop, and it is the one that makes the other seven worth doing.


FAQ

How long should a month-end close take? Two to four hours for a small service business whose records were kept current during the month. If it takes a full day, the problem is not the close, it is that the month's data was never entered as it happened.

Do I need an accountant to close monthly? No. A monthly close is an operational review you run yourself. An accountant handles the year-end tax filing and can advise on the structure, but reading your own revenue, margin, receivables, and cash every month is a business owner's job, not a specialist's.

What is the difference between a monthly close and reconciling my bank account? Bank reconciliation is one step inside the close. It confirms your records agree with the bank. The close adds billing, labor costing, payables, inventory, and the review that turns those into decisions.

Should I close the month if some supplier bills have not arrived yet? Yes. Close on schedule and accrue known-but-unbilled costs at your best estimate, or let them land in the next month and note it. Waiting for the last invoice is how a monthly close becomes a quarterly one.

What if my numbers look wrong the first time? They usually do, and that is the point. The first close surfaces every gap at once: unbilled work, uncosted hours, uncategorized spend. Fix what you can, note what you cannot, and the second close will be cleaner.

How is this different from a job profitability review? The close is company-wide and calendar-driven. A post-job profitability review is job-specific and event-driven. You need both: one tells you how the business is doing, the other tells you why.


Getting started with CRMb

Most of a month-end close is assembly, pulling hours from one place, materials from another, invoices from a third. CRMb removes the assembly.

Crew hours punched in Punch flow onto the job as labor cost. Materials issued from warehouse or truck stock land on the job at average cost. Quotes, invoices, purchase orders, and supplier bills live on the same job record, and bank spend can be attached to the job it belongs to. Reports then show margin on real punched hours, inventory valuation, and aged receivables, which is most of the checklist above already built.

Start a 14-day free trial at crmb.io and run your first close on last month. Whatever it surfaces is the highest-value thing you will fix this quarter.

More from the blog