Managing Multiple Timezones for Remote Work: A Practical Guide
It’s 9 AM. You join the “morning standup.” The Slack channel is empty.
You check again. The meeting was 9 AM Pacific. You’re in Eastern. You missed it by 3 hours.
This is the timezone problem: mental math failures, missed meetings, and constant calendar confusion. Here’s how to manage multiple timezones without converting hours in your head—and without waking up at 2 AM for “convenient” meeting times.
The Problem: Timezone Mental Math
Common remote work scenarios:
Scenario 1: The Calendar Confusion
- Team meeting invite: “3 PM CET”
- You’re in PST
- What time is that? Opens Google “3 PM CET to PST”
- Answer: 6 AM PST (too early, decline)
Scenario 2: The Midnight Message
- Send Slack DM at 5 PM your time
- “Quick question about the project…”
- Recipient is in Tokyo
- It’s 9 AM next day for them (they were asleep when you sent it)
- Looks like you’re messaging outside work hours
Scenario 3: The Wrong Time Assumption
- Client in London schedules “morning call at 10 AM”
- You assume 10 AM your time
- Show up, client confused: “We said 10 AM London time”
- You’re 8 hours late
Lesson: “Morning,” “afternoon,” “evening” mean nothing on remote teams. Always specify timezone.
Understanding Timezone Basics
UTC: The Universal Reference
What is UTC?
- Coordinated Universal Time
- Global time standard (not affected by DST)
- Reference point for all timezones
Why it matters:
- Saying “3 PM UTC” is unambiguous
- Every timezone is UTC+X or UTC-X
Common timezone offsets (winter):
- PST: UTC-8 (San Francisco)
- EST: UTC-5 (New York)
- GMT/UTC: UTC+0 (London)
- CET: UTC+1 (Berlin, Paris)
- IST: UTC+5:30 (India)
- JST: UTC+9 (Tokyo)
- AEDT: UTC+11 (Sydney)
Note: Offsets change during Daylight Saving Time (DST).
Daylight Saving Time (The Chaos Multiplier)
The problem: Not all regions observe DST. Those that do change on different dates.
Examples:
United States (second Sunday in March):
- PST (UTC-8) → PDT (UTC-7)
- EST (UTC-5) → EDT (UTC-4)
European Union (last Sunday in March):
- GMT (UTC+0) → BST (UTC+1)
- CET (UTC+1) → CEST (UTC+2)
Arizona, Hawaii, most of Asia: No DST
- Offset stays constant year-round
Impact on scheduling:
Before DST (February):
- 9 AM PST = 5 PM GMT (8-hour difference)
After DST (April):
- 9 AM PDT = 4 PM BST (7-hour difference)
Your recurring 9 AM meeting is now 1 hour earlier for London teammates.
Lesson: Never assume timezone offsets stay constant. DST breaks assumptions twice a year.
Timezone Mistakes That Hurt Remote Teams
Mistake 1: “Let’s Meet at 9 AM”
The vague invitation:
- Manager sends Slack: “Team meeting tomorrow at 9 AM”
- Team spans 4 timezones
- Half the team shows up at wrong time
Why it happens:
- Meeting organizer assumes everyone knows they mean their timezone
- Chat apps don’t show sender’s timezone
Fix:
- Always specify timezone: “9 AM PST” or “9 AM my time (PST)”
- Better: Use UTC: “9 AM PST (5 PM UTC)”
- Best: Calendar invite (auto-converts to recipient’s timezone)
Mistake 2: Scheduling Without Checking Overlap
The inconsiderate meeting time:
- US-based manager schedules daily standup at 9 AM PST
- Great for San Francisco (9 AM)
- Awful for Berlin (6 PM, end of workday)
- Impossible for Sydney (4 AM next day)
Why it happens:
- Organizer optimizes for their convenience
- Doesn’t visualize other teammates’ local times
Fix:
- Find overlap hours: When is it reasonable working hours for everyone?
- Rotate meeting times: Month 1 favors US, Month 2 favors EU, Month 3 favors Asia
- Record meetings: Allow async participation
Mistake 3: Forgetting Weekends Are Different
The weekend assumption:
- Friday 4 PM in San Francisco
- Send email: “Please review by end of day”
- Recipient in Dubai: It’s Saturday morning (weekend)
Religious/cultural weekends:
- Most countries: Saturday-Sunday
- Middle East: Friday-Saturday
- Israel: Friday afternoon-Saturday (Shabbat)
Fix:
- Check recipient’s local day before sending “urgent Friday” requests
- Use scheduling tools that show weekday/weekend
Mistake 4: Daylight Saving Time Surprises
The recurring meeting drift:
- Weekly 1:1 scheduled: 10 AM PST = 6 PM GMT
- March: DST happens in US
- Now 10 AM PDT = 5 PM BST (1 hour earlier for both, but offset changed)
- April: DST happens in EU
- Now 10 AM PDT = 6 PM BST (back to original relative time, but both times shifted)
Why calendar apps help:
- Google Calendar, Outlook auto-adjust for DST
- Manual “every Tuesday at X time” notes don’t
Fix:
- Use calendar invites (not Slack reminders)
- Reconfirm times after DST changes
Finding Suitable Meeting Times
Goal: Schedule when it’s reasonable working hours for all attendees.
Step 1: Map Team Timezones
List all team members and their timezones:
| Name | Location | Timezone | UTC Offset |
|---|---|---|---|
| Alice | San Francisco | PST | UTC-8 |
| Bob | New York | EST | UTC-5 |
| Carol | London | GMT | UTC+0 |
| Dave | Berlin | CET | UTC+1 |
| Eve | Singapore | SGT | UTC+8 |
Step 2: Find Working Hours Overlap
Define reasonable working hours (local time):
- Earliest acceptable: 8 AM local
- Latest acceptable: 6 PM local
Convert to UTC:
| Person | Local hours | UTC hours |
|---|---|---|
| Alice (PST) | 8 AM - 6 PM | 4 PM - 2 AM UTC |
| Bob (EST) | 8 AM - 6 PM | 1 PM - 11 PM UTC |
| Carol (GMT) | 8 AM - 6 PM | 8 AM - 6 PM UTC |
| Dave (CET) | 8 AM - 6 PM | 7 AM - 5 PM UTC |
| Eve (SGT) | 8 AM - 6 PM | 12 AM - 10 AM UTC |
Overlap window: NONE (5-person team spanning US to Asia has no overlap)
Reality: Truly global teams have no perfect time. Someone always sacrifices.
Step 3: Choose Least-Bad Option
Option A: Split into regional meetings
- Americas team: 9 AM PST (Bob joins at noon EST)
- EMEA team: 9 AM GMT (Dave joins at 10 AM CET)
- APAC team: 9 AM SGT
- All-hands: Rotate quarterly
Option B: Rotate sacrifice
- Week 1: 8 AM PST (Alice/Bob comfortable, Carol 4 PM, Dave 5 PM, Eve 12 AM next day)
- Week 2: 8 AM GMT (Carol/Dave comfortable, Alice 12 AM, Bob 3 AM, Eve 4 PM)
- Week 3: 8 AM SGT (Eve comfortable, Carol 12 AM, Dave 1 AM, Alice 4 PM prev day, Bob 7 PM prev day)
Option C: Asynchronous standups
- Post written updates
- No synchronous meeting
- Weekly video call at rotating time
Most common solution: Option A (regional splits) + Option C (async-first).
Timezone Conversion Strategies
Manual Conversion (Error-Prone)
Mental math approach:
- Know offset difference (PST is UTC-8, GMT is UTC+0 = 8 hours ahead)
- Add/subtract hours
- Handle AM/PM wraparound
- Account for DST
Example: “What is 2 PM PST in Berlin?”
- PST to GMT: +8 hours = 10 PM GMT
- GMT to CET: +1 hour = 11 PM CET
- Answer: 11 PM
Failure modes:
- Forget DST (answer off by 1 hour)
- Subtract when should add
- Cross midnight incorrectly (is it same day or next day?)
Error rate: ~30% for non-tech people, ~10% for experienced remote workers
Lesson: Human brains are bad at timezone math.
Online Converters (Slow)
Common tools:
- World Time Buddy
- TimeAndDate.com
- Savvy Time
Workflow:
- Open website
- Select source timezone
- Select target timezone(s)
- Enter time
- Read result
Time per conversion: 20-30 seconds
When you do this 10+ times per day: Adds up to 5+ minutes daily = 30 hours/year
Calendar Apps (Best for Meetings)
Google Calendar / Outlook:
- Show event in your local timezone automatically
- Create event in your timezone, invite shows correct time for recipients
How to use:
- Create event: “Team Sync - 3 PM PST”
- Invite attendees
- They see: “Team Sync - 6 PM EST” (auto-converted)
Limitation: Only works for scheduled events. Can’t quickly check “What time is it in Tokyo right now?”
Menu Bar World Clock (Always-Visible)
The proactive approach:
Instead of converting every time, display multiple timezones permanently.
Built-in macOS (limited):
- System Settings → Control Center → Clock Options
- Enable “Show date and time in menu bar”
- Problem: Only shows your timezone
Alternative: Menu bar apps
Timezone Peek:
- Add unlimited timezones
- See all at once in menu bar or dropdown
- Day/night indicators
- No manual conversion needed
Example menu bar display:
🌙 SF: 2:15 AM ☀️ London: 10:15 AM ☀️ Tokyo: 7:15 PM
Benefit: Glance = instant awareness. No math, no website, no delay.
Best Practices for Remote Teams
1. Adopt Async-First Communication
Problem: Synchronous (real-time) work assumes overlapping hours.
Solution: Make most work asynchronous.
Async-friendly workflows:
- Documentation over meetings: Write specs, don’t discuss live
- Recorded videos: Demo features in Loom, teammates watch when awake
- Pull request reviews: Review code on your schedule
- Threaded discussions: Slack/Discord threads, not “everyone jump on Zoom now”
When sync is necessary:
- Weekly team sync (keep short, 30 min max)
- Onboarding new teammates
- Crisis/incidents
- Brainstorming (but can be async with Miro boards)
Impact: Reduces required synchronous overlap from 40 hours/week to 2-3 hours/week.
2. Clearly Communicate Timezones
In Slack/Teams:
- Set your timezone in profile
- Include timezone in status: “Bob (EST) - Available 9 AM - 5 PM”
In emails:
- End with: “Sent from New York (EST, UTC-5)”
- Or use email signature with timezone
In calendar invites:
- Always include timezone in title: “Sprint Planning - 2 PM PST”
- Or use UTC: “Sprint Planning - 10 PM UTC”
In Zoom/Google Meet links:
- Add timezone in description: “Meeting link (starts 3 PM CET)“
3. Respect Boundaries
Don’t:
- ❌ Send “quick question” Slack DMs at 11 PM recipient’s time
- ❌ Expect instant responses outside working hours
- ❌ Schedule 6 AM or 9 PM meetings regularly
Do:
- ✅ Check recipient’s time before messaging
- ✅ Use “Schedule send” for emails/Slacks
- ✅ Rotate inconvenient meeting times (share the pain)
- ✅ Accept delayed responses (async = OK)
How to check before messaging:
- See teammate’s local time (menu bar world clock)
- If outside 9 AM - 6 PM their time: schedule message for their morning
- Or preface with: “Non-urgent, reply when you’re online”
4. Use Timezone-Aware Tools
Scheduling:
- Calendly: Recipients book in their timezone
- Google Calendar: Auto-converts times
- When2Meet: Overlay availability across timezones
Communication:
- Slack: Hover over timestamp to see sender’s local time
- Discord: Shows timestamp in your timezone
Project management:
- Linear/Asana: Deadlines in your timezone
- GitHub: Issue timestamps converted automatically
Monitoring:
- Menu bar world clock: Always see team timezones
5. Document Timezone Norms
In team handbook:
Example documentation:
## Timezone Guidelines
**Team timezones:**
- Engineering: PST, EST, CET
- Design: PST, GMT
- Product: EST, IST
**Overlap hours (all-team meetings):**
- 10 AM - 12 PM PST (6 PM - 8 PM CET, 11:30 PM - 1:30 AM IST)
**Meeting rotation:**
- Week 1-2: 10 AM PST
- Week 3-4: 8 AM GMT
- Week 5-6: Async (no meeting)
**Response time expectations:**
- Slack: Within 24 hours
- Email: Within 48 hours
- On-call: Within 1 hour (only for incidents)
**Notation:**
- Always include timezone: "3 PM PST" not "3 PM"
- Use 24-hour format to avoid AM/PM confusion: "15:00 PST"
Scheduling Strategies for Common Scenarios
Daily Standups
Traditional: Everyone joins 15-minute call at same time.
Problem: No good time for global teams.
Alternatives:
Async standup:
- Each person posts update in Slack thread
- Template: “Yesterday: X / Today: Y / Blockers: Z”
- Read on your schedule
Regional standups:
- Americas: 9 AM PST
- EMEA: 9 AM GMT
- APAC: 9 AM SGT
- Summary shared across regions
Weekly sync instead:
- Skip daily sync
- One 30-min all-hands per week at rotating time
1:1 Meetings
Easier than all-hands: Only 2 people’s timezones to reconcile.
Strategy:
- Find middle ground (neither person at extreme)
- Alternate who makes sacrifice:
- Week 1: 8 AM your time (convenient for you)
- Week 2: 6 PM your time (convenient for them)
Example (PST ↔ CET):
- 9 AM PST = 6 PM CET (late for them)
- 1 PM PST = 10 PM CET (very late for them)
- Compromise: 8 AM PST = 5 PM CET (both slightly uncomfortable)
Sprint Planning / All-Hands
Larger meetings, less frequent (weekly/biweekly).
Strategy:
- Rotate sacrifice: See “Step 3” earlier
- Record for async viewing: Those at bad times watch recording
- Shorten duration: 30 min max (hard to stay focused at 2 AM)
Key: Don’t make same people suffer every week.
Client Calls
Client dictates time (you adapt).
Strategy:
- Ask client’s timezone when scheduling
- Check if time is acceptable for you
- If not (2 AM call): propose 2-3 alternative times
- Use scheduling tool (Calendly) to show only your available slots
Example email:
“I’m based in San Francisco (PST, UTC-8). I’m available for calls 9 AM - 5 PM my time, which would be 5 PM - 1 AM your time (GMT). Would 5 PM GMT work? Alternatively, here’s my Calendly link: [link]“
Tools for Managing Timezones
Quick Reference: World Clocks
macOS built-in:
- Clock app (shows multiple cities)
- Limitation: Must open app (not always visible)
Menu bar apps:
Timezone Peek ($2.99):
- Multiple timezones in menu bar
- Day/night indicators (know if teammate is asleep)
- UTC offset shown
- 500+ cities searchable
Itsycal (Free):
- Calendar + time in menu bar
- Can show second timezone
The Clock (Free):
- Simple multiple timezone display
Best for: Always-visible awareness without opening apps.
Meeting Schedulers
Calendly (Free / $10/mo):
- Share link, recipients book in their timezone
- Integrates with Google/Outlook calendar
SavvyCal ($12/mo):
- Similar to Calendly
- Overlay availability view
When2Meet (Free):
- Grid of times, everyone marks availability
- Shows overlap
Best for: Scheduling with external people (clients, interviews).
Timezone Converters
World Time Buddy (Free web / $4 app):
- Visual slider
- Compare 4+ timezones at once
Every Time Zone (Free web):
- Vertical timeline showing all hours
- Scroll to see any timezone
Best for: Planning meeting times (one-time use).
Communication Tools
Slack features:
/remindwith timezone:/remind me at 9 AM PST "Follow up"- Hover timestamps to see sender’s time
Google Calendar features:
- “World Clock” in settings
- Event times auto-convert
Best for: Built into existing workflows.
My Recommendation
For remote workers on international teams:
Casual Remote Work (Same-Country Team)
If your team is all US or all EU:
Minimal setup needed:
- Google Calendar (auto-converts EST ↔ PST)
- No additional tools
Timezone conversions rare.
Regular Remote Work (2-3 Timezones)
If you work with US + EU or US + APAC:
Recommended:
- Menu bar world clock (see teammate times at glance)
- Calendar scheduling tool (Calendly for external meetings)
- Documented team norms (meeting rotation, async expectations)
Prevents: “What time is the meeting again?” every week.
Heavy Remote Work (Global Team, 5+ Timezones)
If you work with teammates spanning US, EU, Asia, Australia:
Essential:
- Menu bar world clock (check before every message)
- Async-first culture (documentation over meetings)
- Meeting recordings (not everyone attends live)
- Rotating meeting times (share the burden)
- Clear timezone notation (“9 AM PST” always)
Without these, team burns out from 2 AM calls.
The Bottom Line
Remote work across timezones requires active effort. “Just figure it out” leads to missed meetings, resentment, and burnout.
Common mistakes:
- Assuming “9 AM” means your 9 AM
- Scheduling without checking teammates’ local times
- Not accounting for DST
- Making same people sacrifice sleep every week
Successful strategies:
- Always specify timezone
- Find (and rotate) overlap hours
- Default to async work
- Use tools to reduce mental math
Quick wins:
- Menu bar world clock (instant timezone visibility)
- Calendar invites (auto-convert times)
- Documented team norms (everyone aligned)
Pick tools based on team size and spread. Small team (2-3 timezones)? Calendar and quick converter suffice. Global team (5+ timezones)? Menu bar clock and async culture are essential.
Either way, the goal is the same: stop converting timezones in your head and focus on actual work.
Timezone Peek
Track multiple world timezones from your Mac's menu bar. See team members' local times with day/night indicators. Never do timezone math again—just glance at the menu bar before scheduling or messaging.