Character Profile Template for Writers: A Character Sheet That Changes With Your Story
A character profile is a single page that collects one character's name, personality, wants, and relationships. While you draft, it's what you check when you need to know what this person would say right here.
This template is for writers of novels and web novels. You get a blank sheet to copy, what each field is for and why, and a way to record the fields that change as the story goes on. The example is Clay Rowen, the lead of They Say I'm a Dark Mage, but All I'm Good At Is Digging Dirt, the web novel from TypeTak's Write a Web Novel, Step by Step course.
At a glance
- Use the full template for your lead and the short one for side characters
- Fill each field with one question in mind: what does this create in a scene?
- Keep the fields that stay fixed apart from the fields that change with the story
- Don't overwrite a changing field. Add the new value and note when each one starts and ends
Character profile template to copy
Copy the boxes below as they are. There's no sign-up and no email. Use the full template for your lead and anyone who drives the plot, and the short one for characters who show up in only a few scenes.
[Fixed fields: set once, they stay] Name: Name origin / nickname: In one line: First appearance: Age / gender: Where they're from / where they grew up: What stands out about how they look: Voice (formality, what they call people, verbal habits): Core of their personality: Want (the goal they chase on the surface): Need (what they want underneath): Fear: Secret: Why they don't give up: What they would never do: [Fields that change with the story: give each value a from/until] Affiliation / status: Relationships: How others see them: What they know / don't know: Abilities / what they have:
Name: In one line: First appearance: Relationship to the lead: Voice (formality, what they call people): What they do in the story:
Start a side character on the short template and move them to the full one once they appear more often. If you try to fill every field for every character before you start, you'll be worn out before chapter 1.
What goes in each field, and why
Each field is there to give you something to use when you write a scene, so the table lists what each one creates on the page.
| Field | What to write | What it creates in a scene |
|---|---|---|
| Name origin / nickname | Where the name comes from, and what different people call them | Who uses which name shows how close two characters are |
| In one line | The sentence you'd use to introduce them | Somewhere to come back to when the character starts to blur |
| First appearance | The chapter where they first show up | Stops you from writing a character into an earlier chapter where nobody knows them yet |
| Voice | Formal or casual, what they call each person, words they keep using | A voice readers can recognize from the dialogue alone |
| Core of their personality | One action that shows the trait, instead of an adjective | A way to guess how they'll move in a situation you haven't planned |
| Want | The goal they visibly chase in the story | What they're trying to do in each scene |
| Need | A wish they may not fully see themselves | The moment they reach the goal and still aren't satisfied, and depth to the conflict |
| Fear | What they most want to avoid | Scenes that push them into a corner, and reasons to hesitate before a choice |
| Secret | What other characters don't know | Near misses, and the twist in the chapter where it comes out |
| Why they don't give up | Why they stay in the story when things get hard | Your answer when a reader asks, “Why don't they just quit?” |
| What they would never do | An action this character wouldn't take | Lets you notice the moment a character drifts off course |
| How others see them | How they look through other characters' eyes | Misunderstandings, conflict, twists, and split reactions to the same person |
The template leaves out fields like favorite food on purpose. Add them when the story uses them, since more fields alone won't make a character feel more alive.
Fixed fields and fields that change with the story
Sooner or later, some field on the sheet needs updating. A friend turns into an enemy, or a commoner lead gains a noble title. There are three ways to handle it.
| Method | How it works | What you're left with |
|---|---|---|
| Overwrite | Replace the old value with the current one | Only the current value. When you revise an earlier chapter, you have to dig up what it was back then |
| One “change” field | Add one line at the bottom: “start → end” | The start and the end, but nothing about the chapters in between |
| A period for each field | Write when each value starts and ends, and add new values next to the old ones | Open any chapter and you can see what each field said at that point |
This template uses the third. Long novels and serials send you back to earlier chapters often. To check “I'm revising chapter 12. Had these two even met yet?”, the old value has to still be on the sheet.
Recording it is simple. In a changing field, put the period in parentheses after each value.
Affiliation / status:
- Applicant (chapter 1)
- Special-admission dark magic student at Belkadia Royal Academy of Magic (from chapter 2)
You don't need a period on every field. Fields like name or where they're from stay the same for the whole story, so you write them once. That's why the template is split into two groups.
Example: Clay Rowen's character profile
They Say I'm a Dark Mage, but All I'm Good At Is Digging Dirt is about a commoner boy who can only do earth magic. An old judging stone garbles “earth magic” into “dark magic,” and he enters the Royal Academy of Magic as a suspected dark mage. (In Korean, the two sound alike. That's the whole joke.) Here's Clay on the full template.
| Field | Clay Rowen |
|---|---|
| In one line | A commoner boy who can only do earth magic, and everyone believes is a dark mage |
| First appearance | Chapter 1, the entrance exam hall |
| Where he's from | A farming village in the Kingdom of Ravien. He grew up watching over the soil in the fields with his mother |
| What stands out about how he looks | A faded shirt, a coat with holes at the elbows, and dust that won't brush off |
| Voice | Polite to anyone above him. When surprised, he asks back (“Wait. Just now… did it say my attribute was dark magic?”) |
| Core of his personality | When something breaks, he fixes it with his hands. He patched the house's crumbling earthen walls himself |
| Want | A license and a steady job |
| Need | To stop being looked down on for being a commoner |
| Fear | Being branded a real dark mage and thrown out of the academy |
| Secret | He's an earth mage. Only his friend Mia knows, and she plays along |
| Why he doesn't give up | His family's livelihood depends on him landing that job |
| What he would never do | Use the misunderstanding to scare people |
The changing fields get their own table. The story moves through three arcs, and their values shift from one arc to the next.
| Changing field | Early misunderstanding and admission | Settling in and rising status | Traces of real dark magic |
|---|---|---|---|
| Affiliation / status | Applicant | Special-admission dark magic student | A dark magic prodigy the academy keeps an eye on |
| Relationship with Lucian Carven | A noble applicant who looks down on Clay | A rival who is scared of him and competes with him anyway | (Not decided yet) |
| How others see him | A commoner short on mana | A terrifying dark mage pretending to be modest | Someone who could be a suspect in the rotten soil incident |
| What he knows | His element is earth magic | None of the academy's five towers teaches earth magic | Strangely rotten soil has turned up near the academy |
With the fields split this way, one row tells you that Lucian is still scared of Clay when you revise a middle chapter. You can leave a value blank, like the last arc's relationship cell, until you've decided it.
12 questions to fill in the fields
When a field won't come, ask the character a question. Once an answer shows up, move it into the field.
What shows on the outside
- What impression do they give someone meeting them for the first time?
- How does their voice change when they're angry or flustered?
- What do they do when no one is watching?
Wants and fears
- In the first scene, what do they want right now?
- What do they believe will change if they get it?
- What would they least want to lose?
- What have they never told anyone?
Relationships
- Who misunderstands them the most?
- Who do they lean on, and does that person know it?
Inside the story
- What's the one thing readers must learn about them in their first appearance?
- What won't change by the end of the story?
- What do you want to be different by the end?
Your answers to 11 and 12 decide which fields go in the fixed group and which go in the changing group.
Filling in fields doesn't bring a character to life
Sometimes the sheet is complete and the character on the page is still flat. Often it's because what's on the sheet went straight into narration.
Instead of writing “Clay is the kind of person who fixes problems with his hands,” write him absent-mindedly pressing a cracked stone in the exam hall floor back into place. Show the Fear field as a moment where he hesitates in front of that thing, and the How others see them field through another character's dialogue.
Once the sheet is filled in, go through each field and ask whether at least one scene shows it. A field with no scene can go, or you can keep it as material for a scene you haven't written yet.
Extra fields by genre
Add one or two fields that fit your genre to the base template.
| Genre | Fields to add | Does it change? |
|---|---|---|
| Fantasy and LitRPG-style web novels | Abilities and their cost, status window stats | Yes. Add a new value with a period each time they level up |
| Romance and romantasy | Feelings toward the love interest, what keeps the two apart | Yes. Changes chapter by chapter, along with the relationship field |
| Mystery and thriller | Movements on the day of the crime, what they're hiding, who knows what | “What they know” changes from chapter to chapter |
| School and slice of life | Class, club, where they sit, their friend group | Changes when the school year or term changes |
Using it as an OC character sheet
This template also works as a sheet for your OC (original character). Keep the likes and dislikes fields most OC sheets already have, and add one line to each. Write down why they like something and you'll find their want. Write down why they dislike something and you'll find their fear. When you feel like putting your OC in a story, those two lines give you material for the first scene.
From the relationship field to a relationship chart
Once you have more than five characters, the relationship fields alone don't show the whole picture. That's the point to gather them into a character relationship chart. The same rules from the sheet apply there: give each relationship a name (“rival,” “older brother”), add an arrow when only one side knows about it, and when a relationship changes, keep the old one and give it a period instead of erasing it.
Writing character profiles in TypeTak
TypeTak is an AI writing editor where you write alongside an agent. Your lore lives in your World, your own lore dictionary that doubles as a graph. Here's how this template works once it's in a World.
- The type sets the fields. Define the fields once on a node type such as Character, and every character of that type gets the same fields. Short values go in properties, and longer writing goes in sections. Open all characters of one type as a table to compare them field by field.
- Changing fields aren't overwritten. For values that change partway through, like affiliation or relationships, set a start and end on the property using a manuscript page or a board card. Changes you'd rather record in sentences, like what a character has found out, go into a section's Progression in story order.
- Bring in the sheets you already have. Use Import to upload a character profile file you wrote elsewhere, and it becomes a document page. Press Organize World on that document, and the agent finds lore that isn't in your World yet, tells you about it, and organizes it into character nodes.
The agent reads your World before it drafts or answers. With your character profiles in the World, when you ask “What would Clay say here?”, it answers from those fields. How the fields in this template were chosen is in the devlog post A Story Bible Template, and What a Wiki Taught Me.
FAQ
How many fields should a character profile have?
For a lead, 15 to 20 fields like the full template here is enough. Check that each field has an answer you'll use in a scene. Leave unused fields blank or delete them.
Do side characters need a full character sheet?
No. Start side characters on the short template with about five fields: name, first appearance, relationship to the lead, voice, and what they do in the story. If they start appearing more and carrying scenes, move them to the full template then.
Is a character sheet the same as a character profile?
For fiction writing, people use the two interchangeably. A “character sheet” can also mean the stat sheet in a tabletop RPG like D&D, or a reference sheet in art that shows a character from the front, side, and back. The template here is a character profile for writing fiction.
What's the difference between a character profile and a story bible?
A character profile covers one character. A story bible collects the lore for the whole work: characters, places, factions, and events. Each character profile is one part of the story bible.
Do I have to fill in the whole sheet before I start writing?
No. You can start with just four fields: name, in one line, want, and fear. Many of the other fields get decided as you write, and you can fill them in with a period as they do.
Share this post
Write a better opening line with TypeTak, starting today
Get started with TypeTak
Write a Web Novel, Step by Step
→Follow one web novel, They Say I'm a Dark Mage, but All I'm Good At Is Digging Dirt, from first idea to ready-to-serialize in TypeTak.