Sahil Bloom's Calendar Painter: How to get more focused and efficient with your time
Share
Explore

Sahil Bloom's Calendar Painter: How to get more focused and efficient with your time

How to color code your calendar to boost your efficiency, leverage, and focus.
TL;DR Inspired by , I built a tool that helps me quickly color-code my calendar each day and visualize how productive I am each week. Feel free to copy it and color-code your own calendar!

The tweet that inspired this tool
My calendar is as full as it’s ever been, and I’ve been looking for a way to systematically focus my time to the most valuable activities. So when I saw Sahil’s tweet, it immediately resonated with me:
Of course! You can use calendar colors to measure the quality of a time block. Genius.
The only problem? It’s actually a pain to do directly in Google Calendar:
❌ You have to click into each event one-by-one to change the color.
❌ GCal doesn’t have any built in dashboards to measure flow time vs time wasters.
❌ There’s no place in GCal to write down changes I want to make in my schedule.
So I set out to build a tool in Coda that would make this process quick, easy, and actionable.
The end result is mind blowing 🤯.
✅ Here’s how it works: This tool is a Coda doc. It syncs in my Google Calendar events automatically and helps me quickly categorize each event as flow, productive, neutral, or time waster.
Search
Event Name
Start
Category
Change GCal Color
1
Daily standup
Mon, Feb 14, 2022, 9:00 AM
Flow
Change color
2
Weekly Kick Off
Mon, Feb 14, 2022, 10:00 AM
Productive
Change color
3
Strategy session
Tue, Feb 15, 2022, 8:00 AM
Neutral
Change color
No results from filter

Every day, I categorize the calendar events of the day. Then, with just a single button click I magically change the actual Google Calendar event color. So when I open Google Calendar again, all the event colors match the categories in this doc.
Crazy right?
I’m giving away this tool for free in hopes that it helps you turn Sahil’s calendar-coloring framework into a daily habit. Here’s how to get started 👇
Step 1: Copy this doc
Ready to get started? You’ll want your own copy of this doc — click the button below.
Copy this doc
Step 2: Sync your calendar events
Did you copy the doc? Excellent. You should have been prompted to connect with your Google Calendar when you copied. If you missed that for whatever reason, you can manually sync in the events table below.
You’re ready to move on to the next step when your calendar events show up in the table below.
Note: if you want your events to automatically sync every day or hour, hover over the table below and click “Edit” underneath the table title. Then click Settings and change the Refresh Data frequency.
Calendar Events
6
Search
Event
Start
Duration
1
Daily standup
Mon, Feb 14, 2022, 9:00 AM
30 mins
2
Weekly Kick Off
Mon, Feb 14, 2022, 10:00 AM
1 hr
3
Strategy session
Tue, Feb 15, 2022, 8:00 AM
1 hr
4
Daily standup
Tue, Feb 15, 2022, 9:00 AM
30 mins
5
Product review
Tue, Feb 15, 2022, 11:00 AM
1 hr 15 mins
6
Tag-up: GTM
Tue, Feb 15, 2022, 1:00 PM
1 hr
7
Daily standup
Wed, Feb 16, 2022, 9:00 AM
30 mins
8
Lunch & Learn
Wed, Feb 16, 2022, 9:30 AM
1 hr 30 mins
9
Tag-up: Product
Wed, Feb 16, 2022, 2:00 PM
1 hr
10
Daily standup
Thu, Feb 17, 2022, 9:00 AM
30 mins
11
Daily standup
Fri, Feb 18, 2022, 9:00 AM
30 mins
12
Friday demos
Fri, Feb 18, 2022, 11:00 AM
1 hr
13
Buck / Joel
Fri, Feb 18, 2022, 12:00 PM
30 mins
There are no rows in this table


Step 3: Build the habit
Did your events sync in the table above? Great work 👏.
Now you’re ready to build the habit:
Head to at the end of every workday. Categorize each event of the day.
At the end of , analyze your time. What can be improved for next week?

It’s that simple!
I’d love to know how it goes for you — things you like, dislike, or suggestions on how to improve it. Feel free to reach out to me on Twitter .
Happy coloring! 🎨

Ready to get started? Head to .

Share
 
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.