← All Tips

How to Build a Notion Writing Template for Writers, Bloggers, and Content Creators

Learn how to build a Notion writing template that organizes your drafts, tracks publishing status, and keeps your ideas from getting lost.

Published July 2, 2026

If you've ever lost a draft in a random Google Doc, forgotten a half-formed article idea, or struggled to remember which pieces are in progress versus ready to publish, Notion can solve all of it. The key is building a linked workspace — not just a bunch of pages — where your projects, ideas, and writing sessions all connect. Here's how to do it.

Build Your Projects Database First

The Projects Database is the spine of your writing system. Every piece you're working on — blog post, newsletter, essay, script — lives here as a row. Set it up with these properties:

| Property | Type | Purpose | |---|---|---| | Title | Text | Project name | | Type | Select | Blog Post / Essay / Newsletter / Script / Short Story | | Status | Select | Idea → Outline → Draft → Editing → Published | | Word Count | Number | Current word count | | Target Word Count | Number | Goal word count for this piece | | Due Date | Date | Publishing deadline | | Publication | Text | Where it's being published | | Tags | Multi-select | Topic tags for filtering | | Notes | Text | Research links, editor feedback |

Add one more property: Progress (Formula type). Set the formula to:

round(prop("Word Count") / prop("Target Word Count") * 100) + "%"

This gives every row a live completion percentage — you can see at a glance whether a draft is at 20% or 80% without opening the page.

Three views make this database actually useful:

  • Writing Board (Kanban grouped by Status): your daily workspace. Every piece is visible at its current pipeline stage. Drag a card from Draft to Editing when you're ready.
  • Published Archive (filter: Status = Published, sort: Due Date descending): a reverse-chronological record of everything you've shipped. Useful for tracking output volume over time.
  • Ideas Backlog (filter: Status = Idea): isolates pieces not yet in active development so they don't clutter the main board.

Add an Ideas Inbox for Quick Capture

The Ideas Inbox is a separate, simpler database with one job: catch ideas before they disappear.

Set it up with four fields: Idea (title), Source (Select: shower thought / article / conversation / book), Project Relation (linked to your Projects DB), and Captured Date (Created time — auto-fills when the row is created).

Add a "Capture Idea" template button to this database. When you click it, it creates a new row pre-filled with today's date. Since Captured Date uses Created time, the timestamp is always accurate.

The separation matters: the Ideas Inbox is for generating, not executing. Your Projects DB is for executing, not brainstorming. When you mix them, the backlog becomes overwhelming and both functions suffer. Keep them linked but distinct.

The Ultimate Notion Productivity System includes a full writing workspace plus planner, CRM, and habit tracker — grab it for $27.

Track Every Writing Session

The Session Log is where you record what actually happened when you sat down to write. Properties:

  • Date (Date)
  • Project (Relation — linked to Projects DB)
  • Words Written (Number)
  • Duration (Number, in minutes)
  • Notes (Text — blockers, what you figured out, what's next)

To get word count totals by project: create a filtered view of the Session Log grouped by Project. Notion aggregates the Words Written field and shows a running total per project across all sessions. This is the closest equivalent to a SUMIF formula in Notion — no formula required, just a grouped view.

Logging sessions does something beyond tracking numbers: it turns abstract progress into a daily completion signal. You either have a row in the Session Log for today, or you don't. That binary is more motivating than any progress bar.

The Daily Workflow

A system only works if you actually open it. Here's how to build a daily habit around this one:

Morning: Open the Writing Board. Pick the highest-priority piece currently in Draft or Editing. Open its page.

During your session: Write. When you're done, add one row to the Session Log — date, project, words written, duration. Takes 30 seconds.

Weekly (Sunday evening or Monday morning): Open the Ideas Backlog. Review what's there. Pick the best idea and promote it to Outline status in the Projects DB. This keeps the pipeline moving without you having to think about it during the week.

This workflow takes about 2 minutes of admin per day. That's the ceiling — anything more complex than this won't stick.

Tips for Getting the Most Out of It

Color-code your Status values. In the Status property settings, assign: Idea = gray, Outline = light gray, Draft = yellow, Editing = blue, Published = green. On the Writing Board, you can scan the entire pipeline in one glance without reading any text.

Always use Number properties for word count goals. It's tempting to write "Target: 1,500 words" in the Notes field. Don't. The Progress formula only works if Word Count and Target Word Count are both Number type properties. Text fields break formulas silently.

Use @mentions in the Notes field to link research pages. If you've saved research notes as Notion pages, type @ in the Notes field and start typing the page name. This keeps source material one click away from the project row — no tab-switching, no lost links.

Don't add more databases until you've used these three for two weeks. The most common failure mode is adding a Reading Log, Writing Goals DB, and Inspiration Gallery before you've used the core system once. Start with Projects, Ideas, and Sessions. Add complexity only when you feel a specific pain that a new database would fix.


Frequently Asked Questions

Can you use Notion as a writing tool? Yes — Notion works well as a writing tool because it combines project management and document creation in the same workspace. You can track a piece from idea to published, write the actual draft inside the project page, log your sessions, and manage your publishing calendar all without switching apps. The limitation is that it's not a distraction-free writing environment — for that, write in a dedicated app and paste drafts into Notion for editing and tracking.

What should a writing template in Notion include? A solid Notion writing template needs three components: a Projects Database to track every piece by status and word count progress, an Ideas Inbox for capturing topics before they disappear, and a Session Log for recording daily writing activity. These three databases link together so you can see everything in context — which projects need sessions, which ideas are ready to become drafts, and how much you've written this week.

How do I track word count in Notion? Add two Number properties to your Projects Database: Word Count (current) and Target Word Count (goal). Update Word Count manually after each session. Then create a Formula property with round(prop("Word Count") / prop("Target Word Count") * 100) + "%" to display completion percentage. For session-by-session totals, use a Session Log database with a Words Written number field and group the view by Project to see cumulative totals.


Content Calendar + Social Media Planner ($19) → — if you publish content regularly, pair this writing workspace with a publishing schedule that tracks platforms, post dates, and content status in one view.

Free Resource

Not ready to buy? Grab our free Notion Quick-Start Template

A no-fluff starter workspace to get organized in 30 minutes. Free, no credit card required.

Content Calendar + Social Media Planner

Track every post, platform, and publish date in one linked Notion workspace. Pairs perfectly with your writing template.