How to write a good story that captivates your readers

  • The higher your stakes for each scene and the plot as a whole, the more captivating your readers will find your story.
  • Write strong, believable protagonists and antagonists by avoiding writing in absolutes. No good character is all-powerful or all-evil.
  • Good storytelling involves writing details and making up memorable characters, setting and plot.

For some people, storytelling is a gift, but it's also a craft you can learn. Engaging stories can stimulate readers' imaginations, ignite their emotions, and expose them to new worlds and ideas. Needless to say, if you’re venturing into self-publishing and you want to have a good chance of getting noticed, you really need to think about your story.

Below, you'll find the fundamental rules and tips on writing good storylines that truly captivate your readers.

What is a character storyline?

Great storylines start with great characters—specifically, with a protagonist and antagonist.

Your protagonist is the "hero" of your story, the central figure and, often, the point-of-view (POV) character, or the one from whose viewpoint the story is told. The word “protagonist” comes from a Greek word for the principal actor in a drama. In stories, they are also called “the main character”.

In every story, the protagonist wants something: money, fame, love, freedom, a long lost object. It doesn't matter what the desire is, as long as the protagonist will do anything to get it. It must, in fact, be their deepest desire.

Your antagonist is the main force preventing your protagonist from attaining his or her deepest desire. The antagonist can be a person, but it doesn't necessarily always need to be. It can also be a monster, a traumatic memory, a personal demon, war or forces of nature.

The key here is that your characters be three-dimensional and believable. Your reader must be able to relate on some level to both of them.

Storylines in which characters only exist as puppets to play out the plot are generally uninteresting. Readers can’t invest emotionally in two-dimensional or stereotypical characters no matter how fantastic the storylines are.

What makes many stories interesting is the struggle that the protagonist has to go through to achieve their goals. The antagonist is the principal source of conflict for the protagonist.

How to write a strong protagonist

Writing a character that stands out takes time. When writing your novel, there are a number of things you should keep in mind if you’re striving to write believable, strong protagonist:

  • Absolutes make your characters hard to relate to – a protagonist is harder to relate to and understand when either extremely moral, or extremely immoral. Real people are grey and no-one is absolutely good, or bad, so you should allow your protagonists a mix of traits in order to make them feel more human.
  • Character flaws help make a character feel believable - Don’t make your protagonist too powerful or too weak. If the character isn’t risking anything, or has nothing to lose, then then readers won’t get invested in the story. An all-powerful protagonist can often leave readers feeling that the stakes of the story’s central conflict aren’t high enough. On the other hand, a protagonist that is too weak or helpless might leave readers feeling frustrated.
  • Interesting character stories have stakes - If the story has no stakes, it is not all that interesting to read. Your audience needs to understand what’s at stake, that there’s a conflict which has a significant impact on the characters and the world they’re in.

How to write a strong antagonist

The best antagonists are believable and relatable, despite the fact they go against what the main character is all about:

  • Good antagonist aren’t all completely evil – A good anti-hero has some goodness,. Again, if you’re writing in absolutes, you run the risk of creating an antagonist who is not relatable. Even in stories where the antagonist is a villain, like Thanos in The Avengers, the story is made more  interesting by giving the antagonist a mix of traits. For example, Thanos is shown to obliterated worlds, but he still has love for his children.
  • Balance their power and weakness – The stakes are high, the conflict is about to resolve and your hero suddenly defeats the antagonist without much effort. That would leave your audience a big underwhelmed as the stakes weren’t that high in the end. On the other hand, if your antagonist is all-powerful, that can frustrate audiences who want to see the protagonist have a fighting chance.

Famous protagonist and antagonist pairs

Here are some of the greatest hero-villain rivalries ever to appear in books, series and movies:

  • Harry Potter vs. Lord Voldemort, the Harry Potter series
  • Peter Pan vs. Captain Hook, Peter Pan
  • Professor X vs. Magneto, X-Men
  • Superman vs. Lex Luthor, Superman
  • Batman vs. The Joker, Batman
  • Neo vs. Agent Smith, The Matrix
  • Gandalf vs. Saruman, The Lord of The Rings
  • Elizabeth Bennett vs. Mr. Darcy and Mr. Wickham, Pride and Prejudice
  • Hamlet vs. King Claudius, Hamlet

As mentioned above, the protagonist of your story desires something deeply, and the antagonist is in their way. Your job as the writer, is to play out your protagonist's battle against the forces of the antagonist to attain their desire.

An interesting story is simply one in which a relatable character with a deep desire has their efforts to achieve that desire thwarted at every turn. The job of a great storyteller is simply the craft of thwarting desire.

The greater the obstacles you throw in your protagonist's way to hinder their efforts to attain their desire, the more eager readers will be to keep turning the pages to see how it all plays out.

Writing a good plot

The way you play out this battle between protagonist and antagonist is through a sequence of events made up of actions. This does not mean every scene must be an action scene full of fast movements, heightened emotions, bullets and blood - like in an action movie. In this sense, actions are simply things a character does.

Helping an old lady across the street is an action. Calling a friend on the phone is an action. Brushing your teeth is an action (albeit not a very interesting one!)

Thoughts are not actions. Descriptions are not actions either. For this reason, you should keep both of these at a minimum and use only when necessary in order to avoid losing your reader.

