How to Write Conflict That Actually Moves Your Story

Every great story thrives on conflict. Here's how to build it right.
The short answer

Conflict is the opposition between what a character wants and the forces standing in their way, and it's the engine that drives every story. It comes in six core types (character vs. self, character, society, nature, the supernatural, and technology) and works best when you start from a clear desire, make the opposing force just as strong, and layer internal struggle beneath external stakes.

🔥 Why this guide exists

No mind was built to hold an entire novel at once. StoryFlint turns the chaos in your head into a story you can see and control — frameworks to order your thinking, and the Storyteller OS to order your project. Bring us the mess.

What StoryFlint is

If your story feels stuck, the problem probably isn’t your characters. Or your prose. Or even your plot.

It’s your conflict—or lack of it.

Conflict is what makes your audience care. It's how you test your characters, raise stakes, and create moments that matter. Whether it's two people in love with opposite goals or one person at war with their own reflection, conflict is the engine that keeps stories alive.

Let’s dig into how to write conflict in a story that actually moves it forward.

What Conflict Actually Means in Storytelling

It’s Not Just Fighting

Conflict isn’t just shouting matches or villain vs. hero showdowns.

It’s anything that puts pressure on your character. Anything that pulls them between what they want and what’s in the way.

It’s the Story’s Core Tension

Without conflict, you don’t have a story. You have a summary.

Conflict creates momentum. And your job is to make sure it builds, escalates, and tightens with every scene.

__wf_reserved_inherit
Good conflict makes your character choose between two things they care about.

The 6 Core Types of Conflict (And When to Use Them)

1. Character vs. Self

The internal tug-of-war. Perfect for stories focused on emotional growth, tough decisions, or moral ambiguity.

Example: Frodo fighting the Ring’s influence in LOTR.

2. Character vs. Character

The most obvious—and often the most fun.

Put two people with opposing goals in a room. Let the sparks fly.

Example: Katniss vs. the Careers in The Hunger Games.

3. Character vs. Society

When your character challenges norms, systems, or injustice.

Example: Tris in Divergent challenging a faction-based system.

4. Character vs. Nature

Storms, wilderness, time running out. Great for survival stories or characters up against something massive.

Example: The Martian. One dude vs. Mars.

5. Character vs. Supernatural

Ghosts, curses, fate, mythic forces. Useful for horror, fantasy, or spiritual battles.

6. Character vs. Technology

AI, surveillance, dystopian tech-gone-wrong.

Example: Jurassic Park. Humans vs. hubris-coded dinosaurs.

The Rules of Writing Great Conflict

Rule #1: Start With What They Want

No desire = no tension.

Figure out what your character wants and why it matters to them. Then threaten it. Complicate it. Give it a cost.

Rule #2: Make Opposing Forces Just as Strong

A weak antagonist (person, system, belief, etc.) makes the win feel cheap. Conflict works when the opposition is just as compelling and justified.

Even better? When both sides are right and wrong.

Rule #3: Layer Internal and External

Conflict hits harder when the battle outside mirrors the one inside.

Does the protagonist have to stand up to the villain and overcome self-doubt? Now we’re cooking.

__wf_reserved_inherit
Layered conflict keeps your story spicy.

Rule #4: Escalate or Die

Flat conflict is a snooze.

Raise the stakes. Tighten the screws. Take away options. Introduce consequences.

The longer the audience is unsure how it ends, the more glued they are.

Rule #5: Don’t Let It Solve Too Easily

No one wants a “just kidding!” resolution.

Make the character earn their outcome. The win should cost something.

The Old Man and the Sea

At first glance, it's man vs. marlin. But it’s really Santiago vs. everything stacked against him—old age, failure, pride, and the relentless ocean. The fish is just the surface-level tension. What keeps the story alive is how deeply personal the struggle becomes. It’s not about the catch. It’s about proving he still can.

The Hunger Games

Katniss isn’t just surviving the arena. She’s navigating a system rigged against her, forming fragile alliances, battling fear and guilt, and trying to protect the people she loves. The beauty of this story is how each level of conflict—external and internal—tightens with every decision she makes. Every arrow she fires is about more than aim. It’s about intention.

Lord of the Rings

This one is conflict lasagna.

