The last two months of the year are where consulting revenue quietly goes missing. Unbilled hours pile up, expenses sit in wallets, and invoices that should have gone out in November slide into January. This checklist walks through what to clean up before December 31 so you start the new year with the money you earned this one.


Why Year-End Billing Gets Messy

Q4 compresses everything. Clients rush to spend remaining budget, projects try to hit year-end deadlines, and the holidays cut two to three weeks out of the calendar. Meanwhile, the admin work that keeps billing accurate (logging time, submitting receipts, reconciling project budgets) is the first thing to slip when everyone is busy delivering.

The result is predictable. Work gets done in December and billed in February, or not at all. Your accountant gets a pile of loose ends instead of clean books. And your revenue numbers for the year end up understated, which makes next year’s planning harder than it needs to be.

Start this checklist in early November, not the week before Christmas. Most of the items take minutes when done on time and hours when done late.


1. Capture Every Unbilled Hour

Unlogged time is the single biggest source of lost revenue at year end. Before anything else, get every hour worked this year into the system.

Chase Missing Timesheets

Pull a report of every team member’s logged hours by week and look for gaps. A week with 22 hours from someone who works full time is not a slow week. It is a timesheet that never got finished. Set a hard deadline (for example, the first Friday of December) for all outstanding time to be submitted and approved.

Review Work in Progress

Look at every active project and compare hours logged against hours billed. Any approved time that has not made it onto an invoice is work in progress (WIP) that should be billed before year end, unless your contract says otherwise. If you want a deeper look at where time leaks out, see Where Your Billable Hours Disappear.


2. Close Out Reimbursable Expenses

Travel, software licenses, subcontractor costs, and materials bought on behalf of clients all need to be billed back. Every receipt still sitting in someone’s email or glove box at year end is money your firm is absorbing.

Set an Expense Submission Deadline

Give the team a cutoff date for submitting all expenses incurred this year, with receipts attached and each one tagged to a client and project. Anything not tagged to a project cannot be billed back, so tagging matters as much as submitting.

Match Expenses to Contracts

Check each reimbursable expense against the client agreement. Some contracts cap travel, some require pre-approval, and some allow a markup. Billing outside those terms invites disputes that delay payment into the new year. For the full workflow, read How to Bill Expenses Back to Clients.


3. Get Final Invoices Out Early

Many clients close their books, or at least their accounts payable team, for part of December. An invoice that lands on December 20 often does not get looked at until mid-January.

Ask Clients About Their Cutoff Dates

Send a short note to each active client in early November asking when their last payment run of the year is. Then work backwards. If their cutoff is December 10, your invoice needs to be approved and in their system well before that.

Bill Milestones and Retainers on Time

For fixed-fee projects, confirm which milestones were reached this year and invoice them now. For retainers, make sure December’s invoice goes out on schedule, and check whether any unused retainer hours need to be reported or rolled over under your agreement.

Double-Check Before Sending

Rushed invoices get rejected. Confirm the purchase order number, billing contact, rates, and tax are correct before anything goes out. A rejected invoice in late December usually means payment in February. Our list of invoicing mistakes that cost consultants money covers the most common ones.


4. Chase Outstanding Receivables

Run an aged receivables report: a list of every unpaid invoice grouped by how overdue it is. Anything past 30 days needs a follow-up now. Anything past 90 days needs a phone call, not another email.

Year end is actually a good time to collect. Many clients want to clear payables before their own books close, and a polite reminder that references their year-end timing often moves an invoice to the top of the pile. If late payments are a pattern rather than an exception, it may be time to revisit your terms. See Net 30 Is a Trap for how to negotiate better ones.


5. Reconcile Project Budgets

Before you close the year, compare what each project was quoted at against what it actually cost in hours and expenses. This is the only way to know which engagements made money and which ones quietly lost it.

Flag Unbilled Scope Changes

Projects that ran over budget often hide unbilled change orders: extra work the client asked for that never got formally priced. If the work was requested and delivered, document it and raise it with the client while the details are still fresh.

Close Finished Projects

Mark completed projects as closed so nobody logs new time against them in January by mistake. Open projects that are really finished are one of the most common reasons time ends up in the wrong place.


6. Set Up Next Year Before It Starts

The cleanup is only half the job. A few setup tasks in December save weeks of correction in Q1.

Update your rates. If you are raising rates in January, update them in your system now and let clients know in writing. Old rates on new invoices are an easy way to lose a month of increased revenue.

Renew contracts and purchase orders. Many client POs expire on December 31. Confirm which ones need renewing so January invoices are not rejected for referencing an expired PO.

Hand your accountant clean numbers. Export your invoices, payments, and expenses for the year in one place. The cleaner the handoff, the smaller the accounting bill.


The Quick Version

  • Get every hour worked this year logged and approved
  • Collect and tag every reimbursable expense
  • Confirm client payment cutoffs and invoice before them
  • Follow up on every invoice over 30 days old
  • Compare quoted vs. actual on every project and bill scope changes
  • Update rates, renew POs, and send clean exports to your accountant

Most firms find that year-end billing is hard not because any single step is difficult, but because the data lives in too many places. When timesheets, expenses, projects, and invoices sit in separate tools, every item on this list becomes a manual reconciliation job.


SystemX keeps timesheets, expenses, projects, quotes, and invoicing in one platform, so unbilled work and overdue invoices are a report away, not a spreadsheet project. Start your free 14-day trial. No credit card required.