The problem
As a freelancer, you juggle multiple calendars, your own schedule plus one or more client accounts. Each client gives you access to their Google Workspace or Microsoft 365 calendar, and you’re expected to keep your availability accurate across all of them.
Without sync, you end up double-booked. Client A schedules a call at the same time Client B already has you in a meeting. You only realize when both calendar invites collide in your inbox.
A day in the life: The double-booking nightmare
It’s Monday morning at 9 AM, and your inbox explodes. Client A just sent an urgent calendar invite for a strategy call at 2 PM. You think you’re free, your personal calendar shows a lunch break from 1-2 PM, so 2 PM should work. You accept the invite.
Thirty minutes later, Client B’s project manager pings Slack: “Hey, confirming our 2 PM sync today?” Your stomach drops. You check Client B’s calendar, sure enough, you’ve been in a client meeting with them since last Friday at 2 PM. But that event never made it to your personal calendar. Now you’ve committed to two places at the same time, and you’re about to disappoint one (or both) clients.
By 1:55 PM, you’re frantically messaging both clients, apologizing, rescheduling. Client A is annoyed, they organized their whole team around this call. Client B feels deprioritized. Your professionalism takes a hit, and you’re mentally exhausted before lunch is even over.
This happens because you’re manually managing three separate calendar applications. Client A adds you to their Google Workspace calendar, Client B uses Microsoft 365 Outlook, and you track your own time on iCloud or a separate Google account. Without a central sync, changes in one calendar never reach the others. By 2 PM Monday, you’re drowning in manual calendar management instead of focusing on actual client work.
How Hetk solves this
Connect all your calendar accounts to Hetk and set up one-way syncs from each client calendar to your personal calendar. Every meeting that gets added to a client calendar automatically appears on your own schedule as a busy block.
For your main calendar, set up a reverse one-way sync back to each client so they can see when you’re unavailable.
Typical setup
| Sync | Direction | Privacy |
|---|---|---|
| Client A → Personal | One-way | Mark as Private |
| Client B → Personal | One-way | Mark as Private |
| Personal → Client A | One-way | Mark as Private |
| Personal → Client B | One-way | Mark as Private |
What this gives you
- Single source of truth, all your commitments visible in one calendar
- No double-booking, client meetings block time on your personal schedule automatically
- Client confidentiality, events from Client A appear as “Busy” on Client B’s calendar, with no details leaked
- Real-time updates, changes sync within seconds via webhooks
Cross-provider support
Your clients don’t all use the same calendar provider. One might be on Google Workspace, another on Microsoft 365, and you might use iCloud personally. Hetk handles all three, sync any combination of Google, Outlook, and iCloud calendars.
Detailed setup walkthrough
Getting started takes just a few minutes, but the payoff is immediate:
Connect your personal calendar to Hetk, Log in with your main calendar account (Google, Outlook, or iCloud). Hetk requests read and write access so it can sync events in real-time. You’ll use this as your unified scheduling view.
Add Client A’s calendar, Ask Client A for calendar-sharing permissions. If they’re on Google Workspace, they can grant you access to their calendar directly. If they’re on Outlook, request they add you as a delegate. Paste the calendar URL or email into Hetk.
Create a one-way sync from Client A → Personal, This direction means all of Client A’s meetings automatically appear as busy blocks on your personal calendar. No double-booking possible.
Create a one-way sync from Personal → Client A, This lets Client A see when you’re unavailable (from any source), so they know before proposing meeting times. Enable “Mark as Private” to prevent Client A from seeing your time blocked by Client B’s work.
Repeat steps 2-4 for Client B, Client C, and any additional clients. Most freelancers managing 2-3 active clients stay within the Personal plan’s limit (3 sync pairs). If you scale to 4-5 clients, upgrade to Professional ($50/year) for up to 8 sync pairs.
Within minutes, every meeting across every client account flows into your personal calendar in real-time. When Client A schedules a 2 PM call, it blocks your personal calendar instantly. When you add a lunch block on your calendar, both clients see you’re unavailable. No more surprises.
Privacy considerations for freelancers
Confidentiality between clients is critical. When you enable “Mark as Private” for a sync, the event title is replaced with “Busy”, and description, location, and attendees are stripped. This way:
- Client A doesn’t know you work with Client B, They see blocked time on your availability, but not which other clients are using your time.
- Client confidentiality is protected, If you’re working on a sensitive project for Client B, Client A can’t infer what that project is by seeing vague “Busy” blocks.
- Identity transform hides the source, Synced events show as originating from your calendar identity, not from another client’s account, so the structural relationship stays hidden.
For most freelance relationships, one-way syncs with “Mark as Private” on the outbound direction (Personal → Client) is the sweet spot. Clients can plan around your unavailability without gaining insight into your other client work.
Frequently asked questions
Q: Can I prevent specific clients from seeing each other’s meeting names?
A: Yes, that’s exactly what “Mark as Private” does. When syncing from Client A’s calendar to Personal, events come through as full details. But when syncing from Personal back to Client A with “Mark as Private” enabled, any blocks from Client B appear only as “Busy” with no details. Client A never knows what (or who) is taking up your time.
Q: What happens if a client cancels a meeting? Does it disappear from my calendar automatically?
A: Yes. Hetk syncs deletions too. If Client A removes a 2 PM meeting from their calendar, the corresponding busy block on your personal calendar disappears within seconds. Same goes for edits, if they move a meeting from 2 PM to 3 PM, your personal calendar updates in real-time.
Q: Will syncing help if I work with more than 3 clients?
A: Absolutely. The Personal plan supports up to 3 sync pairs. If you regularly juggle 4-5 clients and need more sync pairs, upgrade to Professional ($50/year), which gives you up to 8 sync pairs. Both plans support unlimited calendars. Many freelancers find Professional cheaper than manually managing schedule conflicts that lead to lost opportunities or damaged client relationships.
See also
Calendar sync for virtual assistants | OneCal alternative | How to sync Google Calendar with Outlook