Guide  · 2026-05-29
Affiliate Disclosure: This article contains affiliate links. If you click through and purchase, we may earn a commission at no extra cost to you. Full disclosure →

Notion Tips and Tricks: 20 Features You Are Not Using

If you’ve been using Notion for a while, you probably have a workspace full of pages, checklists, and basic databases. Yet Notion packs a toolbox far deeper than “to‑do lists.” This guide shows you 20 powerful features you may have never tried, why they matter, what you need to have enabled, and a quick, step‑by‑step way to start using each one today. By the end you’ll have a ready‑to‑go template that ties the tricks together into a unified productivity hub.

---

Why This Guide Is Useful

  1. Save time – Automations like roll‑ups and synced blocks eliminate manual copying.
  2. Reduce friction – When everything lives in one place, you spend less mental energy switching tools.
  3. Future‑proof your workspace – Learning the core building blocks (relations, formulas, API) prepares you for advanced workflows later.
  4. Boost visibility – Dashboards, calendar views, and progress bars give you instant insight into projects, health metrics, or personal goals.

All of these benefits come from features that are already built into Notion—no add‑ons required.

📚 Recommended Reading

Building a Second Brain by Tiago Forte — ~$17. Essential reading for Notion power users.

View on Amazon →

---

Required Notion Features

FeatureWhat It DoesWhy You Need It
Databases (tables, boards, calendars, lists)Structured data that can be filtered, sorted, and visualised.Core of every trick below.
Relations & Roll‑upsLink records across databases; aggregate data.Enables cross‑project insights and automated calculations.
FormulasInline calculations, conditional text, dates, and more.Turns a plain table into a dynamic dashboard.
Synced BlocksDuplicate content that stays in sync across pages.Keeps master reference material up‑to‑date everywhere.
Templates (page & database)Pre‑filled structures you can duplicate.Rapidly apply the same layout for new projects, meetings, or notes.
API / Notion Integration (optional)Connect external tools (Zapier, Make, custom scripts).Automates data entry and triggers notifications.
Toggle List & Callout BlocksHide/reveal sections; highlight key info.Improves readability for dense pages.

If any of these are greyed out for you, double‑check that you’re on a Personal Pro or Team plan, and that the workspace owner has enabled “Allow API access” if you plan to use the integration step.

---

20 Features You’re Probably Not Using (And How to Activate Them)

Below each feature is a short description, a 3‑step setup, and an optional tip to squeeze extra juice out of it.

1. Synced Block Library

What: A single block that lives in multiple places and updates everywhere.

Setup:

  1. Create a block (e.g., a “Company Brand Guidelines” table).
  2. Click ••• → Copy link, then add a Synced Block on any page and paste the link.
  3. Edit the synced block anywhere – changes propagate instantly.

Tip: Keep a master “Resources” page with synced blocks for onboarding docs, FAQ tables, or weekly metrics.

---

2. Relation‑Powered Master Project Tracker

What: Connect tasks, resources, and stakeholders across separate databases.

Setup:

  1. In your Tasks table, add a Relation to Projects.
  2. In Projects, enable the reverse relation to show linked tasks.
  3. Use the Roll‑up field to count completed tasks (Completed == true).

Tip: Add a formula status bar: if(prop("Progress") == 1, "✅", "🔄").

---

3. Formula‑Based Progress Bars

What: Visual bars that show % complete without a separate widget.

Setup:

  1. In a database, add a Number property called “Progress %”.
  2. Add a Formula: slice("▓▓▓▓▓▓▓▓▓▓", 0, floor(prop("Progress %") 10)) + slice("░░░░░░░░░░", floor(prop("Progress %") 10)).
  3. Display the formula column in your view.

Tip: Combine with a Roll‑up of completed tasks to auto‑populate the progress %.

---

4. Filtered Calendar Views for Personal & Team Events

What: Separate calendars on the same database for work vs. personal events.

