Calendar Sync for Freelancers Managing Multiple Clients
When you freelance for multiple clients, each one expects you to be available when their calendar says you’re free. But they each have their own calendar system — one on Google Workspace, another on Microsoft 365, maybe a third on something else entirely. None of them can see each other, and none of them know about your personal commitments.
The result: double-bookings, awkward rescheduling, and a constant background anxiety about which calendar you forgot to check.
Why this is harder than it looks
A typical freelancer with 3 clients might have:
- A personal Google Calendar
- Client A’s Google Workspace calendar
- Client B’s Microsoft 365 calendar
- Client C’s Google Workspace calendar
That’s 4 calendars across 3 accounts with no connection between them. When Client A books you at 2pm Tuesday, Clients B and C still see that slot as free.
What doesn’t work
- Calendar overlay in one app: You can view all calendars in one mobile app, but only you see the combined view. Each client’s scheduling tools still see their calendar in isolation.
- Sharing calendars across clients: Sharing your calendar from Client A’s workspace with Client B would expose Client A’s meeting details. This is a confidentiality problem.
- Manual blocking: Creating “Busy” holds on every other calendar after each booking is tedious and error-prone. Cancel or move a meeting, and you have to update 3 other calendars manually.
The solution: automated sync with privacy
Connect all your calendars to a sync tool and set up one-way syncs between them with privacy controls enabled. Each calendar gets “Busy” blocks from every other calendar, but no meeting details are shared across clients.
How to set it up with Hetk
- Connect all your calendar accounts (Google and Microsoft)
- For each pair of calendars, create a one-way sync with Mark as Private enabled
- Events from each calendar appear as “Busy” blocks on every other calendar
Example: 3 clients + personal calendar
| Sync | Direction | Privacy |
|---|---|---|
| Personal → Client A | One-way | Mark as Private |
| Personal → Client B | One-way | Mark as Private |
| Personal → Client C | One-way | Mark as Private |
| Client A → Personal | One-way | Mark as Private |
| Client A → Client B | One-way | Mark as Private |
| Client A → Client C | One-way | Mark as Private |
| Client B → Personal | One-way | Mark as Private |
| Client B → Client A | One-way | Mark as Private |
| Client B → Client C | One-way | Mark as Private |
| Client C → Personal | One-way | Mark as Private |
| Client C → Client A | One-way | Mark as Private |
| Client C → Client B | One-way | Mark as Private |
12 sync relationships. Each runs automatically — when a meeting is booked, moved, or cancelled on any calendar, every other calendar updates within seconds.
What each client sees
- Blocked time slots marked “Busy” when you’re committed elsewhere
- No information about which client the meeting is for
- No event titles, descriptions, attendees, or locations from other clients
- The identity transform ensures synced events show the target calendar’s email, not the source account
Pricing for freelancers
Hetk’s Professional plan ($50/year) supports up to 8 calendars with unlimited sync relationships. That covers most freelancers — even with 4–5 clients plus a personal calendar.
The Personal plan ($15/year) covers up to 3 calendars, which works if you have one or two clients.
Both plans include a 21-day free trial.
Compared to doing it manually
| Hetk sync | Manual blocking | |
|---|---|---|
| Time per booking | 0 | 5–10 min (block on each calendar) |
| Handles cancellations | Automatic | Manual (easy to forget) |
| Handles time changes | Automatic | Manual |
| Client confidentiality | Built-in (Mark as Private) | Depends on what you write |
| Works across Google + Outlook | Yes | Yes (but more manual effort) |
| Monthly cost | ~$4/month (Professional) | Free (but costs your time) |
Getting started
If you’re freelancing with 2+ clients and getting double-booked, the setup takes about 5 minutes:
- Go to app.hetk.io
- Connect your calendar accounts
- Create sync relationships between each pair
- Enable Mark as Private on all of them
Every new booking automatically blocks time on every other calendar. No more manual copying, no more double-bookings, no more client information leaking between accounts.