Dungeon Master's Forge
    All articles

    Campaign Management

    How to Run D&D Subplots Without Losing the Main Campaign

    Side threads make a D&D campaign feel alive until every one competes for attention. Give each subplot a job, a link, three beats, and a limit.

    Dungeon Masters Forge14-minute read
    In this guide
    A campaign map with one main route and three smaller threads leading to an NPC portrait, sealed letter, and festival token.

    A long D&D campaign needs more than one thing going on. The party may be trying to stop a war while a character’s estranged sibling arrives, a trusted guide hides a debt, and an old ally calls in a favor.

    Those threads make the campaign feel inhabited. They also make prep harder when every loose end claims to be urgent.

    Do not cut every side story or promote each one into a second campaign. Give a subplot a clear job, connect it to current play, prepare a small amount of movement, and limit how much attention it receives. Then let the players decide which invitations they answer.

    Prepare the pressures and possible consequences—not the character decision that resolves them.

    First, name the campaign’s main question

    You cannot tell whether a side thread supports the campaign until you can say what the campaign is currently about. This is not the setting’s complete history or the villain’s entire plan. It is the question pulling the party forward now.

    • Can the party prevent House Veyr from taking the river cities?
    • Will they find a cure before the winter sickness reaches home?
    • Who is using the old imperial roads to move forbidden weapons?

    The question may change when an arc ends—or when the players keep choosing something else. For the next few sessions, make it clear enough to test whether a subplot adds pressure, information, character, or contrast.

    Job: decide why the thread earns table time

    A subplot is not simply a note marked “interesting.” Choose one primary job before preparing it.

    Relationship

    Show loyalty, resentment, affection, fear, or disagreement that the main adventure does not reveal.

    Revelation

    Change what the party understands about a person, place, faction, or earlier event in a way that affects a present choice.

    Parallel

    Put a smaller version of the campaign’s central question in front of another person or group.

    Contrast

    Approach the campaign’s concerns from another angle, provide relief, or show an alternative moral choice.

    A thread may do more than one thing in play. Trying to reveal every secret, deepen every relationship, and fix the pacing at once usually creates another main plot.

    Beats: give the thread a small arc

    Side threads need movement. If a mentor appears, explains a problem, and is never mentioned again, that is a guest appearance. If the request changes, raises pressure, and reaches an outcome, it becomes a subplot.

    1. Invitation

    Put the thread in front of the party in a form they can accept, postpone, investigate, or refuse.

    2. Turn

    Change the first assumption, raise the cost, or introduce someone with a competing want.

    3. Outcome

    Let the thread resolve, transform, or become a conscious open question because of player choices.

    A coded letter from the scout’s mentor is the invitation. Learning that he plans to sell evidence of the scout’s old failure is the turn. Protecting him, exposing him, buying his silence, or walking away creates the outcome.

    Three beats are often enough. The thread can earn more time after the players choose to keep pulling on it. Strong NPC motivations help each person create pressure without dictating the party’s answer.

    Limit: protect the campaign’s focus

    Every side thread needs two limits. They prevent the DM from spending half the campaign on an idea the table did not choose.

    Attention limit

    Decide how much table time the thread receives before it returns something to the main campaign: perhaps one scene this session or one scene across two sessions.

    Momentum limit

    Decide what changes if the party leaves it alone. The world may move, but declining your invitation should not become a punishment.

    If the party ignores the mentor’s letter, he may sell the evidence in a week. Let them learn through a changed patrol rather than a lecture about what they missed. The 10-minute faction turn offers a lightweight way to advance that off-screen pressure.

    A one-card subplot template

    Keep each answer brief. The card should tell you what to put in front of the players, not how their characters must resolve it.

    Job

    What primary job earns this thread table time?

    Link

    Which current campaign choice can it change?

    Invitation

    How can the party notice, postpone, or refuse?

    Turn

    What new fact, cost, or competing want appears?

    Outcome

    What can change because of the party’s choice?

    Attention Limit

    How much table time will you prepare?

    Momentum Limit

    What moves if the party leaves it alone?

    Prepare pressures, not player decisions.
    A side thread earns more prep only after the players choose to keep engaging.

    Keep the card beside your session notes so each beat starts from what the party actually chose last time.

    Side-thread card
    SIDE THREAD
    Name:
    
    JOB
    Relationship, revelation, parallel, or contrast:
    
    LINK
    This matters to the campaign because it changes:
    
    INVITATION
    How can the party notice and choose to engage?
    
    TURN
    What new fact, cost, or competing want changes the thread?
    
    OUTCOME
    What can change because of the party's choice?
    
    ATTENTION LIMIT
    How much table time will I prep before it proves its value?
    
    MOMENTUM LIMIT
    What moves if the party leaves it alone?
    
    PREPARE PRESSURES, NOT PLAYER DECISIONS.

    Weave subplots into sessions without cutting away from the party

    Film can cut to another character without the protagonists present. A tabletop scene that does the same may leave players watching the DM tell a separate story.

    Keep the party in the scene whenever possible. Let the subplot arrive through a visitor, message, consequence, location, or problem they can touch. If you show an off-screen event, keep it brief and use it to provide information that supports a decision.

    Side threads can also control pacing. A relationship scene after a hard fight offers a different kind of choice. A deadline during a quiet investigation adds pressure. The shift should help the session breathe, not feel like an interruption.

    Let player characters opt in

    Personal threads are easy to mishandle. You may want to explore a character’s family, past, faith, or flaw while the player wants something else from the next few sessions.

    Would you enjoy seeing more pressure around your character’s old mentor, or would you rather keep the next few sessions focused on the city plot?

    You do not need to reveal the surprise. Check whether the territory is welcome, then present choices with more than one good answer. The player spotlight tracker can help you record active character priorities without turning them into compulsory scenes.

    Example: one campaign, three side threads

    Main question: Can the party stop House Veyr from taking the river cities?

    ThreadJobLinkThree beatsLimit
    Scout’s mentorRelationshipExposes the party’s route to VeyrLetter → blackmail → evidence choiceOne meeting and one consequence
    Dockworkers’ unionParallelTests the cost of public disruptionStrike rumor → delay → support or restraintOne scene; advances only if revisited
    Midsummer festivalContrastGives Veyr cover and the party a forumInvitation → sabotage → crowd or targetOne session; close with the result

    Common subplot mistakes

    Giving every loose note an arc

    Some details are texture, some are hooks, and some are history. Twenty active subplots create obligations, not a living world.

    Making the thread unrelated

    If it changes no current choice and reveals nothing meaningful, it becomes easy to ignore and hard to remember.

    Advancing a personal story without consent

    Present people and pressure. Never decide that a player character forgives someone or changes a belief.

    Never letting a thread end

    When a thread reaches an outcome, record what changed and stop feeding it unless players return.

    Letting the B story take over by accident

    If players choose a side thread repeatedly, update the main question. Their interest may have changed the campaign.

    Keep a record of where each thread began

    A side thread is easier to run when you can find its origin: the session where the mentor appeared, the agreement that earned the union’s trust, or the choice that put the festival at risk. The campaign continuity audit can help organize that history manually.

    DMForge can preserve original session notes and keep reviewed encounters, people, places, factions, and relationships connected to the campaign record. That makes the source of an old promise or recurring relationship easier to revisit.

    Start a free campaign

    Give the party more to care about—not everything at once

    A subplot earns its place by changing the campaign or revealing something meaningful about it. Give the thread a purpose, connect it to play, let it move, and know when to stop. If players keep choosing it, follow their interest. It may no longer be the side story.

    Cookie Consent

    We use cookies to enhance your experience on our site and to analyze our traffic. By clicking "OK", you consent to our use of cookies and other tracking technologies. More information can be found in our privacy policy.