WhosFreeWhen?

Published 28 September 2026

How to Schedule a D&D Session (and Keep Your Campaign Alive)

Scheduling is the real final boss of every Dungeons & Dragons campaign. Here's how to find a session time your whole party can make, and keep finding one week after week.

There is an old joke among tabletop players: the hardest encounter in any Dungeons & Dragons campaign is not the ancient red dragon. It is getting five adults in the same room on the same evening.

Anyone who has run a campaign knows this is barely a joke. Plenty of brilliant campaigns never died to a total party kill. They died quietly, one cancelled session at a time, because nobody could agree on when to play.

The good news is that scheduling is a solvable problem. It just needs a better approach than asking "same time next week?" in the group chat and hoping for the best.


Why D&D Is So Hard to Schedule

Tabletop roleplaying games have a few quirks that make them trickier to schedule than most social plans.

Sessions are long. A typical session runs three to four hours, sometimes more. You are not looking for a quick hour after work; you need a proper block of time that everyone can commit to.

Every player matters. At a dinner party, one missing guest is a shame. At a D&D table, a missing player means a missing character, and that can derail a plot thread, a boss fight, or the entire session. Many groups have a rule that they will not play unless everyone (or nearly everyone) can make it.

The Dungeon Master is non-negotiable. If the DM can't make it, there is no session. Full stop. Their availability is the backbone of the whole schedule.

Campaigns are recurring. You are not scheduling one event. You are scheduling dozens of them, often over months or years. Any friction in the process gets multiplied every single time.

Put all of that together and you can see why so many campaigns stall around session six.


The Group Chat Is Where Campaigns Go to Die

Most D&D groups coordinate in a WhatsApp group or a Discord channel. That's great for sharing memes about the rogue's latest bad decision. It is not great for scheduling.

Here's how it usually goes. The DM asks when everyone is free next. One player replies "Thursday or Saturday works." Another says "not this Thursday, maybe next." A third reacts with a thumbs up, which could mean anything. The fourth doesn't see the message for two days, by which point the conversation has moved on to character art.

The DM ends up scrolling back through fifty messages, trying to build a mental spreadsheet of who said what. Inevitably, someone's constraint gets missed, the session gets booked on a night they can't do, and the whole thing starts again.

A chat thread is built for conversation, not for comparing availability across several people and several dates. That's not your players' fault. It is simply the wrong tool.


A Better Way to Find a Session Time

The fix is to give scheduling its own home, separate from the chat.

With WhosFreeWhen, the DM creates an event, picks a range of dates, and shares a single link with the party. Each player opens the link, enters their name, and taps the days they are free. Nobody needs to create an account or download anything.

As responses come in, the results update live. Instead of piecing things together from messages, you get a clear picture of which dates the whole party can make. The best overlap is highlighted for you, so you can see at a glance where the next session should go.

Because D&D sessions need a decent chunk of time, it is worth using the hour slot option rather than just picking whole days. That way players can mark exactly when they are free, and you can spot the evenings where everyone has a clear four-hour window, not just the days where everyone is technically "around".


How to Schedule Your Next Session in Five Minutes

Here's a simple process that works for most groups.

Step 1: The DM checks their own diary first.

Before you ask anyone else, know which dates you can actually run. There is no point collecting availability for a night you are away.

Step 2: Create the event.

Head to whosfreewhen.app and create an event. Give it a clear name like "Curse of Strahd: Session 12". Choose a window of the next two to four weeks. Shorter windows get quicker responses, because players can actually picture what they are doing that far ahead.

Step 3: Share the link with a clear ask and a deadline.

Drop the link into your Discord or group chat with a short message. Something like: "Tap the evenings you're free for next session. Please do it by Sunday so I can prep. Takes 30 seconds." A deadline turns a vague request into a small task people actually complete.

Step 4: Pick the date and lock it in.

Once everyone has responded, pick the date that works for the whole party. Confirm it in the chat and add it to your calendars straight away, so nobody can claim they forgot.


Tips for Keeping a Campaign on Schedule

Finding one date is good. Keeping a campaign running for months is better. A few habits make a big difference.

Schedule the next session at the end of the current one. Everyone is together, energised, and has their diaries in their pockets. Sharing the link before people head home is the easiest win in campaign management.

Agree a default slot. Many groups settle on a regular night, such as every other Friday, and only use a poll when the default doesn't work. This cuts the number of scheduling rounds dramatically.

Decide your quorum rule up front. Will you play with one player missing? Two? Agree this as a group before the campaign starts. Some DMs run a side quest or a one-shot when the full party can't make it, which keeps momentum without advancing the main story.

Know your bottleneck. In most groups, one or two players have far less flexibility than everyone else, often because of shift work, kids, or long commutes. WhosFreeWhen shows you how flexible each person is, so you can build the schedule around the tightest diaries first rather than discovering the clash later.

Nudge, but nicely. If one player hasn't responded, a friendly personalised reminder usually does the trick. "The party can't enter the tomb without its cleric" lands better than "please fill in the poll."


What About Online Groups?

Plenty of campaigns now run over Discord, Roll20, or Foundry, often with players scattered across different cities or even countries. Online play removes travel from the equation, but it adds time zones.

If your party spans time zones, hour slots become essential. Ask everyone to mark availability in their local time and look for the overlap. For groups that span big gaps, like the UK and the US West Coast, weekend afternoons for one side and mornings for the other are often the only realistic window. Our guide on planning events across time zones goes into more detail.


Handling the Player Who Always Cancels

Every table eventually has one. They are a great player when they turn up, but they cancel on the day more often than not.

The kindest approach is an honest conversation. Ask whether the current schedule genuinely works for them. Sometimes a different night fixes everything. Sometimes they are overcommitted and would be happier as an occasional guest player in one-shots.

Either way, don't let one person's unpredictability hold the whole party hostage. A clear quorum rule, agreed in advance, takes the awkwardness out of deciding whether to play without them.


Frequently Asked Questions

Do my players need an account to respond? No. They open the link, type a name, and tap their free slots. That's it.

Is WhosFreeWhen free for a D&D group? Yes. The free plan supports one active event with up to five participants, which covers a DM and four players. If your table is bigger, or you want several events on the go at once, Pro is a one-time upgrade with no subscription.

Can players change their availability later? Yes. Anyone can reopen the link and update their answers before you confirm the date.

Can I use it for one-shots and side sessions too? Absolutely. Create a separate event for each one-shot, share the link with whoever is invited, and pick the best date in the same way.


Conclusion

Your campaign deserves to reach its finale, and the thing most likely to stop it is not a dragon, a lich, or a disastrous roll. It is scheduling.

Taking availability out of the group chat and into a simple shared link makes each round of scheduling quick and painless. Combine that with a regular slot, a clear quorum rule, and the habit of booking the next session before everyone leaves, and your group will spend far more time rolling dice and far less time arguing about Thursdays.

Try WhosFreeWhen for free and get your next session in the diary today.

Ready to find the perfect date for your group?

Free, no sign-up required for anyone.

Create a free event

Find a date that works

Create an event