The short answer
The most reliable way to find a meeting time that works for everyone is an availability poll: create a poll, share one link, everyone paints the times they are free on a grid, and a heatmap shows exactly where the group overlaps. It works for any group size, needs no shared calendar, and takes each person under a minute.
That said, an availability poll is not always the fastest option. If only three of you are meeting and everyone is fairly flexible, sending "Tuesday 2pm, Wednesday 10am, or Thursday 4pm?" is quicker than any tool. And if everyone works at the same company, your calendar app can often just show you a free slot.
This guide walks through the five real methods, when each one wins, and the etiquette that actually gets people to respond. If you want the poll version right now, you can create a free availability poll in about 30 seconds; no accounts needed for anyone.
Method 1: an availability poll with a heatmap (best for 4+ people)
This is the When2meet model, and it has not been beaten since 2009. The organizer picks a date range and a rough time window, shares a link, and each person marks every slot they could make. The tool stacks the answers into a heatmap: the darkest cell is the time the most people can attend.
Why it wins for bigger groups:
- It collects full availability, not opinions on your guesses. You do not have to predict good options up front. If a workable time exists anywhere in the window, the heatmap finds it.
- It scales. Ten people painting a grid takes the same effort as three. A ten-person email thread does not.
- It handles messy schedules. Shift workers, students, parents, and freelancers rarely fit a tidy "Tuesday or Thursday?" question.
- Nobody needs an account. Good grid polls (When2meet, Timeful, Timespree) let respondents answer with just a name.
The honest trade-offs: it is overkill for two people, and the result is only as good as the responses, so you still need a deadline (more on that below). Classic When2meet also has two well-known gaps: the grid is painful on phones and there is no calendar integration, which is why people hunt for When2meet alternatives.
Timespree is our free take on this method: the same paint-the-grid workflow with a mobile-first layout, automatic time zone conversion so each person sees the grid in their own local time, free calendar import from Google, Outlook, and Apple Calendar while responding, and an email to the organizer when responses arrive.
Method 2: propose 2-3 options and vote (best for small groups)
If your group is small and schedules are not chaotic, do not build a poll over a two-week window. Pick two or three concrete options yourself and ask people to vote.
This is the model Doodle popularized and tools like Rallly use today: the organizer proposes specific slots and participants answer yes, no, or if-need-be for each.
When it works well:
- 2-4 people who are mostly flexible
- Recurring groups that already know their usual windows ("first Tuesday or first Wednesday?")
- Decisions where the date matters more than the hour, like picking a weekend for a trip
When it fails: the whole method rests on the organizer guessing well. If none of your three options work for someone, you start over, and every restart costs a day of waiting. With 5 or more people or genuinely messy schedules, the odds that your guesses hit everyone's free time drop fast, and you are better off with the heatmap from method 1.
You do not always need a tool for this. For three coworkers, a plain message with three options and thumbs-up reactions is fine. Use a voting tool when you need the tally tracked or the group is too big to eyeball.
Method 3: shared calendar find-a-time (only inside one org)
If everyone is in the same Google Workspace or Microsoft 365 organization, you may not need to ask anyone anything. Google Calendar's "Find a time" tab and Outlook's Scheduling Assistant overlay your coworkers' busy blocks so you can spot a free slot and just send the invite.
This is the fastest method that exists, when it applies. The catch is that it almost never applies outside work:
- It requires visibility into everyone's calendar. That works inside one company domain and almost nowhere else. Your friends, your clients, your kid's soccer team, and the volunteers in your community group are not in your org.
- Free busy data is only as good as calendar hygiene. People who do not block personal commitments look free when they are not.
- Consumer Google accounts have no group poll. Google Calendar has no built-in link-based availability poll for consumer accounts; "Find a time" and appointment schedules help inside one org or for bookings, not for polling external groups. We cover the workarounds in our When2meet and Google Calendar guide.
Rule of thumb: same employer, use the calendar. Anyone external in the group, fall back to method 1 or 2.
Method 4: booking links (only when one calendar is the constraint)
Booking links (Calendly, Cal.com) solve a different problem than group scheduling, and mixing them up wastes everyone's time.
A booking link publishes one person's open slots and lets others claim them. It is the right tool when a single calendar is the bottleneck: office hours, sales calls, mentoring, interviews, freelancer intro calls. The other person picks a slot, done, zero back and forth.
It is the wrong tool for a group, because it optimizes for exactly one person's availability. Sending five people your booking link does not find a time that works for all five; it finds five separate times that work for you. For a true group decision you need mutual overlap, which is what the heatmap in method 1 computes.
If you do a lot of 1-on-1s and group scheduling, run both: a booking link for the 1-on-1s, an availability poll for the groups. Cal.com's free individual tier and any free grid poll cover both jobs without spending anything.
Method 5: the group chat free-for-all (and why it fails)
The default method is no method: someone types "when works for everyone?" into the group chat and hopes. It occasionally works for tiny groups, and it reliably fails for everyone else, in a predictable pattern:
- The loudest schedule wins. The first person to reply "I can only do Thursday evening" anchors the whole conversation. Everyone after them negotiates around Thursday, whether or not it was actually the best slot.
- Quiet people get steamrolled. Someone who cannot make Thursday but hates conflict just says "that works" and then attends late, distracted, or not at all.
- Information scrolls away. By the time the ninth person replies, nobody remembers what the third person said. Someone eventually builds a summary by hand, which is just a worse availability poll.
- There is no deadline. Chat threads have no natural end, so the decision drags across days and the early answers go stale.
The fix is not more messages, it is structure: any of methods 1 through 3 turns "when works?" into a question with a countable answer. The group chat is still the right place to share the poll link; it is just the wrong place to collect the data.
Which method should you use? A decision table
Match the method to the group. The two questions that matter most: how many people, and does everyone share one organization's calendar system?
| Your situation | Same org? | Mostly on phones? | Use this method |
|---|---|---|---|
| 4+ people, messy schedules | No | Yes | Availability poll with a heatmap (method 1) |
| 2-3 people, flexible | No | Either | Propose 2-3 options and vote (method 2) |
| Any size team, all coworkers | Yes | Either | Calendar find-a-time (method 3) |
| Many 1-on-1s with your calendar as the constraint | Either | Either | Booking link (method 4) |
| Big casual group: friends, clubs, volunteers | No | Yes | Availability poll (method 1) |
| Picking a date, not an hour (trip, event) | No | Either | Options and vote, or a dates-only poll |
Etiquette that actually gets responses
Every method fails if people do not respond. These four habits fix most non-response problems:
- 1. Set an explicit deadline. "Please answer by Thursday 5pm, I will send the invite Friday morning." Open-ended polls signal that responding can wait forever, so it does.
- 2. Limit the window you ask about. A poll spanning three weeks, 7am to 11pm, is a chore and produces a washed-out heatmap. Offer one focused week and a realistic daily window. You can always run a second round if it truly fails.
- 3. Be explicit about time zones. If anyone is remote, name the zone in every message ("6pm Eastern") or, better, use a poll that converts automatically so each person sees their own local time. We wrote a full guide to scheduling across time zones.
- 4. Send exactly one reminder. One nudge the day before the deadline, aimed at the people who have not answered, is polite and effective. Daily nagging trains people to ignore you.
And once the heatmap picks a winner, act on it immediately: send the calendar invite the same day. The single biggest scheduling failure is finding the time and then never booking it.