When it comes to dialogue, you might notice that characters in books don't tend to talk like we do in real life. Characters are always indirect in their speech and their dialogue exists to push the story forward. If any of your dialogue doesn't meet these two criteria, leave it out.

Every scene of your story should be made up of actions or plot points that either move your protagonist closer to or further from their desire.

Coming up with the right stakes and plot

A common question as a writer is how to come up with a good story plot. Stakes are a significant part of this in the writing process. High stakes are life and death situations. Low stakes are situations that aren’t as significant.

The higher your stakes for each scene and the plot as a whole, the more captivating your readers will find your story. Your stakes should build as the story progresses to keep your plot moving and your reader interested.

The 7 main story elements

The elements of a great story were established by Gustav Freytag, a 19th Century German playwright. He drew a simple triangle to represent dramatic structure and highlighted the parts he considered necessary to engaging plots:

  1. Exposition - Set the scene and the character’s background.
  2. Inciting incident - The character reacts to an event which triggers a chain reaction of events.
  3. Rising action - The story builds and the conflict becomes more complex.
  4. Climax -  The story reaches the point of greatest tension between the protagonist and antagonist.
  5. Falling action - The story shifts to action that happens as a result of the climax.
  6. Resolution - The problem or conflict is resolved.
  7. Denouement (French for “the ending”) - the ending is often happy if it’s a comedy, and dark and sad if it’s a tragedy.

10 tips for plotting your book

According to, the way most books are planned and written follow these common steps:

  1. Generate ideas.
  2. Start with a simple, compelling premise.
  3. Have a clear central conflict.
  4. Choose your structure.
  5. Trace out general story arcs.
  6. Build subplots.
  7. Think about cause and effect.
  8. Write a detailed outline.
  9. Tie up loose ends.
  10. Don’t neglect character development.

If you are starting your self-publishing journey now, you may want to check out our guide on the cost of publishing on your own.

Details make your story believable

What separates a story that people remember, tell their friends about and read a second and third time from one they forget as soon as they put it down are the details.

What resonates with readers most about a story typically isn't its themes or its artful composition. What people remember, about life and literature alike, are the finer, often minutest, details. In terms of storytelling, they remember details about characters, setting and plot.

Not all details matter equally, however. You need to pick the most important, salient details that give the reader the clearest and most relevant picture of that element.

By doing this, you'll accomplish two goals. You'll help the reader grasp and remember the element you shared, and you'll help usher them through the story at a decent pace so they don't get bored, confused or hung up on needless details and move on to a different story.

Writing good beginnings and good endings

The beginning and ending are the frame to your story, and therefore, in many ways, its most important elements. Maybe this is why so many writers have so much trouble writing them.

As mentioned above, a story can begin in many ways: with action, dialogue, the description of a setting. Regardless of which you choose for any given story, start as early in the story as you possibly can while still making sense. Establish the desire as early as possible. If you can do both at once, all the better.

Endings, too, can come in many forms, but they always contain one of three elements:

  • The protagonist attains their desire.
  • The protagonist doesn't attain their desire.
  • The question remains unanswered.

Whichever you choose, make sure your story's ending makes sense. It can of course involve a clever and surprising twist, but it should be consistent with and appropriate for the story leading up to it.

A bad beginning can make a reader put a book down without reading it. A bad ending can ruin a whole book for a reader!

How to pull off a good plot twist in writing

Creating a compelling ending to a story is as important as everything that comes before it.

  • Detach yourself from the story – by putting yourself in the readers shoes you can see how you can lead them in different directions. You can combat predictability, and if your novel leans towards a certain narrative, you can make changes accordingly.
  • Misdirect your reader - Your aim should be to make them think they know what’s going on, until the plot twist happens. Create storylines with dead ends, plant false clues to steer your readers in the wrong direction.
  • Create a story where no one is safe – Game of Thrones achieved this well. When even main characters can suffer horrible consequences, and even die, then you have a situation where anything is possible. Avoid creating an overly safe environment and make readers fear for their favourite heroes.
  • Don’t create a plot twist for the sake of it – the ending has to always make sense and the clues dropped through the book should all be linked to it. So, much so that during a second read, your audience can spot the key moments, the foreshadow which led to the plot twist.

Our top 5 tips for good story writing

To summarise, the main things you should keep in mind are the following:

  1. Stay as close to your story as possible, by writing as much as you can in the shortest time possible.
  2. Spend enough time to create believable, strong protagonist and antagonist.
  3. Create suspense, give people a reason to care about the story and the conflict.
  4. Write good dialogues that fit the characters personalities and avoid unnecessary text.
  5. Keep writing even when you hit writer's block. You can always edit down.  

All of the above applies to writing short stories so if that's what you're working on, make sure you read our guide!

How ready are you to start writing your book?

All these tips will help you write a story. The trick to writing a good story? Practice. Put these tools together into practice, and you'll be well on your way to writing a story that your readers find irresistibly captivating, will remember for a long time after putting it down and recommend it to all their family and friends.

To find our more useful advice, visit our writer advice hub.

Advice from a published writer
This article is always evolving and being updated regularly by our expert writers. Information featured in it has been fact-checked and verified.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form
More resources

Related articles

Making academic books and content more accessible: Converting text and HTML Files to PDF
Read More
How to promote your book with video
Read More
Does redesigning a book cover after a few years help sales?
Read More
Are You Ready?

Order your book cover

If you have any questions or if you're ready to go ahead, please fill out our short design enquiry form.