Frodo is fighting the pull of the Ring. Sam is battling hopelessness. Gandalf and Saruman’s ideological clash drives entire wars. And even the smaller characters, like Boromir, wrestle with desire and duty. Every journey has tension. Every choice matters. And every character is tested in ways only they could be.

Jurassic Park

Yes, it’s man vs. dinosaur. But the real threat is unchecked ambition. The conflict isn’t just about surviving velociraptors—it’s about surviving our own arrogance. Ian Malcolm isn’t wrong when he warns them: they were so preoccupied with whether they could they didn’t stop to think if they should.

Everything Everywhere All At Once

Chaos personified. On the surface: a mother fighting through infinite multiverse versions of herself to save her daughter. Underneath? It's a story about meaning, regret, identity, and connection. The googly eyes and absurdist comedy don’t distract from the conflict—they amplify it. The emotional core of the story—parent and child trying to understand each other—gives the cosmic conflict its real weight.

Writing Subtle Internal Conflict

Not all conflict needs fireworks.

Some of the best tension comes from quiet resistance, restrained emotion, and emotional pressure just under the surface.

Use:

  • Subtext-heavy dialogue
  • Actions that contradict words
  • Delayed decisions
__wf_reserved_inherit
You don’t always have to say the conflict to show it.

Conflict Isn’t a Scene. It’s the Glue.

Connect Every Part of the Story With Tension

If a scene has no conflict, it better be setting up a big one.

Use conflict to shape:

  • Scene transitions
  • Character arcs
  • Theme development

Use the Storyteller OS to Track It All

StoryFlint’s Storyteller OS helps you plan conflicts that build and connect.

You can:

  • Map internal + external conflict by character
  • Track where tension spikes or drops
  • Connect plot, arcs, and themes in one view

Want conflict that doesn’t fizzle out halfway through? This system helps you build it to last.

Final Thoughts: Don’t Be Nice to Your Characters

You love them. Sure.

But your job is to challenge them.

Push. Twist. Confront. Break a few things.

That’s how characters grow—and how stories get good.

Characters are the heart of every story, but keeping track of who they are, what they want, how they change, and how they relate to everyone else is its own full-time job. The Storyteller OS gives every character their own space, with all the details, arcs, and relationships connected in one place. See the Storyteller OS character system.

Curious how the whole system fits together? Read how I built it.

Want more help building emotional arcs that fuel conflict? Check out this article on how emotional stakes shape story conflict. It’s packed with insights to make sure your characters aren’t just tested—but transformed.

FAQs

Contents
Kevin from StoryFlint
I love the science of storytelling — building compelling characters, plots, themes and worlds. I've helped thousands of writers gain clarity with their stories through content and Notion templates.
Free download

Get 7 free Notion templates for writers

A starter kit to plan characters, plot and world — so your notes stop living in a dozen scattered files.

Thank you! You're all signed up!
Ope! Something went wrong while submitting the form. Try again.

Trusted by thousands of fiction writers · Unsubscribe anytime, no spam.

The flagship Notion system • Storyteller OS

Build and connect every scene and plotline in one Notion system

You can't fix a plot you can't see. The Storyteller OS lays out every scene and thread in one place, so the gaps and tangles become obvious.

explore more
Third Person Omniscient: The POV With Superpowers
Third person omniscient sounds like a cheat code—until it becomes a juggling act. How to control it.
How to Build Tension That Keeps Your Audience Hooked
Make your audience sweat without a single fight scene. How to build real tension out of silence.
The Secret to a Great Reveal Scene: Character Stakes
Same shot, same music—one made people cry. Three stakes separate a reveal from a fancy zoom-in.
Tips on Writing in First-Person Point of View
Put readers inside your character's skull. Tips to make first-person feel alive, not limiting.
How to Write Stakes in a Story
Explosions mean nothing if readers don't care what's lost. How to write stakes that hit the gut.
Cause -> Effect -> Emotion
Most plots break where cause and effect get lazy. The chain reaction your story beats are missing.

Feeling Lost in Your Story? Get Organized and Get It Done.

The Storyteller OS helps you organize all your story notes and ideas for your plot, characters, world, and all so you can write with clarity and finally finish.
"I finally feel like my outlining is on track, and I'm not worried about forgetting important details."
Melissa Tipton

Some love from some happy people ❤️

See how the StoryFlint has been helping thousands of your fellow writers out.

Jumpstart your story now