# How to manage several Google accounts and calendars as a freelancer without missing a meeting

> For freelancers and consultants whose clients each issue them a Google account: one browser profile per account, one merged calendar view and its limits, notification settings that do not fail silently, the three places a Google Meet or Microsoft Teams link hides in an invite, and timezone traps. Then how TrackHeros connects every account to its client.

Canonical: https://trackheros.com/blog/multiple-google-accounts-freelancer/  
Updated: 2026-09-02

The dependable way to run several Google accounts as a freelancer is to keep one browser profile per account, pull every client calendar into a single view so you see the whole day at once, and always reply and join from the account that received the invite. Meetings are missed because an invite never surfaced, not because you forgot: it landed in the account you were not looking at, its notification was muted, or the link was buried in the description. This guide is for freelancers and consultants whose clients each issue them a Google account, and it covers Google Meet and Microsoft Teams invites arriving in Google Calendar.

## Why do clients give you an account in the first place?

Because their tools assume everyone is an employee. A Google Workspace organisation can restrict who joins its meetings, who opens its documents and who is added to its groups, and the simplest way to let an outsider in is to make them an insider for a while. So you get `you@client.com`, a calendar, an inbox and a set of permissions that end when the contract does.

It is their account, not yours. You cannot forward it into your own calendar for ever, you may not be allowed to share its calendar outside the organisation, and one day it will be switched off without warning. Plan for that from the first day: nothing that matters to you lives only in a client's account.

The result is arithmetic. Four clients, four accounts, four calendars, four inboxes, four notification streams. The problem is not any one of them. It is keeping all of them in view without merging them.

## Use one browser profile per account

Browser profiles are the cheapest fix and the one most people skip. Each profile has its own cookies and its own signed-in Google account, so a link opened inside it always resolves to the right calendar, the right documents and the right Meet identity. Name each profile after the client and give it a colour; the colour in the window frame is the reminder.

The alternative, signing every account into one profile and switching with the account menu, works until it does not. Google apps pick a default account per tab, links open under whichever account was active last, and you end up requesting access to a document you already have access to under a different address. Worse, you join a client's meeting under another client's name.

Two habits make profiles painless:

- When a link opens in the wrong profile, copy it into the right one. Never click "request access".
- Pin the calendar as the first tab in every profile, so a glance at the window tells you who you are.

## Bring every calendar into one view, and know its limits

You need to see the day at a glance, which means one view. There are two ways to get one.

The first is to share each client calendar with your main account. Whether you can depends on the client's Google Workspace settings: some organisations allow full details to go outside, some allow only free/busy, some allow nothing. Ask the client's admin rather than guessing.

The second is to subscribe: add the client calendar to your main account by its address, which needs the same permission. Either way, the merged view is where you look, and it is not where you act. That distinction is the whole trick:

| In the merged view                         | Only in the owning account                |
| ------------------------------------------ | ----------------------------------------- |
| See when meetings are                      | Accept, decline or propose a new time     |
| See the title and, if allowed, the details | Read attachments and the full description |
| Spot clashes between clients               | Join the call under the right identity    |
| Plan the day                               | Reply to the organiser                    |

Two limits catch people. Privacy of details: if the client allows only free/busy, the merged view shows "Busy" and nothing else, and the link is not there. The account you reply from: if you accept from your personal account, the organiser sees an address they did not invite, or the response never arrives and you look like a no-show before the meeting starts. Look in the merged view; act from the owning account.

## Practise notification hygiene

Notifications fail in two directions. Too many, and you mute them; too few, and the invite goes unseen. A working set-up:

- Desktop and phone notifications on for every account's calendar, with the same reminder time everywhere. Ten minutes is enough for a call you are joining from your desk.
- Email notifications off for every account except the one whose inbox you actually read. An invitation email that lands in an inbox you open weekly is a missed meeting with a paper trail.
- The "someone accepted" and "someone declined" emails off. They bury the ones that matter.
- Once a week, open each account and scan the coming week. Once a day, check tomorrow. Neither takes five minutes, and together they catch the invite that arrived while you were away.