Setup:

  1. Add a Select property “Event Type” (Work, Personal, Holiday).
  2. Create a Calendar view, then filter Event Type != Personal.
  3. Duplicate the view, change filter to Event Type == Personal.

Tip: Set the calendar to “Show only upcoming X days” for a clean weekly snapshot.

---

5. Roll‑up of External Metrics via API

What: Pull sales numbers, GitHub issues, or weather data into Notion automatically.

Setup (Zapier example):

  1. In Notion, create a Number property “Weekly Sales”.
  2. In Zapier, use Trigger → “New Row in Google Sheet” (your sales sheet).
  3. Action → “Update Database Item” → map the sales column to “Weekly Sales”.

Tip: Use a Formula to calculate YoY growth ((thisYear - lastYear) / lastYear).

---

6. Linked Database with Dynamic Filters

What: One database shown in multiple contexts with different filters.

Setup:

  1. On a page, type /linkedCreate linked database → select your master database.
  2. Click Filter → set criteria (e.g., Status == “In Review”).
  3. Rename the view (e.g., “In‑Review Queue”).

Tip: Add a Group by “Assignee” for a quick glance at workload distribution.

---

7. Template Buttons for Repeating Structures

What: One‑click generation of pre‑filled task lists, meeting notes, or weekly reviews.

Setup:

  1. In a page, type /templateTemplate button.
  2. Give it a name (“New Sprint Planning”).
  3. Inside the button, add the blocks you want duplicated (e.g., a Table with columns “Owner”, “Story”, “Story Points”).

Tip: Include a Date property set to now() to auto‑timestamp each new instance.

---

8. Conditional Callouts

What: Highlight urgent items automatically using formulas.

Setup:

  1. Add a Formula property “Urgent?” → if(dateBetween(now(), prop("Due Date"), "days") <= 2, "⚠️", "").
  2. Insert a Callout block and reference the formula with {{Urgent?}}.

Tip: Combine with a Filtered view to surface only urgent tasks on your dashboard.

---

9. Database‑Backed Kanban Board with WIP Limits

What: Visual board that respects work‑in‑progress caps.

Setup:

  1. Turn a table into a Board view using the “Status” property.
  2. At the top of the board, add a Formula column “WIP Count” → if(prop("Status") == "In Progress", 1, 0).
  3. Use the Group feature to sum the WIP Count per column; a simple visual check shows if you’ve exceeded limits.

Tip: Add a Roll‑up from the “Projects” database that counts total cards in each column.

---

10. Embedded Google Docs/Sheets for Live Data

What: Keep a single source of truth without leaving Notion.

Setup:

  1. In Google Docs/Sheets, File → Publish to the web → copy the embed link.
  2. In Notion, type /embed → paste the link.
  3. Resize the block as needed.

Tip: When the source updates, Notion refreshes automatically—great for live KPI dashboards.

---

11. Multi‑Select Tagging with Color Coding

What: Instantly categorize items and make them scan‑readable.

Setup:

  1. Add a Multi‑Select property “Tags”.
  2. Click a tag → Edit → assign a color.
  3. In a view, enable Group by Tags to see clustered sections.

Tip: Use a Formula to concatenate tags for a searchable “All‑Tags” column (join(prop("Tags"), ", ")).

---

12. Roll‑up of Time Spent via Calendar Integration

What: Summarise hours logged in a separate “Time Log” database.

Setup:

  1. In Time Log, create a Relation to Projects.
  2. Add a Number property “Hours”.
  3. In Projects, add a Roll‑up → “Hours” → Sum.

Tip: Combine with a Formula to calculate billable vs. non‑billable ratios.

---

13. Version History with Inline Comments

What: Track changes on critical pages without leaving Notion.

Setup:

  1. Open a page → click •••Page history to view past snapshots.
  2. Highlight any text, press @Comment to add context.
  3. Use the Resolve button when the issue is fixed.

Tip: Set a recurring reminder (via a template button) to review page history weekly.

---

14. Advanced Filters Using Formulas

What: Filter on computed values rather than raw properties.

