A good story needs five things: a character readers care about, a conflict that tests them, a structure that builds tension, a setting that feels real, and a voice that holds the page together. Everything else is detail.
Whether you are writing a short story for a workshop or outlining your first novel, the fundamentals are the same. This guide walks through each element with concrete steps you can apply to any genre or format.
Start with a character who wants something
Every good story begins with a person who wants something they do not yet have. That want is the engine of your entire narrative.
The want does not need to be dramatic. In literary fiction, it might be a woman trying to reconnect with an estranged sibling. In a thriller, it could be a detective hunting a killer before the next victim falls. The scale changes, but the principle stays constant: readers follow characters who are actively pursuing something.
Give your main character three things before you write a single scene:
- A concrete goal — what they want (rescue the child, win the competition, earn forgiveness)
- A reason it matters — what happens if they fail (personal cost, not just plot consequence)
- A flaw that gets in the way — the internal obstacle that makes success uncertain
That flaw is especially important. Perfect characters are boring. A protagonist who is brave but reckless, or kind but passive, creates the kind of tension that keeps readers invested. For a deeper look at building multidimensional people on the page, see our guide to character development.
Build conflict that forces decisions
Conflict is the reason stories exist. Without it, you have a sequence of events. With it, you have a narrative that makes readers feel something.
There are four classic types of conflict in fiction:
- Character vs. character — your protagonist against an antagonist with opposing goals
- Character vs. self — an internal struggle with fear, guilt, addiction, or identity
- Character vs. society — pushing against rules, norms, or systems
- Character vs. nature — survival against forces beyond human control
The strongest stories layer multiple types. A character fleeing a hurricane (vs. nature) while wrestling with whether to save someone they resent (vs. self) creates far richer tension than either conflict alone.
One practical test: at every major scene, ask yourself what your character stands to lose. If the answer is nothing, the conflict is not strong enough. Raise the stakes or reconsider the scene entirely.
Choose a structure that fits your story
Structure is not a formula. It is a set of load-bearing decisions about when your reader learns what, and why that order matters.
The most widely used structure in Western storytelling is the three-act structure:
| Act | Purpose | Roughly |
|---|---|---|
| Act 1: Setup | Introduce character, world, and the inciting incident that launches the story | First 25% |
| Act 2: Confrontation | Escalating obstacles, rising stakes, midpoint shift | Middle 50% |
| Act 3: Resolution | Climax, final confrontation, and aftermath | Final 25% |
Within that framework, every story moves through a predictable arc of tension: rising action that builds pressure, a climax where the central conflict reaches its peak, and falling action that resolves what remains.
You do not have to use three acts. Some writers prefer the hero’s journey, which maps twelve stages of transformation. Others use a five-act structure or a nonlinear narrative that scrambles chronology for effect. The right structure is whichever one serves the emotional experience you are building for the reader.
A useful starting exercise: write a single sentence that captures your story’s arc. “A grieving father travels across the country to scatter his wife’s ashes and discovers a secret she kept for thirty years.” If you can summarize the trajectory, you have a structure you can build scenes around.
Make your setting do more than decorate
Setting is not wallpaper. In a well-written story, the world your characters inhabit shapes their behavior, limits their options, and amplifies the mood.
Consider how differently a breakup scene plays in a crowded subway car versus an empty beach house. The emotional beats might be identical, but the atmosphere — the sensory detail, the social pressure, the physical space — changes everything about how the reader experiences it.
Three ways to make setting earn its place:
-
Ground each scene in one or two specific sensory details. Not a catalog of everything visible, but the precise detail that makes the reader feel present. The smell of gasoline in a parking garage. The hum of fluorescent lights in a waiting room.
-
Let the setting create obstacles. A character trying to have a private conversation at a loud wedding reception has a built-in source of tension that requires no extra invention.
-
Use setting to reflect or contrast the character’s inner state. A joyful character walking through rain feels different from a depressed character walking through sunshine. Both create interesting effects — one through harmony, the other through irony.
Write dialogue that reveals character
Good dialogue does at least two jobs at once. On the surface, characters are exchanging information or making plans. Underneath, they are revealing who they are — their education, their insecurities, their power dynamics with other characters.
The biggest mistake new writers make with dialogue is using it to deliver information the characters already know. Two scientists would not explain basic physics to each other. Two siblings would not remind each other of their parents’ names. If you catch yourself writing dialogue that exists only to inform the reader, find another way to convey that information.
A few practical principles:
- Each character should sound distinct. Read your dialogue aloud. If you cannot tell who is speaking without the dialogue tags, your characters sound too similar.
- Use subtext. What characters do not say is often more powerful than what they do. A wife who responds to “I love you” with “Did you take the trash out?” is telling you everything about that marriage.
- Cut greetings and small talk. Enter scenes late and leave them early. Readers do not need “Hi, how are you?” before the conversation that matters.
Use “show, don’t tell” where it counts
“Show, don’t tell” is the most cited writing advice and also the most misunderstood. It does not mean you should never summarize or state something directly. It means that for your story’s most important emotional moments, you should let the reader experience the feeling rather than being told about it.
Telling: Sarah was angry at her mother.
Showing: Sarah set the phone down on the counter, pressed both palms flat against the tile, and stood there breathing until the screen went dark.
The showing version takes more words. That is the trade-off. You cannot show everything — your story would be 10,000 pages long. Show the moments that matter most: the turning points, the revelations, the emotional peaks. Summarize the transitions between them. For a full breakdown of this technique, see our guide to show, don’t tell.
Plant seeds early and pay them off later
Foreshadowing is the craft of placing details early in your story that gain significance later. Done well, it makes your ending feel inevitable rather than arbitrary.
The key is subtlety. A gun mentioned in passing in chapter two that becomes critical in chapter ten works because the reader absorbed the detail without recognizing its importance. A gun described with heavy emphasis and dramatic language in chapter two feels like the author waving a sign that reads “THIS WILL BE IMPORTANT.”
Practical approach: write your first draft without worrying about foreshadowing. Once you know your ending, go back and plant the seeds. This is far easier than trying to foreshadow an ending you have not discovered yet.
Revise with fresh eyes
First drafts are supposed to be rough. The real writing happens in revision, and the most important revision tool is distance.
After finishing a draft, step away for at least a week. When you return, you will see problems that were invisible while you were inside the story. Pacing that drags. Characters who disappear for fifty pages. A subplot that goes nowhere.
A revision checklist for story writers:
- Does every scene either advance the plot or reveal character? If it does neither, cut it.
- Does the conflict escalate? Each obstacle should be harder than the last. If your character faces the toughest challenge in the middle, the ending will feel flat.
- Is the ending earned? The resolution should grow from choices the character made, not from coincidence or a sudden rescue. Readers can spot a deus ex machina from a mile away.
- Are there scenes you are keeping because you like the writing, even though the story does not need them? Delete them. Save them in a separate file if it helps, but remove them from the manuscript.
Reading your draft aloud catches problems that silent reading misses — awkward rhythms, repeated words, dialogue that sounds unnatural. It is one of the simplest and most effective revision techniques available.
Common mistakes to avoid
- Starting with backstory. Open with action or a moment of tension, not three paragraphs explaining the character’s childhood. Weave backstory in later, only when the reader needs it.
- Making your protagonist passive. A character who watches things happen to them is not a protagonist. They need to make choices — especially difficult ones — that drive the story forward.
- Resolving conflict too easily. If every problem is solved within a page of being introduced, there is no tension. Let your characters struggle. Let them fail before they succeed.
- Neglecting the character arc. Your main character should be different at the end of the story than at the beginning. Not necessarily better — but changed by what they experienced.
- Overwriting. More words do not make a story more literary. Precise language and well-chosen details are always more powerful than elaborate descriptions that slow the pace.
FAQ
How long should a good story be?
There is no fixed length. Flash fiction can be under 1,000 words. Short stories typically run 1,500 to 7,500 words. Novellas fall between 17,000 and 40,000 words, and novels start around 50,000. The right length is whatever your story needs — no padding, no unnecessary cuts. Focus on telling the complete story, then trim what does not serve it.
What makes a story “good” versus “great”?
A good story holds the reader’s attention from beginning to end. A great story stays with them after they close the book. The difference usually comes down to emotional resonance — characters who feel real, stakes that feel personal, and a theme that connects to something the reader recognizes in their own life.
Can I write a good story without an outline?
Yes. Some writers (pantsers) discover the story as they write. Others (plotters) plan every scene in advance. Most fall somewhere in between. If you are new to writing, a loose outline — even just a list of major turning points — can prevent you from writing yourself into a corner. See our book outline guide for a flexible starting framework.
How do I know if my story idea is good enough?
You do not — not until you write it. Ideas are cheap. Execution is everything. A premise that sounds ordinary in a pitch can become extraordinary on the page, and a premise that sounds brilliant can fall flat. The only way to find out is to write the story. If you need help generating starting points, try our book ideas collection.
What is the single most important element of a good story?
Character. Readers will follow a compelling character through a mediocre plot, but they will not follow a dull character through the most inventive plot ever conceived. Invest your deepest work in making your protagonist someone the reader wants to spend time with — even if that character is flawed, difficult, or morally ambiguous.


