Session Flo logoSession Flo
18 min readWorkshops

Running Workshops Across Time Zones

A three-region workshop does not fail because the video call is bad. It fails because nobody did the overlap maths, and one region spent the whole day contributing at eleven at night. Here is how to design around that.

By Session Flo

Key takeaways

  • Work out the real overlap in local clock hours before you design a single activity - the calendar invite is not the constraint, sociable waking hours are.
  • Across three regions such as San Francisco, London and Singapore, there is no hour where everyone is inside normal working time, so stop looking for one.
  • Keep the shared live block to 60-90 minutes and spend it only on things that genuinely need argument: disagreement, trade-offs and decisions.
  • Move generation, ranking and reading into asynchronous rounds that stay open for 24 hours, so people contribute at their own best hour.
  • Rotate the unsociable slot on a written schedule, so no region takes the 22:00 call more than once in three sessions.
  • Write a handover note at the end of every regional block - state, decisions, open questions - or the next region restarts the discussion from zero.
  • A recap that lands before the sleeping region wakes up is what keeps an asynchronous workshop feeling like one session rather than three disconnected calls.

Running workshops across time zones starts with one honest calculation: how much of the work truly needs every person awake at the same moment. For most sessions the answer is sixty to ninety minutes, not a full day, and everything else - generating options, ranking them, reading the background, writing the decisions up - can happen asynchronously at each person's own reasonable hour.

That single decision fixes most of what goes wrong. The usual failure is not a bad video connection or a dull agenda; it is a facilitator who booked a three-hour workshop in their own working day, discovered that this put Singapore at 22:00 and Sydney at midnight, and then wondered why one third of the room never spoke. People at the wrong end of the clock do not argue, do not volunteer, and do not push back - and their silence gets misread as agreement.

This guide covers how to map the real overlap window, four workshop shapes that fit different amounts of overlap, how to rotate the unsociable hour fairly, what asynchronous rounds should actually contain, how to hand over between regions, and the failure modes that appear once daylight saving shifts underneath a recurring series.

What actually breaks when a workshop spans time zones

Three separate things break, and they need different fixes. The first is arithmetic: there is often no hour that is civilised for everyone, so any single live session imposes a cost on someone. The second is cognitive state: a person joining at 07:00 before the school run and a person joining at 22:00 after dinner are not bringing the same attention, however willing they are. The third is participation asymmetry, which is the expensive one - the people at the awkward hour contribute less, so the workshop quietly over-weights whichever region owns the comfortable slot.

That third effect compounds across a series. If the same region always gets the late call, they stop preparing, then they stop turning their cameras on, then they send one representative instead of four, and within a quarter you have a workshop that is really a headquarters meeting with observers. Nobody decides this; it accumulates one unsociable invite at a time.

The remedy is structural rather than motivational. You do not fix a 22:00 call with better energiser activities. You fix it by needing less synchronous time, by moving the work that does not need a live call out of the live call, and by sharing the discomfort on a schedule people can see.

The numbers to design against

These are design defaults, not research findings - start here and adjust once you know your specific spread. The one worth defending hardest is the ninety-minute ceiling. A live block that runs to three hours is almost always carrying work that could have been done asynchronously, and the cost of that padding lands entirely on whoever is furthest from your own clock.

60-90 min
Maximum shared live block
Beyond ninety minutes the person at 22:00 is spending it, not participating. Two shorter blocks beat one long one.
3
Regions in one live call
Three is the practical ceiling. At four, someone is always outside 07:00-21:00 local no matter which hour you pick.
24 h
How long async rounds stay open
A full day-and-night window means every region hits the activity inside their own working hours without special effort.
1 in 3
Turns at the unsociable slot
Rotate so no region takes the difficult hour more than once in every three sessions, and publish the rota in advance.

Map the real overlap before you design anything

This takes about twenty minutes and it is the highest-leverage twenty minutes in the whole design. Every downstream choice - the shape, the length, what goes async - follows from the size of the intersection you find.

1

List every participant with their actual location, not their team

The engineering team may be 'in Berlin' on the org chart and contain two people in Bangalore and one in Vancouver. Distributed teams drift, and the person who moved home quietly last spring is the one who ends up on the 03:00 call. Ask, and write the list down with a UTC offset next to each name.

2

Convert everything to UTC once, then back to local

Do the maths in UTC and translate outward. San Francisco in summer is UTC-7, London is UTC+1, Singapore is UTC+8. That means London at 09:00 is 16:00 in Singapore and 01:00 in San Francisco - which is how a perfectly reasonable-looking morning slot becomes a nocturnal one for a third of the group.

3

Draw the sociable band and find the intersection

