Illusory Script

Inform, improve, and inspire your game.

  • Archive
  • Publications
  • Contact
  • About
  • Subscribe

D&D Level Advancement: Milestones vs. XP (Part 1 – Milestones)

by Marius on May 10, 2021

Players love to see their characters grow in power. And we as dungeon masters control the pace of that growth. So how do you let characters gain levels: based on milestones or experience points (XP)? In this two-part series we take a look at one of the undying controversies of D&D: Milestones vs. XP. This first article investigates milestones as a tool for character growth.

In the end, each one of us will have to decide for themselves which method serves their group’s needs best. These two articles are intended as a thought-provoking guide for every dungeon master to find their own way of level advancement in D&D.

The importance of leveling up in D&D

Gaining class levels is a core feature of Dungeons & Dragons. Characters grow with a campaign in a purely narrative sense. They forge alliances, make enemies, and learn long lost secrets of the world. But as characters evolve with the fiction of the game, players expect their mechanical options to improve as well. This progressive structure of D&D makes sense narratively, and it is a big part of why players come back to the game week after week.

The case for milestone leveling

Milestone leveling takes the arithmetic of experience points out of the game and instead focuses on big narrative beats. Players don’t track XP. Their characters simply gain a level when they complete a milestone. They might have defeated a villainous lieutenant, saved the townsfolk, or cleansed the forgotten city of the elder evil. The Dungeon Master’s Guide gives examples for milestones that include “discovering a hidden location or piece of information relevant to the adventure” or “reaching an important destination” (pg. 261). Ultimately, we can determine many different types of accomplishments that qualify as a “milestone.”

This technique takes away some of the “gamey” nature of experience points. The only thing that matters for character progression is the story. If executed well, milestone leveling can lend a greater sense of accomplishment to the big moments of our campaign. When level progression is tied to the narrative of the game, players earn their characters’ advancement by engaging with the story. Marrying level progression with narrative goals, incentivizes players to actively drive the story towards these goals.

Milestone leveling in a player-driven campaign

If we are looking to run a non-linear, heavily player-driven campaign, defining milestones might be challenging. A published adventure tells us which accomplishments warrant a level advancement. The DMG recommends we designate certain events or challenges as milestones when we build our own campaign. But if we start the campaign without a rigorous outline in mind, there might be no clear milestones that we can define. We can run a great campaign by simply following the players’ lead and letting their characters’ actions drive the narrative. Even if we cannot define milestones from the outset, milestone leveling can still work for such open campaigns.

Instead of creating a fixed outline of milestones that the characters can accomplish, we can stay flexible with potential goals. We might create a list of potential milestones, based on the characters’ backstories and the central tension of our campaign. Here is a list of ten potential milestones for a player-driven campaign set in the Forgotten Realms:

  1. Uncover the fate of the disappearing wood elf tribes in the High Forest.
  2. Save the people of Mornbryn’s Shield from the Zhentarim mercenaries.
  3. Save a nobleman’s son who ventured too deep into Undermountain.
  4. Find an artifact to free the archfey patron of the warlock character.
  5. Drive the orc warbands out of the Tower District in Neverwinter.
  6. Help the Battlehammer Clan defend Gauntlgrym against a drow invasion.
  7. Cleanse the Vault of the Sages in Silverymoon of the psychic terrors that lie beneath it.
  8. Stop the plans of the evil sorceress to infiltrate the Lord’s Alliance.
  9. Find the cure to the frigid evil that has befallen Icewind Dale.
  10. Defeat Klauth, the Great Wyrm of the North.

We can keep these milestones vague because many of them will never come into play. We can throw adventure hooks to any of these milestones towards our players, and simply follow their lead. As the campaign progresses we will throw out irrelevant milestones, and come up with new ones based on the characters’ chosen path. This way, milestone leveling can work even if we don’t know where the campaign is eventually headed.

Milestone leveling and random encounters

Milestone leveling takes away one of the appeals of random encounters. When we award experience points for defeating monsters, players will appreciate the challenge because it means they advance closer to the next level. With milestone leveling, there is no immediate reward for a random encounter besides treasure. That is why we need to pay careful attention to the frequency and content of our random encounters when we are using milestone leveling.

Every such encounter must drive the characters towards another milestone. Random encounters should either directly contribute to reaching the next milestone, or they should provide information about another milestone. 1d4 Wyverns should be servants of the red dragon Klauth. 2d6 orcs become an outpost of the warband in Neverwinter. We should consider this technique whenever we utilize random encounters but it is especially relevant when we use milestone leveling.

Milestone XP – A middle way from the DMG

What we have so far referred to as “milestone leveling” is actually not what it is called in the Dungeon Master’s Guide. The DMG calls this method Story-Based Advancement (pg. 261). What the DMG calls milestones (pg. 261) poses something of a compromise between experience points and milestone leveling as it is commonly understood.

The DMG advises us that we can award experience points when the players reach a milestone. This puts some of the incremental nature of counting XP back into our game while still tying character advancement to story advancement. We reward players for accomplishing meaningful goals, while maintaining the sense of incremental advancement that tracking experience points provides.

Awarding XP exclusively for milestones

We can break with the DMG and award milestone XP not in addition to regular experience points, but as the sole method of awarding XP. In that case we need to increase the amount of experience gained for each milestone. If we only award the XP equivalent of an easy combat encounter for a minor milestone, and that of a hard combat encounter for a major milestone, leveling will be slow. We can double these numbers to achieve a more balanced pace of level advancement with experience points awarded solely for milestones. The number of major or minor milestones needed to advance to the next level would roughly break down like this.