## Where do meeting links hide?

Google Calendar can carry a meeting link in three places, and you should look in all of them.

| Where              | What it looks like                                                | When it happens                                                                               |
| ------------------ | ----------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| Conference data    | A "Join" button on the event                                      | The organiser created the meeting from the calendar                                           |
| The location field | A pasted URL where the room name would be                         | Someone typed or pasted the link by hand                                                      |
| The description    | A link in free text, often inside a block of joining instructions | Forwarded invites, Teams meetings created outside Google Calendar, links added after the fact |

Forwarded Teams invites are the usual culprit. A client forwards their internal invite to your client address, the "Join" button is missing, and the only link is the "Click here to join" text in the description. Reschedules are the other one: sometimes the link changes with the time and sometimes it does not, so check the event, not your memory.

If an event has no link an hour before it starts, ask. A short "is this on Meet or Teams?" costs nothing; joining the wrong platform at the wrong minute costs the first ten minutes of the call.

## Watch the timezone traps

Freelancers working across Beirut, London, Dublin and the Gulf hit timezone problems every few months, and the tell is always the same: the time in the description does not match the time on the calendar. Trust the calendar. The description was typed by a person in their own timezone; the event was placed by software that knows both.

Three habits help. Set a secondary timezone in each calendar, so you see both columns. When you propose a time in writing, write the timezone next to it, every time. And when clocks change in one country but not yet in the other, re-check the standing weekly call for the fortnight around the change; that is where the hour goes missing.

## How TrackHeros does it

You connect each Google account and assign it to exactly one client, as many accounts as you have. The assignment is enforced in the database, so a meeting can never belong to two clients. Sync uses push notifications with a renewed watch channel: a new invite shows up in TrackHeros without you doing anything, and the calendar view shows every account's meetings in one place, coloured by client and read-only.

When a meeting starts, the bot joins from whichever connected account owns the invite, so it arrives under the right identity with the right link. Links are found wherever they hide, in the conference data, the location field or free text in the description, including forwarded Teams invites. Reconnecting an account is bound to the account you clicked, so Google's account chooser cannot attach the wrong address.

Teams meetings are joined from their link, as described at [/features/microsoft-teams-notetaker/](/features/microsoft-teams-notetaker/). Connecting a Microsoft account for calendar sync is not yet available, so a Teams invite that lives only in an Outlook calendar has to reach a connected Google calendar first. More on the account model at [/features/multi-account/](/features/multi-account/), and on keeping the notes apart once they arrive at [/blog/keep-client-meeting-notes-separate/](/blog/keep-client-meeting-notes-separate/).

## Not yet available

- Connect a Microsoft account for calendar sync — not yet available

## Frequently asked

**Can I see all my Google calendars in one place without merging the accounts?**

Yes, if each client allows their calendar to be shared or subscribed to from outside their organisation. Some allow full details, some allow only free/busy, and some allow nothing, so ask the client's admin. Use the merged view to see the day and the owning account to accept, reply and join.

**Why do clients give freelancers a Google account of their own?**

Because a Google Workspace organisation is built for employees, and making you an insider for the length of the contract is the simplest way to give you access to meetings, documents and groups. The account is theirs and ends when the contract does, so keep nothing that matters to you only there.

**Where do meeting links hide in a calendar invite?**

In three places: the conference data behind the Join button, the location field, and free text in the description. Forwarded Microsoft Teams invites usually carry the link only in the description. If an event has no link an hour before it starts, ask.

**Does TrackHeros sync Microsoft or Outlook calendars?**

Not yet. TrackHeros connects Google accounts for calendar sync, and joins Microsoft Teams meetings from their link once the invite reaches a connected Google calendar. Connecting a Microsoft account for calendar sync is on the roadmap and not yet available.

---

TrackHeros is in private beta. Early access: https://trackheros.com/#early-access