Mark 08:00 to 19:00 local for each region and look for where the bands overlap. London to New York gives you a comfortable four hours: 14:00-18:00 London is 09:00-13:00 in New York. London to Singapore gives you roughly one usable hour at 09:00-10:00 London. San Francisco to Singapore gives you almost nothing except 16:00 Pacific, which is 07:00 the next morning in Singapore.

4

Accept when the intersection is empty

For San Francisco, London and Singapore together there is no hour where all three are inside normal working time - the maths simply does not permit it. Recognising that early saves you from designing a live workshop that cannot exist, and pushes you towards a relay or a mirrored format instead.

5

Check the daylight saving calendar for your series

Europe and North America change clocks on different weekends, and Australia moves in the opposite direction. For two or three weeks a year, a recurring workshop booked in local time shifts by an hour for half the group. Pin recurring sessions to a single anchor zone and warn people in advance of the weeks where their local time moves.

6

Confirm the slot with the region that pays for it

Before publishing, ask the region taking the worst hour whether it works - and mean it. 'We can do 21:00 your time or we can do this asynchronously, which do you prefer?' is a real question with two acceptable answers, and asking it is the difference between a group that turns up and one that resents the invite.

Choose a workshop shape that fits the overlap you have

The relay is the shape most people underuse. Each region gets a ninety-minute block inside its own working day, and the sessions are chained: Singapore runs first and hands over to London, London hands over to San Francisco, and the last block closes the loop. The overlap hour between consecutive regions - London 09:00 with Singapore 16:00, then London 17:00 with San Francisco 09:00 - is where the handover conversation actually happens live, and it is worth protecting.

Mirrored sessions are simpler but cost you more. You run the same ninety minutes twice, which doubles your own load and produces two conversations that diverge by the second run because you already know the answers. If you mirror, keep both sessions genuinely open, and merge the two outputs in public afterwards rather than silently privileging whichever ran second.

Workshop shapeUse when overlap isLive time requiredMain risk
Single live block with async wingsOne to four sociable hours60-90 minutes, everyoneOverstuffing the block with work that could be async
Follow-the-sun relayZero, but regions overlap in pairs3 x 90 minutes, one per regionWeak handovers mean each region restarts from scratch
Two mirrored sessionsZero across the whole groupSame 90 minutes, run twiceFacilitator fatigue and two divergent conversations
Hub-and-spoke podsOne hour, plus regional working time45 minutes plenary, 60 in podsPods produce output in incompatible formats
Fully asynchronous roundsNone worth usingNothing shared, 3-5 days elapsedMomentum dies without hard round deadlines
One long live day for everyoneFour or more hours across all regions4-6 hours, everyoneRarely available; punishing if forced

Put the right work in the live block

The test for whether something belongs in shared live time is simple: does it need people to react to each other in the moment? Disagreement does. Trade-offs where one team's priority sinks another's do. Anything where tone and hesitation carry information does. A decision that needs to be made in front of everyone, so that nobody can later claim they were not there for it, does.

Almost nothing else does. Presenting context does not - that is a document or a five-minute recording. Generating ideas does not, and generating them live is actively worse, because the people at the awkward hour produce less and the fluent English speakers dominate. Ranking a list does not. Reading a proposal certainly does not, though facilitators still burn twenty minutes of the only shared hour on silent reading.

So the ninety minutes should look thin on paper and feel dense in the room: a two-minute framing, ten minutes on the results of the asynchronous round that everyone completed yesterday, then an hour on the three points where the round showed genuine disagreement, then fifteen minutes to name decisions and owners. That is a workshop. Everything else was already done, at each person's own convenient hour.

Make the asynchronous half do real work

Asynchronous does not mean 'a document nobody opens'. It means structured rounds with a question, a deadline and a visible result - which is roughly what the Delphi method has always been, and what the nominal group technique does in a room. Collect silently first, show the aggregate second, discuss third. Splitting collection from evaluation matters more when people are distributed, because the alternative is that whoever is awake and confident sets the frame for everyone still asleep.

This is where a live session tool earns its place asynchronously. Session Flo activities can be left open across a full day and night, so a word cloud, a ranking or a survey collects from Singapore in the afternoon, London in the evening and San Francisco the following morning, and you walk into the live block with the aggregate already on screen. The room spends its scarce shared time on the split in the results rather than on producing them.

Give each round a name and a hard close, and enforce it. Rounds without deadlines drift for a week and lose the people who answered on day one. A round that closes at 08:00 UTC on Thursday, stated as 16:00 Singapore, 09:00 London and 01:00 Pacific - which is why Pacific answers on Wednesday - is unambiguous in a way that 'by Thursday' never is.

  • Each async round has a single question and a stated close time in two or three local times
  • Rounds stay open at least 24 hours so every region hits them in working time
  • Generation happens before anyone sees other people's answers
  • Ranking or voting runs as a separate round, after the collecting round closes
  • Response counts by region are visible to you, so you can chase before the live call
  • The output of each round is summarised in writing within a few hours of it closing
  • The live agenda is rebuilt from what the rounds actually produced, not written in advance

