Running a great D&D session isn’t about having the perfect script. It’s about having the right tools and knowing when to use them. Whether you’re running your first campaign or your fiftieth, these are the principles experienced DMs keep coming back to.
1. Run a Session Zero. Every Time.
The modern D&D community has reached consensus on this: Session Zero is not optional. Before the first roll, sit down with your players and align on tone, safety tools, content limits, and character backstory hooks. Groups that skip Session Zero fail at a dramatically higher rate. It takes two hours and saves an entire campaign.
2. Prep Pillars, Not Scripts
Stop writing what you think will happen. Players will not follow it. Instead, build “pillars”: three to five named NPCs with wants and flaws, a strong opening scene, a rough location, and a single driving conflict. Let the players pull the session in their direction and respond to what they actually do. The “Lazy DM” method from SlyFlourish is built on this principle, and experienced DMs consistently report needing less prep the longer they run campaigns.
3. Use “Yes, And” and “Yes, But”
The improv framework that every experienced DM eventually adopts. “Yes, And” accepts a player’s idea and escalates it. “Yes, But” accepts the premise while adding a complication. Both keep the narrative alive. Neither requires you to know what happens next. When a player tries something you didn’t prepare for, these two phrases buy you everything you need.
4. Make Terrain Do the Work
A flat, featureless room is the enemy of interesting combat. Give every encounter a terrain feature that changes the dynamic: high ground that grants advantage, a choke point that negates enemy numbers, a climbable surface, a pool of water that slows movement. Players will engage with the environment if you give them a reason to, and fights become tactically interesting without you adding a single extra hit point to a monster.
5. Add a Secondary Objective to Every Fight
Pure “kill all the enemies” encounters get repetitive. Layer in a secondary objective: protect the fleeing villager, destroy the ritual circle before it completes, don’t let the alarm bell ring. It creates urgency, rewards tactical thinking, and makes identical monster statblocks feel entirely different from session to session.
6. Mix Your Encounter Types
The most common complaint on DM subreddits: sessions with nothing but combat. A well-structured session weaves together combat, exploration, social interaction, mystery, and at least one moment of genuine player choice. If your players feel like they’re going from fight to fight, you’re running a video game, not a roleplaying game.
7. Fewer NPCs, Done Better
Most DMs create too many NPCs. Three fully realised characters — distinct voices, clear wants, believable flaws — will carry a campaign further than twenty named quest givers. When in doubt, cut an NPC and deepen the ones you keep.
8. Keep Random Tables in Your Back Pocket
Players will go somewhere you didn’t prepare. When they do, random tables save sessions. A wilderness encounter table, a list of ten NPC names and one-line personalities, a collection of overheard rumours — these let you improvise with structure. The table does the creative work; you do the delivery.
9. Create Time Pressure
Nothing focuses a group of indecisive players like a ticking clock. The ritual completes at midnight. The prisoner will be executed at dawn. The enemy reinforcements arrive in two rounds. Time pressure creates urgency, makes decisions feel consequential, and gives you space to improvise when you need it. It also covers the most common pacing problem in D&D: players who deliberate endlessly because nothing is at stake.
10. Ignore CR. Learn Your Party.
The Challenge Rating system is broken. This is the current community consensus, and it has been for years. CR was built for an average party that does not exist. The only reliable method is to run encounters and learn how your specific players at your specific table handle specific monster types. Adjust from there. The actual challenge of any encounter is determined by your players’ decisions, not a number in a stat block.
Leave a Comment