Setup:

  1. In a database, add a Formula “Is Overdue?” → if(dateBetween(now(), prop("Due Date"), "days") < 0, true, false).
  2. In a view, filter Is Overdue? == true.

Tip: Use this filter in a Synced Block on a “Team Dashboard” page for a live overdue list.

---

15. Personal Knowledge Base with Backlinking

What: Create a network of related notes that auto‑link each other.

Setup:

  1. Add a Relation field “Related Articles” that points to the same Notes database.
  2. Turn on Show as a list for quick navigation.
  3. When you mention another note, select it from the relation dropdown; Notion creates a Bidirectional link.

Tip: Use a Template for new notes that includes a pre‑filled “Related Articles” section.

---

16. Dynamic Table of Contents (TOC) with Toggles

What: A collapsible navigation pane that mirrors page headings.

Setup:

  1. Insert a Table of Contents block at the top of the page.
  2. Below each heading, add a Toggle List containing the detailed content.
  3. Collapse all toggles for a clean overview; expand only what you need.

Tip: Combine with a Synced Block to reuse the same TOC on multiple project pages.

---

17. Email‑to‑Notion via Zapier

What: Turn incoming emails into tasks or notes automatically.

Setup:

  1. In Zapier, trigger on New Email (Gmail/Outlook).
  2. Action → Create Database Item in Notion → map subject → “Title”, body → “Description”.
  3. Add a Label property based on email sender (e.g., “Client”).

Tip: Add a Filter step in Zapier to only create items for emails that contain “Action:” in the subject line.

---

18. Custom Scripts with Notion API (Advanced)

What: Build tiny automations like “auto‑assign next reviewer”.

Setup:

  1. Obtain an Integration Token from Notion → Settings & members → Integrations.
  2. In a Node.js script, use the official SDK:

``js const { Client } = require('@notionhq/client'); const notion = new Client({ auth: process.env.NOTION_TOKEN }); // Example: assign next reviewer based on round‑robin list ``

  1. Schedule the script with a cron job (e.g., every 24 h).

Tip: Keep the script lightweight—store reviewer list in a small “Team” database and use a Formula to calculate the next index.

---

19. Conditional Formatting via Emoji in Formulas

What: Add visual cues (🚀, ⚠️) directly inside tables.

Setup:

  1. In a Formula column, write: if(prop("Status") == "Done", "✅", if(prop("Priority") == "High", "🚨", "⏳")).
  2. Display the column in your main view.

Tip: Use this as a Status Indicator on a project dashboard to instantly see health.

---

20. Export‑Ready Reporting Page

What: A page that pulls data from multiple databases and is ready to PDF or print.

Setup:

  1. Create a new page “Weekly Report”.
  2. Insert Linked Databases for Tasks, Projects, KPI metrics. Apply filters for the current week.
  3. Add a Callout with a summary formula (e.g., total completed tasks).
  4. At the bottom, add a Divider and a Table of Contents for the report.

Tip: Use Notion’s Export → PDF feature; set “Include sub‑pages” to capture the entire report in one file.

---

Step‑by‑Step Setup of the Master Template

Below is a concise workflow to stitch the 20 tricks into a single “Productivity Hub” page. Follow the numbered steps—each builds on the previous one.

  1. Create Core Databases
  1. Add Relations & Roll‑ups
  1. Create Formula Columns
  1. Build Synced Blocks
  1. Add Views
  1. Insert Template Buttons
  1. Integrate API / Zapier
  1. Finalize the Report Page
  1. Publish & Share

---

Finished Template Description

Productivity Hub (Template) – a single page that works as your central command center:

SectionContents
HeaderTitle, quick‑access icons (template buttons for New Project, New Meeting, New Sprint).
Synced Brand BlockUp‑to‑date brand assets, style guide, and frequently used formulas.
Team Dashboard (linked databases)
  • Board view of Tasks with WIP limits.
  • Filtered Calendar of upcoming deadlines.
  • Urgent tasks callout.

| Progress Metrics |