ChatGPT can write a story for you in seconds. But can it really bring the stories you have in mind to life? In my experience, it is capable of the best and the worst. On a good day, it builds rich worlds and endearing characters. On a bad day, it loses the plot (literally) or forgets what it wrote ten minutes earlier.
In this guide, I’ll show you step by step how I use ChatGPT to write a story: from a prompt that is far too simple to a reusable story template, then how to build a longer story message by message, and how to keep ChatGPT on track along the way.
In short
- ChatGPT can write a complete story from a single prompt, but the quality depends above all on how precise your request is.
- Give it a clear frame: characters, setting, goal, obstacle, tone and length.
- It becomes truly useful when you iterate: correct, ask for variations and build the story scene by scene.
- In long stories, remind it of key facts about your characters so it doesn’t contradict itself.
A prompt that’s too simple
To use ChatGPT to write a story, you first need to understand what a prompt is: the instruction or question you give ChatGPT so it generates text. For example, “Write me a story with Tom, Dick and Harry” is a simple prompt that lets ChatGPT create a story based on those three characters.
Write me a story with Tom, Dick and Harry.
In English, “Tom, Dick and Harry” means “just anybody”, which is exactly the point here: three random names and no context. A prompt that vague can send ChatGPT off in a thousand directions. Even so, it will understand that Tom, Dick and Harry are characters. It’s a starting point, but to get a story that really feels like yours, you need to go further.
Here’s the story ChatGPT came up with: with no context at all, it turned Tom, Dick and Harry into three grown-up friends on a treasure hunt.
ChatGPT loves detailed prompts
To frame the story, start by giving it a setting and a goal. That gives you a slightly more elaborate prompt:
Write me a story set in a school with Tom, Dick and Harry, who all have a crush on the same girl.
By specifying the setting and the goal, you help ChatGPT stay within the frame you’ve defined, which makes the story more coherent and closer to what you imagined.
Here’s the story it wrote from this prompt.
ChatGPT will often give the girl a name. Sometimes it will just call her “the girl”. If you don’t like the name, simply ask for a change:
Rewrite the text, but the girl’s name must be Wren.
It will then rewrite the story with the new name. In my test, ChatGPT had called her Emma: here’s the same story with Wren.
Back in 2023, when I first wrote this guide in French, the three boys were called Truc, Machin and Bidule (roughly “Thingy, Whatsit and Whatchamacallit”). For a fourth character in the same spirit, I suggested “Cracra”, French baby talk for “grotty”. ChatGPT politely pointed out that it wasn’t a very suitable name. I have to admit it had a point. Today’s ChatGPT no longer objects, even to the English equivalents I tried.