Run the live block so nobody is a spectator

Top Tips

  • Open with a contribution from every person through their device rather than a round of voices. A one-word check-in equalises a room where some people are fresh at 09:00 and some are tired at 21:00, and it tells you immediately who is actually present.
  • Call on regions by name rather than waiting for volunteers. 'Singapore, you had the strongest disagreement in the round - what are we missing?' beats an open floor, which is always won by whoever has the best connection and the most comfortable hour.
  • Watch the clock in someone else's zone. Put the other regions' local times in your own notes and say them out loud: 'It is 21:40 in Singapore so we will close there in twenty minutes.' It signals that you know what you are asking of people.
  • Never let the last twenty minutes belong to the comfortable region. Decisions made after the tired region has dropped off are not group decisions, and they will be relitigated in a week.
  • Type contentious points into a shared activity rather than debating them aloud. Non-native English speakers and people at the wrong end of the day both gain from a channel where they can compose an answer rather than compete for the floor.
  • Finish early rather than exactly on time. The person who joined at 21:00 has been at work for thirteen hours, and getting fifteen minutes back is worth more to them than your final agenda item.

Handing over between regions

The handover note is the load-bearing part of a relay, and it is the part most often skipped because the block overran. Protect the last ten minutes of every block for it, in the same way you would protect a fire exit. A note that says 'we agreed on the two-tier model, we could not agree who owns migration, and the question for London is whether the tier boundary survives EU data rules' is worth more than a full recording nobody will watch at 07:00.

Keep the note to one screen. Its job is to transfer state, not to archive the discussion. If the second region has to read four pages before starting, they will start without reading, and you get the divergence a relay was supposed to prevent.

09:00 Singapore Block one opens

The first region runs the ninety-minute block against the async round that closed overnight. It generates and narrows, but does not close any decision the other regions have a stake in.

15:45 Singapore Handover note written

Ten minutes at the end, in front of the group: what we agreed, what we could not agree, and the single question we are handing on. Written down while everyone is still in the call, not afterwards from memory.

16:00 Singapore / 09:00 London Live overlap

The one genuinely shared hour of the pair. Two or three people from the first region stay on to answer questions from the second. Fifteen minutes of this saves London an hour of guessing.

09:00-16:30 London Block two

London works the handed-over question, tests the narrowed options against its own constraints, and adds nothing new to the top of the list without flagging it explicitly as new.

17:00 London / 09:00 Pacific Second overlap

Same shape, second seam. The handover note now carries two regions' state, so it must be edited down rather than appended to, or the last region inherits four pages nobody reads.

16:00 Pacific Close and recap

The final block makes the decisions and publishes the recap before Singapore wakes up. If the recap lands after their 09:00, the loop is broken and the whole relay reads as three disconnected meetings.

Rotate the unsociable hour and publish the rota

Someone has to take the bad slot. The only question is whether it is always the same people. Write a rotation for the next quarter, publish it where everyone can see it, and stick to it even when it is inconvenient for you - especially when it is inconvenient for you, because the first time the anchor region takes the 22:00 call is the moment the rotation becomes credible.

A workable pattern for three regions is a three-session cycle: session one favours Asia-Pacific, session two favours Europe, session three favours the Americas, and the region being favoured also does the pre-work summary and writes the recap. Attaching the chore to the comfortable slot balances the ledger a second time and stops the rotation feeling like a tax.

There are limits worth stating out loud. Nothing before 07:00 or after 21:00 local for anyone, no exceptions for 'this one is important' - because they are all important. If your session genuinely cannot fit within those bounds for all three regions, it is telling you that this workshop should not be fully synchronous, and you should move it to a relay or to asynchronous rounds instead of asking someone to take a midnight call.

Recordings, recaps and the people who could not attend

Recording the call is the minimum, and on its own it is close to useless. Nobody in Sydney is going to watch ninety minutes of video before their own working day starts. Treat the recording as an archive for the two people who need to check exactly what was said, and put your effort into the written recap instead.

A recap that works has four parts and fits on one screen: the decisions with owners, the things explicitly not decided and when they will be, the raw output of any activity so people can see their own contribution in it, and one open question for anyone who was not there. That last part is what converts absence into asynchronous participation - a person who missed the call can still change the outcome by answering it before the next round closes.

Timing matters as much as content. Publish the recap while the sleeping region is still asleep so it is waiting at the top of their morning, and keep the follow-up window open for a full working day on their side. A recap that arrives at 16:00 their time, with comments closing that evening, is a notification rather than an invitation.

The failure modes to watch for

