How to audit your calendar and find revenue you forgot to invoice
If you invoice from memory, you're leaving money on the table. Your calendar already has the complete record. Here's how to read it.
If you reconstruct your invoices from memory at the end of the month, you’re systematically undercharging.
Memory compresses time. The 45-minute revision call two weeks ago is gone. The onboarding session that ran 30 minutes over schedule is remembered as the scheduled duration. The quick feedback review that took an hour is forgotten entirely because it felt informal.
Your calendar saw all of it.
What a calendar audit actually finds
The calendar audit is simple: go back through the past 30 days, filter by client, and total everything that was client-facing or directly billable. Compare that number to what you invoiced.
The gap — when there is one — is usually found in three places.
Meetings and calls. Kick-off calls, review sessions, revision discussions, feedback rounds. These are billable time that often don’t make it onto invoices because they feel different from “real” work. A 45-minute call is 45 minutes of client time, regardless of what happened in it.
“Quick” communications. The 20-minute Loom review. The 30 minutes spent answering a detailed client question by email. If it’s tagged to a client in your calendar, it’s likely billable. If it’s not tagged anywhere, it disappeared.
Overrun time. A meeting scheduled for 30 minutes that ran 50. A session blocked for 2 hours that took 3. Calendars record what was scheduled. They don’t automatically record the overrun. Those overruns are exactly the hours that get lost.
What to do when you find gaps
Within 30 days: you can still invoice for it. A brief note on the invoice is enough context. “Additional revision session, 12 February, 45 minutes — €75.” Clear, documented, defensible.
Beyond 30 days: the decision is more nuanced. Some clients will accept retroactive billing for underdocumented time; most won’t appreciate it. If the gaps are small, absorb them and fix the tracking going forward. If they’re significant, have a direct conversation with the client before sending an invoice they won’t expect.
The prevention is simpler than the audit
The audit is a corrective measure. For a step-by-step walkthrough of the exact process — which categories to check, how to compare against your invoice, what to do with the gap — the 30-day billing audit guide covers it in detail.
The prevention itself is simpler: tag every client interaction in your calendar when it happens, not at month end.
Name the block: [ClientName] Feedback call. [ClientName] Brief review. The naming convention doesn’t need to be elaborate — the client name in brackets is enough for the hours to be attributable and totable later.
Done consistently, the calendar becomes a real-time billing record. End-of-month invoicing becomes a read operation, not a reconstruction. You pull the total by client, check it against the brief, invoice. 15 minutes instead of two hours.
The mindset shift
Most freelancers think of the calendar as a scheduling tool. The billing implication follows naturally once you start naming blocks by client: the calendar knows what happened. It was there. The only question is whether you look at it.
The hours you don’t invoice aren’t recovered by working more hours. They’re recovered by tracking the ones you already worked. Running this audit annually — as part of a year-end review — gives you the clearest picture of what the business actually produced.
Timescanner reads your tagged calendar blocks and totals hours per client and period automatically — turning your calendar into a billing audit tool. Works with any iCal-compatible calendar.
Timescanner
Your calendar already knows how much you worked.
No timers. No new habits. Timescanner reads your calendar — Google Calendar, Outlook, iCloud, and more — and generates your billing reports automatically.
Start free trial — 30 days, no credit card