Timezio
Back to Blog

How to Run Asynchronous Work Across Time Zones

9 min readBy the Timezio team

Most teams that span time zones believe they have a scheduling problem. They don't. Scheduling is the tool you reach for when your operating model still assumes everyone is awake at once. A team split across San Francisco, Berlin, and Bengaluru has almost no shared business hours between the first and last person on that list. You cannot meet your way out of that gap. You have to change how work moves.

Asynchronous work means the default unit of progress is a written artifact, not a live conversation. People contribute on their own clock, the work survives somewhere others can read it later, and decisions stop waiting for the next time three calendars happen to align. What follows is a practical playbook for building that model: how to document so others can act without you, how to hand off work across the night, how to record decisions, what response times to promise, and how to tell which work genuinely needs a meeting and which never should be one.

Start with the time-zone math, then build past it

Before redesigning anything, write down your team's actual overlap. For each pair of locations, count the hours when both people are inside normal working hours — say 09:00 to 18:00 local. Use a multi-zone clock so you are working from real numbers, not guesses. Timezio's world clock and converter show several zones side by side, and checking each city's [IANA](https://www.iana.org/time-zones) zone accounts for any current daylight-saving shift.

A worked example, using three teammates in mid-July:

  • San Francisco — `America/Los_Angeles`, UTC-7 during PDT
  • Berlin — `Europe/Berlin`, UTC+2 during CEST
  • Bengaluru — `Asia/Kolkata`, UTC+5:30, no DST

San Francisco 09:00 is Berlin 18:00 and Bengaluru 21:30. Berlin and Bengaluru share a usable morning-to-afternoon window. San Francisco barely catches Berlin at end of day and never reaches Bengaluru during sane hours. Note the moving parts: in January, San Francisco shifts to UTC-8 (PST) and Berlin to UTC+1 (CET), so the same 09:00 SF call lands at 18:00 in Berlin again — but the brief spring and autumn weeks when the US and EU switch on different dates quietly move every overlap window. Bengaluru never moves.

The point of this math is not to find a magic meeting slot. It is to confront how little synchronous time exists, so you stop treating it as the foundation. Once you accept that overlap is scarce, you spend it deliberately and build everything else to run without it.

Write so people can act without you

Async collaboration lives or dies on the quality of writing. The test for any document is one question: can a colleague act on this correctly without asking you anything? If the answer is no, you have not finished writing — you have scheduled an interruption for later, in a time zone where you will be asleep.

Three habits make writing actionable:

  • Lead with the ask and the deadline. The first two lines should state what you need and by when, in a fixed reference. "Need design review on the checkout flow by Thursday 17:00 UTC" beats "Thursday end of day," which is ambiguous across three continents. Anchor every deadline to UTC or a named zone — never to a floating "EOD" or "tomorrow."
  • Include the context you would give out loud. When nobody can tap you on the shoulder, the document carries the background, the constraints, and the options you already ruled out. A good async message answers the obvious follow-up before it is asked.
  • Make the next action unambiguous. End with who does what. "Maria approves or requests changes; if approved, Dev merges" leaves nothing dangling overnight.

For any non-trivial request, use a fixed structure — Context, Options, Recommendation, Decision needed. You give the reader enough to evaluate, show your reasoning, state what you would do, and name the exact call they have to make. They can resolve it in five minutes whenever their day starts.

Engineer the handoff, don't hope for it

The handoff is the highest-leverage moment in a distributed team. When Bengaluru logs off and San Francisco logs on, work either keeps moving or stalls for a full cycle. A stalled handoff costs a day; a clean one means the project advanced while everyone slept.

Treat handoffs as a deliberate ritual. A handoff note — posted to a shared channel or attached to the ticket — should cover:

  • State: what is done, what is in progress, what is blocked.
  • Decisions made today, with the reasoning, so the next person does not relitigate them.
  • Open questions, each tagged with who can answer it.
  • The single most useful next action for whoever picks it up.

A worked handoff example

> Handoff — Checkout refactor — Bengaluru EOD (15:30 UTC) > - Done: migrated the payment service to the new API; tests green. > - In progress: error handling for declined cards (branch `decline-handling`, ~60%). > - Blocked: need the staging Stripe key from the SF infra team. > - Decision: keeping the old retry logic for now — rewriting it is out of scope for this ticket. > - Next action for Berlin/SF: finish the decline-handling branch; the failing case is the timeout path (see comment on line 88).