Now that the characters have names, are you happy with how the story unfolds?
If the plot doesn’t go the way you want, add more detail to your prompt. For example, what will Tom, Dick and Harry do to win Wren over?
Contrary to what you might think, you don’t have to stick to a single sentence. You can write several sentences to structure your request and spell out your vision.
Let’s say Wren, who is still young, isn’t interested in boys yet. How will that change what Tom, Dick and Harry do? By adding this kind of detail, you guide ChatGPT towards a story that matches what you have in mind.
Write me a story set in a school with Tom, Dick and Harry, who all have a crush on the same girl. However, Wren isn’t interested in boys yet.
This works quite well, but the story wraps up soon after the boys get Wren’s answer, and ChatGPT ends it with a moral. That doesn’t always happen, but this topic lends itself to it. Here’s the story it wrote.
To give the story more depth, let’s add instructions on how the characters deal with the obstacle:
Write me a story set in a school with Tom, Dick and Harry, who all have a crush on the same girl. However, Wren isn’t interested in boys yet. Tom, Dick and Harry will each try a different strategy to get Wren interested in boys.
This prompt produces a fuller story that is much closer to what you want. ChatGPT can still add plenty of details, but the main plot points are firmly in place. In the story it wrote, each boy gets his own chapter and his own plan, and Wren still says no.
Which gives us an effective prompt template for a story:
Write me a story set in [setting], where [main character] [goal or desire]. However, [obstacle or antagonist]. [Main character] must [action or strategy] to [overcome the obstacle or defeat the antagonist] and achieve [goal or desire].
The whole story won’t necessarily fit in a single reply, though. ChatGPT writes much longer answers than it used to, but if a long story stops in the middle of a sentence, just type “Continue” and it will pick up where it left off.
Use ChatGPT to write a story step by step
If you want a longer story, tell ChatGPT that it doesn’t have to finish it. You’ll then build your story prompt after prompt.
In your first prompt, simply ask for the beginning of a story. You can use the same template as before and just add “the beginning”:
Write me the beginning of a story set in a school with Tom, Dick and Harry, who all have a crush on the same girl. However, Wren isn’t interested in boys yet. Tom, Dick and Harry will each try a different strategy to get Wren interested in boys.
The text is shorter, leaves the door open and doesn’t close the story with a conclusion.
Here’s the beginning ChatGPT wrote: it stops on a cliffhanger, ready for the next prompt.
From there, you can feed ChatGPT ideas so it continues the story with successive prompts. In the first few, be precise about how you want the story to unfold. The AI doesn’t know the idea you have in mind, and sometimes it all comes down to one detail, as you’ll see later.
Here are a few prompt templates to develop your story:
- “As [main character] [takes steps to overcome the obstacle], they run into [a complication or plot twist].”
- “In the middle of [action or scene], [antagonist] appears and [does something unexpected].”
- “After [achieving their goal], [main character] realises that [an unexpected consequence] threatens to ruin their plans.”
- “While [main character] is [doing something important], they receive [surprising news] that changes everything.”
- “As [main character] grows closer to [love interest or friend], they discover [an unexpected truth] that threatens to drive them apart.”
The more precise you are about the story you want, the better ChatGPT understands it and writes accordingly. For example:
- As Harry tries to win Wren over by giving her flowers, he realises he has no idea which ones to choose, because the florist has so many.
- In the middle of buying the flowers, a classmate shows up and makes fun of Harry, because he knows the flowers are for Wren.
- After getting Wren interested in him, Harry realises that Tom and Dick are jealous of his success, which threatens to ruin his plans.
After a series of prompts, you can let the AI take some liberties and ask it to imagine what one character or another does. It will draw on everything you’ve written and generated in the same chat.
For example, you can ask it to imagine a character’s thoughts or point of view:
Write the story from Wren’s point of view, in her own voice.
Back in 2023, when I first wrote this guide in French, this is where I realised I’d made a mistake: I hadn’t given enough details about the girl, then called Chouette. ChatGPT had described her itself, then forgot its own text. In its first answer, she and the three boys were pupils at the local primary school, so no older than 12. Yet when I asked for her point of view, she claimed to be 16.

That was a consistency problem: the start of the story no longer matched what she wrote. And changing the first prompt would have started a brand new story, not necessarily like the one I had so far.
When I ran the same prompts again in English in 2026, the slip didn’t happen. ChatGPT worked out on its own that a girl who “isn’t interested in boys yet” is not a teenager, and kept Wren at 12. Today’s models follow context far better than they did in 2023.
Still, in a long story, details can drift. If a character starts contradicting what came before, remind the chat of a few key facts to get the AI back on track:
Write the story from Wren’s point of view, in her own voice. Wren is 12 and in the same class as Harry.
ChatGPT then rewrites the story with the right details. You can also simply ask ChatGPT questions to check that it still has the right facts in mind.
Ask ChatGPT for ideas
The story is yours, and you can steer it wherever you like. You can even ask ChatGPT for ideas with a very simple prompt:
Suggest some prompts to continue the story.

Once again, it takes a few prompts before the chat has enough material to be inventive and come up with ideas you wouldn’t have thought of.
A few tips before you start
Before you start writing a story with ChatGPT, here are a few extra tips.
- Your conversation is saved: every prompt you send stays in the chat history, so you won’t lose earlier ideas when you change direction.
- Edit a prompt: hover over one of your messages and click the pencil icon to change it. ChatGPT then writes a new version of the story from that point. The arrows under the message (< 2/2 >) let you switch between versions and keep the one you prefer.
- Try again: to get a different answer to the same prompt without changing it, use the retry button under the reply.
- Branch in a new chat: on any message, open the More actions menu (⋯) and choose Branch in new chat. You get a separate conversation starting from that point, ideal for trying an alternative plot without touching the original.
- No more Canvas: ChatGPT used to open long texts in a side panel called Canvas. Since mid-2026, it has been replaced by writing blocks directly in the chat. You can edit them, highlight a passage to ask ChatGPT to rework only that part, or download the text.
Over to you
So there you have it: several ways to use ChatGPT to write a story, whether with precise prompts or by letting your imagination run free. Whether you’re a beginner or an experienced writer, ChatGPT can help you find inspiration and bring your stories to life. I have even used it to create a funny fake poster.
Don’t forget that the magic of writing lies in your own creativity and your unique way of seeing the world. ChatGPT is just there to help you find your way.
Now I’d love to hear from you! Have you ever used ChatGPT to write a story? How did it go? Do you have other tips to share? Let me know in the comments.





Leave a Reply