Team lunch planner

Find a time for team lunch without the Slack thread chaos

Coordinating a team lunch should take 30 seconds, not three days of replies. Share one link, let everyone mark when they're free, and get an answer before the lunch window closes.

Free to useNo accounts for anyoneReady to share in 60 seconds

Team lunches are one of those things that sound simple but reliably turn into a two-day Slack saga. Someone asks who's free, four people reply with caveats, two people don't reply at all, someone suggests Tuesday, someone else says they have a 1:1 that day, and eventually the thread dies without a plan and you eat at your desk again.

The problem isn't that your team is uncoordinated. It's that a freeform text thread is genuinely the wrong tool for a structured coordination problem. Everyone knows their own calendar — they just have no efficient way to share it, and no shared view of where the overlap is.

WhenItWorks fixes that with one link. You create a scheduling event with the days and time window you want to consider, drop the link in your team channel, and watch the heatmap fill in as people respond. The best lunch slot — the one where the most people are actually free — is highlighted automatically.

What the "who's free for lunch?" thread actually looks like

#team · Monday 9:47 AM

JL
Jamie L 9:47 AM
hey team — anyone want to do lunch this week? been a while since we all got out of the office
CR
Chris R 10:02 AM
yes!! I'm pretty open — avoid Tuesday I have a dentist thing at noon
🙌 2
MP
Maya P 10:28 AM
I can do Wed or Thurs, not Friday — and I need to be back by 1:30 for a call
TN
Tom N 11:15 AM
Thursday works for me! or Wednesday. not Monday though (too many meetings)
JL
Jamie L 11:34 AM
okay so Wednesday or Thursday... @dana and @alex haven't chimed in yet — anyone know their schedules?
DK
Dana K 2:51 PM
sorry just seeing this!! Thursday is rough for me actually, big deadline. Wednesday maybe?
↓ 14 more replies · Wednesday lunch never happened · tried again the following week

By the time everyone has replied — if everyone replies — the organizer has to scroll back through a thread of overlapping, half-complete answers and try to piece together a time manually. Meanwhile the lunch window that actually worked has already passed.

The real cost isn't the thread itself.It's the two or three lunches that don't happen because the coordination was too annoying. Team lunches are worth having — they're one of the few times a team connects outside of tasks and meetings. Making them easy to organize is how they happen consistently instead of occasionally.

How WhenItWorks makes it a one-step ask

1
Create a lunch availability event in 60 seconds
Name it something like "Team Lunch — This Week" or "April Lunch Availability." Select the days you're considering and set the lunch window — say, Monday through Friday, 11:30am to 2pm. No account needed to create it.
2
Drop the link in your team channel instead of the question
Instead of "who's free for lunch this week?", you paste one link and write "mark when you're free for lunch this week — takes 30 seconds." The conversation is over before it starts.
3
Everyone taps their free slots — no account needed
Team members open the link in any browser, enter their name, and tap the time slots that work for them. Works on mobile in about 30 seconds. No sign-up, no download, nothing to install.
4
See the best lunch slot immediately
The heatmap updates as responses come in. The slot with the most overlap is highlighted automatically. You can also see exactly who's responded and who hasn't — so if two people haven't weighed in, you know who to nudge rather than sending a blanket reminder to the whole team.
5
Pick the time and go eat
Share the winning slot in the channel, make a reservation if needed, and actually have the lunch. The whole process — from link creation to decision — can happen in under a day even for a busy team.

Works for every kind of team eating situation

🍱
Weekly team lunch
Establish a regular slot that actually works for the whole team
🎉
Celebration lunch
Birthday, work anniversary, project shipped — find the day fast
👋
New hire welcome
Get the whole team together for a first-week lunch
💼
Offsite lunch
Coordinate which day fits around the rest of the offsite schedule
🌐
Virtual team lunch
Remote teams scheduling a video lunch across time zones
🤝
Cross-team lunch
Two teams that don't share a calendar getting together

Why team lunch coordination is harder than it should be

A team lunch involves more scheduling constraints than most social events. Lunch breaks are short — typically a 60 to 90 minute window — which means timing precision matters more than for a dinner where people can arrive at different times. On top of that, most team members have a mix of recurring meetings, one-off calls, and deadline pressure that changes week to week, so the answer is genuinely different every time you ask.

