← Back to home

Scheduling across five time zones (without the mental math)

We build Free2Meet from three continents. Here is how we stopped being the unpaid timezone calculator for every group sync.

Remote work has made collaboration truly global. It has also made “let’s find a time” an oddly painful experience. When your group spans North America, Europe, and Asia, there is rarely an obvious overlap — and attempting the conversions in your head is exactly how you end up booking 3:00 AM for half the team.

We live this every week. Our users and collaborators are spread across continents. Someone proposes a slot in their local time and waits for the inevitable reply: “What time is that for me?” Multiply that by five cities and three candidate windows, and you have a part-time job nobody applied for.

The problem is not just the math. It is the communication overhead of doing the math in public, forty times.

The timezone arithmetic trap

Two people can usually wing it: “It is 2pm here, so that is 7pm for you.” Add five cities and five candidate slots, and suddenly one person becomes the unpaid timezone calculator — and they will still get it wrong sometimes. Daylight saving switches the offsets mid-quarter. Someone always forgets.

You suggest a time in EST. Someone replies in BST. Someone else asks what that means in CET. A fourth person says “flexible,” which sounds helpful until you realise it does not help the heatmap at all. The thread grows. The meeting does not.

Sign you need a different tool
If your scheduling thread includes the words “offset,” “UTC,” or “sorry, I thought you meant my time,” you are past the point where email helps.

Let everyone answer in their local time

The fix is boring and effective: remove the math from the conversation. On Free2Meet, the grid detects where you are (or you pick your zone once). Each person marks what works on a grid displayed in their own local time. They do not need your offset. You do not need theirs. They just say yes or no to the options as they understand them.

Paint your free times on the grid — drag across the slots that work for you.
Everyone answers the same poll — each person sees dates and times in their own timezone.

When responses arrive, the system compiles the heatmap. The darkest slot is the time that works for everyone. Nobody sends a “what time is that for you?” message. The software handled the complexity while people slept on opposite sides of the planet.

  • Local view by default — each respondent sees hours that match their clock.
  • One shared heatmap — overlap is computed correctly even when nobody did mental math.
  • Async-friendly — drop the link in Slack or Teams; people answer when they are awake.
  • Mobile-ready — because half your global team will tap the link from a phone notification.

Best practices we use on our own distributed team

Through years of managing a distributed team, we have found a few habits that dramatically increase the success rate of global scheduling polls — none of them involve spreadsheets.

  • Cast a wide window when you create the poll (e.g. 8am–8pm in your zone) so distant colleagues have overlapping waking hours to choose from.
  • Always localise the view — use a tool that shows each person their own timezone so nobody calculates offsets by hand.
  • Post async, set a deadline — “Please answer by Friday EOD your time” beats ping-pong in real time.
  • Check the heatmap after 24 hours — you will usually have a clear winner without a single follow-up email.

When a sync is worth the pain — and when it is not

Not every meeting needs everyone live. Before you poll five zones for an hour-long status readout, ask whether a doc or async video would do. When you do need everyone together — kickoffs, hard decisions, relationship building — protect the slot you pick. One bad time zone guess erodes trust fast.

Email + manual offsets
One poll, local times
Same five cities — one path keeps asking “what time is that for you?”, the other just shows the darkest overlap.

Questions we get about global scheduling

Does each person have to set their timezone manually?

Usually not — the browser suggests a zone automatically. If someone travels or their detection is wrong, they can switch once and the grid updates.

What if there is no overlap at all?

The heatmap makes that obvious early. Then you can decide: rotate who takes the early/late slot, split into two sessions, or move async.

Is this better than World Time Buddy?

World Time Buddy is great for finding a window. A poll is better for collecting everyone’s constraints and showing overlap without a follow-up thread.

Do respondents need an account?

No. Global teams already juggle enough logins. Open link, mark slots, done.

We are a distributed team ourselves—timezone pain is exactly why the grid shows local time for every single person. — The Free2Meet team