How to Use Custom Colors in Google Calendar
Google Calendar supports custom event colors natively — you can go beyond the 11 built-in event colors and pick your own from the event's color menu. What it doesn't offer is palette management: if you also want to create, organize, save, and reuse complete color palettes across events and devices, CalPalette is a palette manager built for Google Calendar. This page covers the native way first, then where a palette manager takes over.
Using Google Calendar's native custom colors
The native flow lives inside each event's color options. The exact labels shift as Google updates the interface, but the path is consistent:
- Open the event's options. Click an event in Google Calendar on the web and open its options menu, or open the event editor.
- Open the color menu. You'll see the 11 standard event colors — Tomato through Graphite. (The full list with hex values is in every Google Calendar hex code.)
- Choose the custom color option. Alongside the standard swatches there is an option to define your own color instead of picking a preset.
- Pick your color and apply it. The event now uses your custom color instead of a built-in one.
This is genuinely useful, and it's the right tool for the occasional one-off: a single event that needs to stand out, or a color that matches something specific. Because it's native, the color is stored by Google and visible to everyone who can see the event, in every browser and app, with nothing to install.
What native custom colors don't do
Native custom colors are one-off choices, not a system. Each pick stands alone, which means:
- No saved palettes. There is no place to store a set of custom colors together. Every custom pick starts from scratch.
- No naming a scheme. You can't call a set of colors "Fall semester" or "Client work" — colors have no identity beyond the swatch.
- No one-click reuse of the same exact hex. To use "your" green on the next event, you re-pick it manually — and re-picking the same value by eye is unreliable, so categories drift into near-matches.
- No palette library. There's nothing to browse for designed, coherent schemes — you're choosing colors one at a time in isolation.
- No syncing a palette as a set. Individual event colors follow the event, but a scheme — the mapping of categories to hex codes — can't be carried to another machine or shared as one unit.
None of this matters if you color one event a month. It matters a lot if colors are how you organize your calendar — consistent categories only work when the same category is the same hex, every time.
Managing palettes with CalPalette
CalPalette is a free Chrome extension that adds the palette layer. After installing it, a "+" button appears next to the default color options on your Google Calendar events. Click it, enter any hex code, and the color is applied — and every color you add is saved to your palette, so reusing the exact same hex on the next event is one click, not a re-pick. The free plan saves up to 4 colors; Pro saves unlimited colors and adds cloud sync across devices plus palette import/export. Not sure which hexes to use? Start from the palette library or the guide to creating a Google Calendar color palette.
One honest caveat: CalPalette applies its colors via CSS in your browser, so they're visible to you and to other CalPalette users. People viewing the calendar without the extension see Google's default colors instead. If a color must be visible to absolutely everyone, use Google's native custom color for that event — the two approaches coexist fine.
Native custom colors vs. CalPalette
They solve different problems — native custom colors handle single events, CalPalette handles palettes as a system:
| Feature | Google Calendar (native) | CalPalette |
|---|---|---|
| Pick a custom color for one event | ✓ | ✓ |
| Enter an exact hex code | ✓ | ✓ |
| Save colors as a named palette | ✗ | ✓ |
| Reuse the same hex in one click | ✗ | ✓ |
| Browse a library of ready-made palettes | ✗ | ✓ |
| Sync a whole palette across devices | ✗ | ✓ (Pro) |
| Colors visible to people without the tool | ✓ | ✗ |
What a saved palette buys you
Here's the Work–Life Balance palette on a typical week — six custom hex codes, each tied to a category, applied consistently. With native custom colors you'd rebuild each of these by hand on every event; as a saved palette, each one is a single click:
Turn custom colors into a saved palette
CalPalette is a free Chrome extension that saves every custom color you use in Google Calendar, so your exact hexes are one click away on every event.
Install CalPalette FreeFrequently asked questions
Can you add custom colors to Google Calendar?
Yes — natively. When you open an event's color menu in Google Calendar on the web, there is an option to pick a custom color alongside the 11 standard event colors. That color is stored by Google and visible to everyone who can see the event. What Google Calendar doesn't offer is palette management: saving a set of custom colors, naming it, and reusing the exact same hex codes in one click — that's what the CalPalette extension adds.
Why do my custom colors disappear or not show for others?
It depends on where the color came from. A custom color picked through Google Calendar's native color menu is stored server-side and shows for everyone, everywhere. A color applied by a browser extension like CalPalette is rendered via CSS in your browser, so it's visible to you and to other CalPalette users, while people without the extension see Google's default colors. If a color seems to have disappeared for you, check that the extension is installed and enabled in the browser you're using.
Can I save a set of custom colors in Google Calendar?
Not natively — Google Calendar has no concept of a saved palette, so each custom color pick is a one-off. With CalPalette, every custom color you use is saved automatically: the free plan stores up to 4 colors, and Pro stores unlimited colors with cloud sync and import/export, so the same named palette is available on every device.
Do custom colors work in all Google Calendar views?
Google's native custom colors follow the event, so they appear wherever the event does — day, week, and month views, and in Google's mobile apps. CalPalette's colors are applied in the desktop browser where the extension runs, across the calendar views there; on devices without the extension, events fall back to Google's default colors.
How do I find good hex codes for custom calendar colors?
Colors chosen one at a time rarely look coherent together, so start from a designed set. CalPalette's palette library has 20 curated palettes with every hex code listed — for example the Work–Life Balance palette uses cool blues (#3F51B5, #7986CB) for work and warm tones (#F6BF26, #E67C73) for personal time. Copy the hexes you like, or apply them in one click with the extension installed.