How I Created the Ultimate Character Template

Struggling to create compelling characters? Here's how I created a template to make the process easier.
Table of Contents

I love to write, but I find it especially difficult to create compelling characters. That's why I decided to create a template for myself that would make the process easier all in Notion. This is what I came up with: the Ultimate Character Builder.

In this article, I'll show you my process and the logic I used to build this character building model and Notion template.

What is Notion?


If you’ve never heard about Notion, it’s a growing platform for businesses and individuals to organize data, build productivity systems, and create customizable wikis. A lot of people like me use it for creating what’s called their “second brain”.

Notion is the app that I use to organize pretty much everything in my life. So obviously, I wanted to use Notion to create a template for building characters.

Deconstructing an already existing complex character

The best way to see how a car works is to dismantle it and put it back together, right?

The TV show, Breaking Bad, is one of my favorite shows of all time and is a show I can re-watch over and over. One of the reasons that compel me to watch the show so many times is because of the main character, Walter White.

Walter White, in my opinion, is one of the most interesting and complex characters ever put on the screen. Even though he does some horrible things in the events of the show, we still root for him. Why? We should hate him and want him to lose, but every time he gets into trouble we hope he gets out of it somehow? How does that make sense?

We learn a lot about Walter's personality, his backstory, and his values throughout the show. We know what he cares about, how he was hurt in the past, and what he is and is not willing to do to achieve his goals. We root for him because we understand him.

So in order to understand how a complex and interesting character can be created, I deconstructed the most complex and interesting character I know.

I broke down Walter White's character into nine aspects. These nine aspects are what I determined are needed to build a realistic and compelling character:

  1. Character Archetype (optional)
  2. Enneagram Personality
  3. Goal/Motivation
  4. Lie
  5. Ghost/Wound
  6. Positive Traits (Strengths)
  7. Negative Traits (Flaws/Weaknesses)
  8. Need
  9. Values

Below you can see a visualization I created to help me understand Walter White's character and how these aspects feed into each other:

Walter White Character Development Visualization
Walter White Character Development Visualization

Developing a character building methodology

The process in my template follows a methodology that I built myself and the order of operations is what I thought made the most sense. I believe when creating a compelling character it’s good to build the base, make them super interesting, then make their interesting characteristics believable and consistent:

Building the base of the character

  • Archetype
  • Enneagram Personality

Making the character as interesting as possible

  • Goal/Want
  • Lie
  • Positive Traits (Strengths)
  • Negative Traits (Weaknesses)

Making the character believable and consistent

  • Ghost/Wound
  • Need
  • Values

Character attribute databases

I wanted to create a template that can be used for not just one character but a whole list of characters that I would need in a story. That would mean creating a database in Notion so that characters had their own individual pages while still being organized and sorted.

I also wanted to create databases that housed information for the different aspects needed to build a character. For instance, personality enneagrams have different descriptions, categories, and other information that would be beneficial to keep organized and handy in an enneagram database. So I created seven attribute databases and filled them up with as many attribute examples as I could find in my research:

  1. 88 Character Archetypes
  2. 9 Character Enneagrams
  3. 57 Values
  4. 69 Needs
  5. 99 Positive Traits
  6. 106 Negative Traits
  7. 81 Emotions

Character attribute relations

By having my character list in its own database as well, I could connect these seven attribute databases to the character database through the power of Notion's relation properties. This makes it easy to select attributes from pre-made lists and keep track of what characters have what attributes with connected databases.

Attribute Relations - Notion Character Template
Character Attributes as relation properties in Notion

Emotion rollups

Another cool thing I figured out was to tie the 81 different emotions in the emotions database to relevant positive and negative traits in those databases through relations as well. By doing this I could create a rollup property in the character database that would automatically rollup what emotions a character is likely to experience with the character traits they have selected.

Emotion rollup - character notion template
List of emotions automatically rolled up from the Positive and Negative Traits selected in the relation properties.

Easy-to-follow guide

Having a methodology of nine aspects for building a character and seven different databases of character attributes to choose from for each character I wanted to build, I needed to create a step-by-step process that could make this whole system more straightforward.

I built a 9-step guide that would build the nine aspects of the character. This guide would populate every time I created a new character in the character database. Each step has notes, instructions, and things to think about when working on the said step.

Goal Motivation Page - Character Notion template
Step 3 of the Guide: Creating an interesting Goal/Want

Those steps that pulled from the different attribute databases (enneagrams, archetypes, traits, etc.) would populate a table view of the said database and to the right of that–a blank list that was filtered to only show said character's attributes. Having this makes it super easy and intuitive to pick out what attributes I want for a character and simply drag and drop an attribute from the left database view to the one on the right.

Enneagram chart - Notion Character template
Dragging and dropping an Enneagram selection for a character.

Each step of the guide builds off of the steps before it so I can see what aspects I've already established for the character and how to build cohesive aspects in later steps.

Character questionnaire

To really get deep into a character's life and personality, I scoured through hundreds of character development questions and picked the ones I thought were the most compelling. I compiled 175 character development questions and have them populate every time I create a new character in the character database.

These character questions are grouped together by relevant aspects of a character's life and personality. They are sprinkled throughout the 9-step guide and character profile as well as placed all together at the bottom of the character template.

A comprehensive character questionnaire containing 175 character development questions

