How the score works
For each candidate UTC hour, the calculator converts to each participant's local time and assigns a fairness score from 0 to 1 based on how reasonable that hour is for them. We then take the minimum across participants — because a meeting that is great for four people but at 3 AM for the fifth is not a fair meeting.
Meeting score = minimum(participant scores)
Per-participant scoring
- 1.0 — fully inside core hours (9 AM – 5 PM local).
- 0.7 — within acceptable hours but at the edge (your "8–18" window).
- 0.4 — evening (within 4 hours of acceptable window).
- 0.0 — middle of the night or very early morning.
Why minimum, not average?
Averaging hides asymmetric burden. A 10 PM meeting that scores 1.0 for three Asia-Pacific colleagues and 0.0 for one US colleague would average to 0.75 — looks fine, but it is still 10 PM for the lone American every single time. The minimum-score rule surfaces the person bearing the cost.
For recurring meetings
If a single fair time doesn't exist (the global span is too wide), rotate the cost: use the top pick this week, then the second pick next week. Each rotation should land the cost on a different participant.
Limits
- Daylight saving rules vary; this calculator uses fixed UTC offsets you enter.
- Day-of-week constraints (Friday afternoons, Monday mornings) are not modeled.
- Cultural meal/prayer windows aren't factored — apply judgment on top of the score.
Frequently Asked Questions
What if no time scores "good" for everyone?
Why minimum score instead of average?
Why are the times shown in UTC?
How do I handle daylight saving time?
Should "edge" hours (8 AM, 6 PM) really score lower?
Tactics for distributed teams
- Rotate the cost: if no fair time exists, document a rotation schedule so everyone bears the awkward hour equally.
- Default to async: most recurring meetings can be replaced with a written update + targeted Q&A.
- Anchor the day: pick a small "overlap window" all participants commit to being available within. Schedule synchronous work only inside it.
- Record everything: when fair times don't exist, recordings let anyone who skipped catch up async.