Character Level# of major milestones required# of minor milestones required
1st26
2nd26
3nd412
4th515
5th515
6th515
7th516
8th516
9th515
10th818
11th410
12th410
13th310
14th410
15th411
16th410
17th410
18th410
19th39

I rounded the number of milestones required for a level-up, so that at almost all levels, characters will overshoot the target number of experience points. That means in actual play, some levels will take fewer milestones.

Gaining XP by advancing the story

As we can see in the table above, with a few outliers, it will take 3-5 major milestones, 10-15 minor milestones, or a combination of the two for characters to advance to the next level. If this feels right for our campaign, we can use milestone XP as the exclusive method for characters to gain experience points. We can shift the number of XP that individual milestones grant up or down depending on the specific accomplishment.

By using this method, we combine the feeling of incremental advancement of tracking experience points with the story-based approach of milestones. Players can watch the number of XP on their character sheets grow with their characters’ achievements in the campaign world. We preserve the incentive structure of experience points, while tying level advancement to the grand narrative beats of our game.

Milestones: D&D level advancement tied to the story

Focusing on milestones as our method for character advancement lets us do away with some of the “gamey” bits of experience points. Instead, players are incentivized to drive the story forward and watch their characters’ power grow with the narrative. We need not define milestones before we start a campaign. Instead, we can keep a loose list of potential milestones handy but let the characters’ choices redefine that list as we progress in the game. Random encounters require special attention when we use milestone leveling. Since defeating random monsters will not grant experience points, we need to make sure that random encounters drive the story forward.

We can marry experience points and milestone-based advancement by awarding XP when characters reach milestones. Giving out twice the amount of XP of a hard combat encounter for a major milestone, and twice the amount of an easy combat encounter for a minor milestone is a good starting point. With this method, players will feel the incremental nature of tracking experience points, while advancement remains firmly tied to the story of our game.

Related Illusory Script Articles

  • The Awesome Experience of Playing D&D with Friends
  • Never Split the Party: How to Break D&D’s First Rule

Links and Resources

  • Merric Blackman: “Milestones and Experience Points” – https://merricb.com/2020/09/20/milestones-and-experience-points/
  • David Hartlage: “XP Versus Milestone Advancement—At Least We Can All Agree That Awarding XP Just for Combat Is Terrible” – https://dmdavid.com/tag/xp-versus-milestone-advancement-at-least-we-can-all-agree-that-awarding-xp-just-for-combat-is-terrible/
  • Dungeon Solvers: “I’ve Changed My Mind About Milestone Leveling” – https://www.dungeonsolvers.com/2019/09/13/ive-changed-my-mind-about-milestone-leveling/

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

... and receive the Illusory Script Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

Related Articles

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

...and receive the IllusoryScript Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

Latest Articles

  • Pregenerated Characters Ready for Quick 5e D&D (2024)November 1, 2025
    Pregenerated character sheets are a fantastic tool to run quick and smooth games of 5th Edition D&D 2024. No long character creation, no rulebook flipping, no analysis paralysis over whether a halfling monk is viable. The following pregenerated characters do exactly that: quick starts, smooth onboarding, and immediate playing. Download the Character Sheets here! Principles …

    Read On »

  • Epic Mind Flayer Boss Battle: Design and TacticsOctober 25, 2025
    Few monsters strike fear in players the way a mind flayer does. Iconic, otherworldly, and familiar to many players after Baldur’s Gate 3, an illithid makes the perfect boss to close out the Trebaz Sinara arc. By level 5, the crew has earned the right to face a true nightmare. Here’s how to run a …

    Read On »

  • Eberron’s Treasure Island: Survival Adventuring on Trebaz SinaraOctober 18, 2025
    ➡️ Go to the next article in the series! Every great seafaring story needs a legendary island, and in Eberron, that island is Trebaz Sinara. Said to have been the home of pirate queen Lhazaar herself, the island has been lost to the seas for more than five centuries. Sailors dedicate their lives to finding …

    Read On »

  • Regalport Job Board: Earning Renown in the Lhazaar PrincipalitiesOctober 11, 2025
    ➡️ Go to the next article in the series! The Lhazaar Principalities campaign begins small: a crew with no name, no flag, and no reputation. Tier 1 of the campaign is all about building that reputation, forging alliances, and learning who can be trusted in Regalport. The structure that holds this early arc together is …

    Read On »

  • Adrift in Lhazaar: A Level 1-20 Epic Campaign OutlineOctober 4, 2025
    ➡️ Go to the next article in the series! When we run a level 1–20 campaign, it’s easy to lose sight of the long arc. That’s when a clear outline from the start can help—something flexible enough to adapt to the table, but strong enough to hold the weight of twenty levels of play. Here’s …

    Read On »

  • Session Zero for a Nautical Eberron CampaignSeptember 27, 2025
    ➡️ Go to the next article in the series! Session Zero is where our Lhazaar Principalities campaign truly begins. Before the first adventure, we lay the foundation for tone, characters, and crew identity. In my experience, a strong Session Zero makes the difference between a campaign that drifts and one that runs smoothly. Here’s how …

    Read On »

...browse all articles...

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

...and receive the IllusoryScript Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

  • Privacy Policy
  • Impressum
  • Cookie Policy
  • Marius’s House Rules
© 2026 Illusory Script.
✕
  • Archive
  • Publications
  • Contact
  • About
  • Subscribe