Character profile

Below the 9-step guide is a character profile template that I can fill out with other information about the character like physical appearance, family, etc.

And below that, I have populated all the information built from the guide about their personality, wants, needs, values, positive traits, and negative traits.

character personality - character template notion
Personality section of the Character Profile. Information is populated by the attributes and aspects built in the 9-step guide.

The reason I have the nine aspects displayed again below the 9-step guide is so that I can delete the guide when I'm done with it for the character. That way I can keep the information built from the guide without having to have that whole section on the page anymore.

Backstory section

A backstory section is populated below the character profile. To help me build the character's backstory, I have a synced block of the character's ghost/wound that I established from the 9-step guide.

Also are some character development questions from the questionnaire to help build some depth to the backstory.

I can then write a synopsis of the character's backstory below that.

Backstory - Notion Character sheet
Backstory section including the Ghost/Wound established from the 9-step guide.

Page styling

Got to make a Notion template aesthetically pleasing.

I can view my character list in gallery view which populates the first image of the page as the cover. I try to find or create an image of the character to use for this.

I love color coding. All nine aspects of the character building process are designated with a specific color for consistency and it makes it easier for me to correlate information.

Character Ghost Character Lie - Notion character template
Ghost section is color coded to pink and the Character's Lie aspect is color-coded to purple.

The benefits of my Notion template


Having everything in a pre-made template that is created every time I create a new character in my character database makes things a lot faster when developing characters.

Character Builder Template Selection
Just have to click "New" and the Character Builder Template is set as default.

The step-by-step guide really makes it easy for me to build the character's base personality, make them interesting, then make them realistic without having to think about what to do next. This saves me time and mental energy.

Consistency and connectivity

Keeping this character building process in a template within a database keeps my growing list of characters consistent with one another.

I am able to see through these different databases what characters have what traits, values, enneagrams, emotions, and archetypes so I can see if some characters have too many of the same attributes or what combinations of characters can have some interesting interactions.

Fluidity and intuitiveness

Having the drag-and-drop functionality to pull character attributes from a list and into my character's list of attributes makes it an easy process. I'm not having to search and type out attributes while I'm going through the guide–Notion's capabilities make an intuitive process while taking out a lot of extra work.


In all honesty, the number of attributes to choose from and character development questions to answer really helps me to think about all aspects of my characters and create characters that are real, three-dimensional people. I'm able to know everything I could possibly know about these characters and thus know exactly what they would or would not do in a situation.

Easy to customize and improve

Because my template is built in Notion and not housed in some other restricted system, I can restructure the template if I ever want to. I can also add more character attributes and build my databases if I find more in my research. Notion makes it possible for someone else to take this base template and build off of it.

StoryFlint's Ultimate Character Builder Template

Everything I've mentioned in this article is in StoryFlint's Ultimate Character Builder Notion template. All built and ready to go for writers to start building fully developed characters all in Notion.

Ultimate Character Builder Notion Template - Notion Characters Template

This template will help you develop your character through a 9-step guide, hundreds of attributes to choose from, and a comprehensive questionnaire.

Stop struggling with developing your characters on your own. The Ultimate Character Builder will give you everything you need to turn character ideas into amazing characters that are realistic and inspiring.

Get the Ultimate Character Builder now to start building amazing characters right away!

StoryFlint's Ultimate Character Builder Notion template

The Ultimate Character Builder is a Notion template that you can easily create a well-rounded character that is believable and interesting. Stop struggling with developing your characters on your own. The Ultimate Character Builder will give you everything you need to create amazing characters that are realistic and inspiring.

What you'll be able to do with the Ultimate Character Builder:

  • Bring characters to life in a way that feels real and authentic to your audience.
  • Organize the things that make all your characters unique.
  • Uncover hidden aspects of your character you never thought of before.

What's included in this template:

  • A comprehensive 9-step Character Building Guide.
  • A new Character Profile template.
  • A robust Character Questionnaire containing 175 character development questions.
  • 7 new powerful databases containing hundreds of character attributes to choose from.

Know everything about your characters with the Ultimate Character Builder!

No items found.
You Might Like These
No items found.
See more Tools + Resources
Kevin Barrett Profile picture
Kevin from StoryFlint

Hello friends! I'm Kevin, the creator of StoryFlint.

I love the science of storytelling and learning how to create compelling characters, plots, themes and worlds.

I'm here to help you organize and visualize your story to make it the best it can be!

More about me

You Might Like This

Ultimate Character Builder
Ultimate Character Builder
Notion logoNotion logoNotion logoNotion logoNotion logo
Notion Template
Easily create a well-rounded character that is believable and interesting through a 9-step guide, hundreds of attributes to choose from, and a comprehensive questionnaire all within your Notion workspace.
View All Notion Templates

Keep Reading

How I Created my Own Personal Knowledge Base using Notion

A simple, efficient way to organize your thoughts and notes? Learn how I built my very own personal knowledge management system in Notion.

How to Develop a Character – Everything You Need to Know

Learn what it takes to create fully developed characters that will engage readers and help your story unfold in the most interesting way possible.

How to Create a Character Profile – Tips and Tricks

Creating characters is an essential part of story creation. That's why a character profile is key. Learn several tips and tricks that will help you develop consistent and compelling characters with depth!