"We try to do a team lunch every few weeks but it always turns into the same thing — a bunch of replies in Slack, someone suggests a day, someone else can't make it, we try another day, and eventually we just give up and say 'next week.' Half the time there is no next week."

— A scheduling reality most teams recognize immediately

The other challenge specific to team lunches is that the window is tight enough that a late reply can invalidate the whole plan. If you're trying to find a slot that works this week and two people don't respond until Thursday, you've lost most of your options. WhenItWorks makes responding so fast — 30 seconds, no account — that you get responses quickly enough to actually make a decision while the week is still in front of you.

Benefits that matter specifically for teams

You can see who hasn't responded yet

After you submit your own availability, you can see which team members have filled in their times and which ones haven't. That means you can send one targeted message to the two people who haven't responded rather than pinging the whole channel again. Targeted follow-ups get faster responses than blanket reminders.

No one needs to create an account or download anything

The friction cost of "create an account to respond" is surprisingly high for something as casual as a lunch. People deprioritize it, forget, or just don't bother. WhenItWorks opens in any browser, asks for a name, and is done in 30 seconds — which is fast enough that people do it while the Slack notification is still fresh.

Works equally well for in-office, hybrid, and remote teams

For in-office or hybrid teams, it finds the day when most people are in and available. For remote teams scheduling a virtual lunch over video, it works identically — the link goes in the same channel, the process is the same, the heatmap shows the same overlap. No adjustment needed.

Partial availability is visible

Someone might be free from 12:00 to 1:00 but not 1:00 to 2:00 because of a 1pm call. They mark just the slots that work. The heatmap shows the window where the most people overlap, so if most of the team can do 12:00–1:00, that surfaces clearly even if the full two-hour window doesn't work for everyone.

You can use it for the next lunch too

There's no limit on how many events you create. Some teams run a new WhenItWorks availability event every time they want to schedule a team lunch — it takes under a minute to set up and consistently produces a faster answer than an open-ended Slack thread.

Setting up a recurring team lunch the right way

If your goal isn't just one lunch but a regular cadence — a monthly team lunch, a bi-weekly eating-together habit — WhenItWorks is useful at the start of each cycle rather than as an ongoing recurring event.

The reason is that people's schedules change. A recurring calendar invite locked in three months ago reflects three-months-ago availability. A fresh WhenItWorks event at the start of each month takes 60 seconds to create and captures where everyone actually is right now — new meetings, changed commitments, travel, and all.

A simple pattern that works well: at the start of each month, create a new availability event covering the next two to three weeks, share it in the team channel, and have the recurring lunch decision made by the end of the first week. The lunch gets on the calendar with accurate, current availability — not inherited from a recurring invite nobody has updated.

Ready to actually have that team lunch?

Create a free availability event in 60 seconds. Drop the link in your team channel and have a decision by tomorrow.

Plan your team lunch →

Free forever · No accounts for anyone · Works on any device

Frequently asked questions

How do I schedule a team lunch without endless back-and-forth?

Create a free event on WhenItWorks with the days and lunch window you're considering, share the link in your team channel, and let everyone mark when they're free. The heatmap shows which slot works for the most people — no Slack thread, no counting replies, no chasing people for answers.

Is WhenItWorks free for scheduling team lunches?

Yes, completely free. No paid plans, no limits on events or participants, and no account required for you or anyone on your team.

Do my teammates need to create accounts to respond?

No. They open the link, enter their name, tap the times they're free, and submit. Done in about 30 seconds. No sign-up, no download, nothing to install — which is exactly why response rates are high enough to actually make a decision.

Can I use this for a virtual team lunch with remote teammates?

Yes. The process is identical for remote and hybrid teams. The link goes in your team channel, everyone marks their availability, and you find the slot with the most overlap — whether you're meeting in-person or over video.

What if some team members have back-to-back meetings and can only do a short window?

Team members mark exactly which time slots work for them — it doesn't have to be all or nothing. If most of the team is free from 12:30 to 1:30 but not the full window, the heatmap shows that overlap clearly so you can pick a realistic slot.

Can I use this to set up a recurring monthly team lunch?

Yes — and it's often more useful than a recurring calendar invite, because people's schedules change month to month. Creating a fresh availability event at the start of each month takes under a minute and captures current availability rather than availability from three months ago when the recurring invite was set up.