How to color-code your calendar so invoicing takes 10 minutes
One color per client, a billing flag in the title, and your month view becomes a visual invoice estimate before any tool runs. Setup takes 15 minutes.
Most freelancers use calendar colors wrong.
Blue for calls, green for focus work, red for urgent, yellow for admin. Visually busy, informationally useless for billing. At the end of the month you open your calendar and still have to identify which blocks were client work and which were personal appointments.
One change fixes this.
One color per client
Assign one color to each active client. That’s the only rule.
When Acme starts as a client, you pick red. Every event related to Acme — calls, focus blocks, reviews, all of it — gets that color. When Bolt starts, you pick blue. Third client, green.
Don’t use colors for urgency, event type, or mood. Use them only for client identity. This single decision is what makes everything else possible.
Open your week view. Without reading a single title, you see: three days on Acme, half a day on Bolt, two sessions with the third client. The billing split is visible in three seconds.
Open month view. The color pattern is your invoice estimate before any tool runs. If Acme’s red dominates the first two weeks and Bolt’s blue fills the last week, you already know the rough breakdown. No reconstruction needed.
Layer in the billing flag
The color tells you who. The event title tells you what and whether it’s billable.
The bracket naming convention — [Client][Project][F] Task — gives you the machine-readable layer. [F] marks a billable event, [O] marks an offered one. No flag means admin or non-billable.
Color and brackets work together. Color = which client. Brackets = whether it counts.
In practice: a red event with [Acme][Proj][F] in the title is billable Acme work. A red event with [Acme] Weekly call — prep is non-billable overhead. Both belong to the same client. The color identifies who immediately; the title tells you the rest.
At end of month, filter red events for Acme. The ones with [F] are your invoice. The ones without are context. You’re not scanning 200 events — you’re filtering by color, then reading brackets.
The personal events problem
Personal events get one neutral color. Grey works well.
The mistake most freelancers make: leave personal events in the default blue. Now blue means either “client work” or “dentist appointment.” The visual signal breaks.
One fixed color for all personal events. Consistent. Unchanging. Grey or whatever neutral you pick — the point is it’s visually distinct from every client color.
Grey means don’t count this. Every other color is a client.
Setting this up
Every major calendar app — Google Calendar, Apple Calendar, Outlook — lets you assign colors to events. The setup takes 15 minutes.
Go through your active clients. Pick a distinct color for each. Edit your existing recurring events to apply those colors. For new events, applying the client color is one click at creation.
Two common pitfalls.
Too many clients, not enough colors. Most calendar apps offer 10 to 12 colors. More than 10 active clients simultaneously and the system starts breaking. For most freelancers with 2 to 6 active clients, there’s more than enough.
Changing colors mid-relationship. Don’t. Acme is red for the full duration. If you reassign red to a new client later, you lose the visual history of past months. Pick a color once; keep it.
What this does to invoicing
The billable vs non-billable ratio tells you how much of your time generates revenue. With color-coding, you can see that ratio visually — no tool required — before you even run a report.
The end-of-month chaos that stretches invoicing to three hours mostly comes from having to identify what each event was. Color removes that step entirely.
One color per client. Brackets in titles. Grey for personal. Your calendar starts doing the invoicing work passively — no extra tool, no extra habit.
Timescanner reads the bracket convention from your calendar — any iCal-compatible app — and generates your invoice breakdown automatically. The color-coding is your visual layer; Timescanner handles the math.
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