The most common failure is the phantom overlap: a slot that looks fine in the calendar because the invite shows your own time zone and everyone else's is collapsed behind a tooltip. Always type the other local times into the invite body. A line reading '09:00 London / 16:00 Singapore / 01:00 Pacific' makes an unreasonable request visible before anyone accepts it.

The second is agenda creep in the shared block. Ninety minutes becomes two hours because a demo was added, and the extra thirty minutes lands entirely on the tired region. Anything added to the live block should displace something, not extend it.

The third is the daylight saving drift that breaks a recurring series twice a year, usually in the fortnight when Europe has changed and North America has not. Anchor the series to one zone, and send a note in the weeks where local times move.

The fourth is quiet substitution: the region at the awkward hour starts sending one delegate instead of four. That is not a scheduling problem any more, it is a signal that the workshop has stopped being worth the sleep, and the fix is to move more of it asynchronous rather than to insist on attendance.

"
If one region has been silent for three sessions in a row, do not schedule an energiser. Check what time it is where they are.

A default plan for a three-region workshop

Run this shape three or four times with the same group and something useful happens: the asynchronous rounds start filling themselves, because people learn that answering the round is how they get influence, and that the live hour will not repeat what the round already settled. That is the point of the whole design. The clock difference stops being the thing everyone works around and becomes just another constraint the format already handles.

1

Day minus 3: publish the question and the async round

One question, one activity, open for a full 24 hours with the close time written in three local times. No pre-reading longer than a page, and no attendance required to contribute.

2

Day minus 2: close the round and publish the aggregate

Summarise what came back in half a page, name the two or three points where the group visibly disagrees, and say plainly that the live block will only cover those points.

3

Day minus 1: rebuild the live agenda from the results

Throw away whatever you drafted a week ago. The agenda for the shared hour is the disagreement list, in order of how much it would cost to get it wrong, with a time budget against each item.

4

Day zero: run 90 minutes at the rotated slot

Two-minute frame, ten minutes on the aggregate, sixty on disagreement, fifteen on decisions and owners, finish three minutes early. Every person contributes through their device in the first five minutes.

5

Day zero plus two hours: publish the recap

Decisions with owners, what was not decided, the raw activity output, and one open question. Timed to land before the sleeping region's morning, with a full working day to respond.

6

Day plus 3: run the follow-up round asynchronously

Check that the decisions survived contact with the week. A three-question pulse activity, open 24 hours, is enough - and it means the next workshop starts from evidence rather than from a blank agenda.

Frequently asked questions

What is the maximum number of time zones one live workshop can span?

Three regions is the practical ceiling for a single live block, and even then you will usually be pushing someone to the edge of their day. Across San Francisco, London and Singapore there is no hour where all three sit inside normal working time, so the best available slot puts one region at roughly 07:00 or 21:00. Beyond three regions, stop trying to find a shared hour and switch to a relay, mirrored sessions or asynchronous rounds - the arithmetic will not improve however carefully you search the calendar.

How long should a workshop be when the group is spread across time zones?

Sixty to ninety minutes of shared live time, with the rest of the work moved into asynchronous rounds. A distributed group cannot sustain a four-hour workshop, because at least one region is doing those four hours at the end of a full day. If you need more synchronous time than ninety minutes, split it into two blocks on different days at different slots, so the same region does not absorb the cost twice.

Should I record the session for people who cannot attend?

Record it, but do not treat the recording as participation. Almost nobody watches a ninety-minute recording of a meeting they missed, and those who do watch it cannot influence anything, because the decisions were made before they pressed play. The recording is an archive for checking exactly what was said. What actually replaces attendance is a written recap that includes one open question anyone can answer asynchronously before the next round closes.

How do I stop the same region always getting the bad time slot?

Write a rotation for the whole quarter, publish it, and take the first bad slot yourself. A three-session cycle works well: each session favours one region in turn, and whichever region has the comfortable slot also writes the pre-work summary and the recap. Publishing the rota matters as much as running it, because the resentment comes from the sense that scheduling is arbitrary rather than from any single late call.

What should go into an asynchronous round rather than the live call?

Anything that does not require people to react to each other in the moment: generating ideas, ranking options, reading context, collecting confidence levels, and voting. Live time should be spent almost entirely on disagreement, trade-offs and decisions that need to be made in front of everyone. As a test, if an activity would work identically with people responding two hours apart, it does not belong in the only hour the group shares.

How do I handle daylight saving changes in a recurring distributed workshop?

Anchor the series to one zone - usually whichever region hosts the facilitator or holds the most participants - and let the other local times move relative to it. Europe, North America and Australia all change on different dates, so for two or three weeks a year your carefully balanced slot shifts by an hour for part of the group. Send a short note in the weeks where local times change, and re-check that the shifted slot has not pushed anyone past 21:00.

Keep reading

Related articles

Ready to run better sessions?

Create interactive events with live polls, quizzes, icebreakers, and more.