San Francisco reads that at the start of their day and is productive within minutes, with no twelve-hour wait for a reply. "Follow the sun" only works when handoffs are this explicit. Without the note, the next person spends their first hour reverse-engineering what happened — and often just waits for the author to wake up.

Keep a decision log

The most expensive async failure is the re-decided decision. Someone settles a question in a thread at 02:00 your time; three days later a teammate who never saw it reopens the same question. Now you are burning scarce synchronous time arguing about something already resolved.

A decision log fixes this. It is a single, append-only document — a wiki page, a pinned doc, or a dedicated channel — where every meaningful decision is recorded in a fixed format:

  • Date (with zone or UTC) and who decided.
  • The decision, in one sentence.
  • Why, in two or three.
  • What was explicitly rejected, so the alternatives are not re-proposed.

Writing down the rejected options is what makes the log valuable. Six weeks later, when someone asks "why didn't we just use a queue here?", the answer is already written, with the trade-off you weighed at the time. The log becomes the team's memory, and it works precisely because nobody has to be awake to consult it.

Set explicit response-time expectations

Async does not mean slow, and it does not mean ignored. It means predictable. The anxiety in distributed teams usually comes from not knowing whether a message will be answered in an hour or a week. Replace that uncertainty with stated expectations, tiered by urgency:

  • Tier 0 — Now (page or call): production is down, a customer is blocked. Reserve a genuine real-time channel for this and nothing else.
  • Tier 1 — Same working day: direct questions on active work. "Working day" means the recipient's day, not yours — a message sent during their night is answered the following morning, and that is on time, not late.
  • Tier 2 — Within 24 hours: reviews, approvals, anything not blocking.
  • Tier 3 — When you get to it: FYIs, ideas, non-urgent feedback.

Write the tiers down and have the team agree to them. The unlock is that a 14-hour gap between question and answer stops feeling like neglect once everyone understands it is one full time-zone cycle. The sender knows what to expect; the receiver is not guilted into answering at midnight. Pair this with visible working hours — publish each person's local hours, in their IANA zone, somewhere shared, so anyone can see at a glance whether you are online and when a reply is realistically due.

Decide what should never be a meeting

The async model is not "no meetings." It is spending your tiny pool of overlap on the few things that genuinely need it and refusing to waste it on everything else. Use a simple split.

Make it a meeting when

  • You are navigating conflict or sensitive feedback, where tone and reading the room matter.
  • The problem is genuinely ambiguous and needs fast, branching back-and-forth — early brainstorming, untangling a messy design.
  • You need relationship and trust building; teams that never talk live get brittle.
  • A decision is stuck after a written round and the thread is going in circles.

Keep it async when

  • It is a status update. A meeting to read updates aloud is the most wasteful use of overlap there is.
  • It is information sharing with no real discussion — announcements, FYIs, walkthroughs (record a short video instead).
  • It is a decision with clear options that just needs an owner to choose. Use Context / Options / Recommendation and let them decide on their clock.
  • It is deep-focus work, like detailed code or document review, which is better done carefully in writing than skimmed live.

A practical rule: before booking time across zones, ask whether the meeting's output could have been a document. If yes, write the document. Reserve live time for the genuinely interactive and the genuinely human. When you do meet, rotate the pain — alternate which region gets the early-morning or late-night slot rather than always sacrificing the same people — and record it, with notes posted to the decision log so the absent zones are not second-class.

A starter checklist

If you are moving a team toward this model, start here:

1. Map your real overlap for every pair of locations, in UTC, accounting for current DST. Timezio's converter makes this a two-minute job. 2. Adopt one writing format (Context, Options, Recommendation, Decision needed) for all non-trivial requests. 3. Institute handoff notes at the end of each region's day. 4. Stand up a decision log and require rejected options to be recorded. 5. Publish response-time tiers and everyone's working hours in their named zone. 6. Audit recurring meetings and convert every status and information-sharing one to async.

None of this is exotic. It is mostly the discipline of writing things down in a shared place, anchoring every deadline to an unambiguous time, and refusing to let the next decision wait for the next overlap. Get those habits in place and the time-zone spread stops being a tax and becomes an advantage: there is almost always someone awake, the work moves around the clock, and the calendar stops running your day.

Back to Blog