Timelines

For anyone who needs to visualize their projects plotted chronologically — whether it's hours, years, or anything in between — Notion's timeline is a type of database that keeps you on task and on track ⏰

Create a timeline

There are several ways to add timeline view to Notion:

Full-page timeline

  • Create a new page in your workspace.
  • Click on Timeline in the grayscale menu provided.
image
  • If you want to create a full-page timeline inside another page:
    • On a new line, type /timeline and select Timeline - Full page.
    • Now when you go back to your original page, you'll see this timeline nested inside it.

In-line timeline

You can add an in-line timeline to a page that contains many different types of content.

  • On a new line, type /timeline, then hit enter.
image
👉
Note: Expand in-line timelines to full-page by clicking at the top right. Hover over the top of your timeline to see its option menus. Click ••• to see the Properties, Filter, and Sort options.

Timeline view in a database

Add a timeline to an existing database to view its data in that format. More on views here →

  • Click + Add a view or the name of the current view at the top left of your database.
  • Select Timeline from the dropdown menu, and give it a name in the text box.
  • Click Create and your brand new timeline view will pop up.
  • You can still toggle back to other views using that same left dropdown.
image
👉
Note: Timelines only work if you have at least one date property in your database containing a range of dates. Otherwise nothing will be plotted.

Timeline menus

At the top right of your full-page timeline, you'll see several options:

  • Properties (More on properties here →)
  • By [Date Property] - Lets you choose which date property you want to plot
  • Filter (More on this →)
  • Sort (More on this →)
  • Search (More on this →)
  • And ••• - which, in full-page mode, contains:
    • Copy link to view - Copies a link to this exact view of your database to your clipboard for pasting.
    • Templates - Allows you to add or edit database templates for this particular database. More on database templates here →
    • Timeline by - Let's you choose a different date property or range of dates to plot if you have multiple date properties in your timeline
image
  • In in-line timelines, the ••• menu also contains:
    • Delete - Deletes the entire timeline.
    • Duplicate - Duplicates the entire timeline.
    • Open as page - Expands your in-line timeline to full-page.
    • Merge with CSV - So you can upload a CSV file to display data on this timeline.
    • Export - So you can export this timeline as a PDF, HTML, or Markdown file.
    • Move to - Lets you move this timeline to another page or workspace.
image
👉
Note: For full-page databases, these additional options can be found in the ••• menu at the very top right hand corner of the Notion page.

Show or hide table

One of the major options for timelines is to show or hide a table view to the left of your chart. Tables allow you to freeze a column of all your projects at the far left so they're always visible even if they are plotted months or years apart.

image

By default, timelines hide the table. To show it, click >> at the top left of your timeline. To hide it, click the << that appears at the top right of the table you're showing.

image

You can show whatever properties you want as part of your table too. They will also be fixed to the left of your timeline. More on adding and editing these properties here →

image

Adjust timeframe

You can view your projects on any time scale, from hours all the way up to years.

  • On the right side of your timeline, to the left of < Today >, you'll see a dropdown menu with a unit of time. Click that to see your options:
    • Hours
    • Days
    • Weeks
    • Bi-weeks
    • Months
    • Quarters
    • Years
  • Click to choose and your timeline will automatically adjust to show your current projects rendered on the new time scale.
image

Come back to today

At any time, you can jump to the current day on your timeline. Just click < Today > on the right side underneath the top level menu.

image

Add a project

A timeline is a list of projects displayed based on dates. There are several ways to add a new project to your timeline:

When not showing table

  • Click the blue New button at the top right. This creates a new project in a new row and immediately opens it as a page.
  • Click the + New button at the bottom left of your timeline to add a new project right there.
  • Hover over any empty row in your timeline and you'll see a phantom project show up on hover. Click to drop it in the right place and adjust the project's length to fit your needs.
image

When showing table

  • Click + New at the bottom left of your table.
  • Click the + that appears on hover next to any row. This creates a new row below it.
  • You can create projects in this table without assigning them dates.
    • When you want to assign dates, either change the date property inside the page, or hover over the timeline. You'll see a phantom project with the name you've created in the table row. You can click to place it wherever you want and adjust accordingly.
image

Adjust project length

  • Hover over the left or right edge of any project. Your cursor will indicate that you can drag and drop each edge to make it as long or short as you want it to be.
    • You'll see date indicators appear to guide you.
image
👉
Note: You'll see small arrows appear on each row of your timeline to indicate that a project has occurred before or after your current view, or included scope before or after. You can click on these arrows to jump right to the project.

Open a project as a page

Every row in a timeline is its own Notion page where you can add more content.

  • Click on any project plotted on your timeline. The page will open in preview mode.
  • If you're showing table rows in your timeline, hover over any row and click ⤢ OPEN.
  • From preview mode, click ⤢ Open as Page at the top left to make it full-page.
  • You'll see all your properties organized at the top.
    • Click on the property name to edit it or its type.
    • Click in the property field to edit its content.
    • Reorder properties by hovering and using the ⋮⋮ to drag and drop them up or down.
  • You can also add a new property to your timeline by clicking + Add a Property.
  • Under properties, there's space for comments that will be attributed to you. You can @-mention people or pages here, too.
  • The body of the page can be edited just like any other Notion page. Add whatever content blocks you want, including in-line databases.
image

Customize project page

When you open any project page, you have the ability to change how it looks in a few ways that go beyond typography and text size.

  • Click ••• at the top right of any open project page, then Customize page.
  • You'll see a menu to edit the appearance of Backlinks and Comments, as well as Properties.
    • For backlinks, choose to show them expanded in the body of your page or in a popover.
    • For comments, choose to show them expanded or off in the page body.
    • For properties, rearrange them using the ⋮⋮ icon, and choose whether to always show them, always hide them, or only show them when in use.
image
👉
Note: Backlinks show you what other pages this page is linked to across your workspace. More on backlinks here →

Project options

When showing table in your timeline, click the ⋮⋮ icon that appears on hover to the left of each row (or, if you're not showing table, right click on any project plotted on your timeline) to bring up this menu of options:

  • Delete: Deletes the row from your timeline.
  • Duplicate: Creates an exact copy of the row below it.
  • Copy link: Copies an anchor link to that specific row to your clipboard.
  • Rename: Lets you rename the page in your row without opening it.
  • Move to: Lets you move the row to another workspace or page (where it will show up as a sub-page).
  • Edit Property: Brings up a menu with all your timeline's properties. Click the one you want and then click the new value for it.
🎒
Tip: When showing table, you can apply these actions to multiple rows at once. Just select all the rows you want to modify and right click to edit properties in bulk
image

Customize your timeline

Edit your timeline so it does the job you need it to do. There are several ways to change the appearance of your timeline and the projects you plot on it however is most helpful to you.

Show or hide table

In Notion, you can show a table to the left of your timeline so you can always see a full list of your projects no matter when they are scheduled. They show up as a locked column so they are always visible even as you scroll through time.

You can also display other properties of your projects in this table so they are immediately visible as well. Like project owners, or which team is tagged.

image

When you first add a timeline, you won't see the table. Here's how to add it:

  • The easiest way is to click the >> icon at the top left. This will expand the table.
  • Click Properties at the top right of your timeline.
  • At the top of the menu that appears, toggle on Show table.
  • You'll see all the properties in your timeline appear in two sections in this menu. This allows you to show/hide some properties in your table and other properties on the projects themselves as plotted in your timeline. More on this below.
image

To hide table in any timeline:

  • Click the << icon at the top left.
  • Or click Properties at the top right and toggle off Show table.

Limit projects displayed

Depending on how many projects you have in a timeline, and what you're using the timeline for, you may want to only see 10 project pages at a time, or many more. To set your preference:

  • Click Properties at the top right of your timeline.
  • Click the dropdown for Show on first load and choose how many project pages to display from a menu of 10, 25, 50, 100 or all pages.

Edit properties

In timelines, there are a few ways to display properties.

  • Click Properties at the top right of the timeline, then + Add a property.
  • Give your property a name and select the type of property from the Property Type menu. Learn more about properties here →
  • When not showing table, click on any project and edit properties at the top of the page that opens.
image
  • When showing table, click the name of any property column to change its name, type or order. You can also use this menu to hide, duplicate or delete it.
image

Show or hide properties

Timelines give you a few ways to display properties at a glance so you can see information about your projects right away.

  • Click Properties at the top right of your timeline.
  • You will see all your properties in this menu displayed next to a toggle. To show properties directly on your project cards in your timeline, toggle them on. To hide them, toggle them off.
image
  • When showing a table in your timeline, you'll also have the option to display properties as frozen columns to the left. You can toggle these on and off in the Properties menu, too, but only if you have Show table switched on.
image
  • You can also hide properties displayed in this table portion of your timeline by clicking on your column headers and choosing Hide from the menu.
  • Lastly, when you open a project as a page, you can click the ⋮⋮ icon next to any property listed at the top to see options for hiding it.
    • Choose to always show or hide the property, or hide when it's empty.
    • To edit this for all your properties at once, choose Customize page from this same menu. More on this here →

Rearrange columns & rows

Switch how projects and properties are ordered in your timeline with drag-and-drop:

  • When not showing table, click and hold any project page plotted on your timeline, then drag it up or down.
    • When showing table, hover over any row, then click and hold the ⋮⋮ icon on the left to drag it up or down
image
  • You can also re-order columns when showing table. Click and hold their headings to drag them left or right (like below).
    • Resize columns by hovering over their edges, and dragging right or left.
image
🎒
Tip: You can also rearrange the order properties appear in by clicking Properties at the top right, then using the ⋮⋮ icon next to the properties shown to drag them up or down.

Plot different dates (Timeline by)

If you have multiple date properties in your database, you can plot your projects on your timeline using any of them. And it's easy to switch between them.

For example, you might have one date property for project work and another for the time needed to prep launch. To show the one that you want:

  • Click ••• at the top right of your timeline and click Timeline by.
  • Choose which date property you want your timeline to show.
  • You can choose to have start and end dates as separate properties that dictate how your projects or plotted. You can turn that on in this menu.
  • Or you can have the date range you want to plot exist in the same date property.
image
🎒
Tip: You can create multiple timeline views in this database so that you have one to show each set of dates you want plotted, easily switched between.

Filter your timeline

View only the projects that fit certain criteria, depending on what you need.

  • Click Filter at the top right of your timeline. (In the ••• menu if in-line.)
  • Choose which property you want to filter by from the dropdown.
  • Choose the condition you want to use, i.e. Contains, Does not Contain, etc.
  • Define the value of the property you want to see, i.e. a specific tag or date.
  • You can add multiple filters at once this way too!
  • Remove filters by clicking the ••• icon next to them in the Filter menu and choosing Remove.
image
🎒
Tip: Create a new view of your timeline and apply your filter. Now you can toggle between your full data set and filtered timeline any time.

Sort your timeline

When you sort your data by any property in Ascending or Descending order, all the data from that row will travel together automatically.

  • Click Sort at the top right of your timeline.
  • Choose the property you want to sort by and then choose Ascending or Descending. You'll see your timeline rearrange in real-time.
  • You can add multiple sorts to a timeline, with sorting criteria taking precedence based on their order in the list. (You can use the ⋮⋮ to drag and drop them up or down.)
  • Remove sorts by clicking the ••• icon next to them in the Filter menu and choosing Remove.
image

Search your timeline

You can search for specific content in your timeline.

  • Click Search at the top right and type the word(s) you're looking for in page titles or properties.
  • You'll see your timeline change in real-time to only show the rows that fit that criteria.

Link to your timeline

You can copy an anchor link to any specific view of your timeline so you can share it elsewhere.

  • Click the ••• icon at the top right of your timeline.
  • Click Copy link and the URL will copy to your clipboard so you can paste it.

Calculations

When showing a table, you can run calculations that will show you information about the data contained in each column at the bottom of your timeline.

Hover below the last row in your table, then click the word Calculate that appears under any column you want to learn more about:

image
  • You'll see a dropdown menu containing these calculation options:
    • Count All: Gives you the total number of rows in the column.
    • Count Values: Counts the number of property values contained in the column. Example: See the total number of files uploaded in a column.
    • Count Unique Values: Counts the number of times a certain property value is used (without counting duplicates). Example: The number of people assigned tasks.
    • Count Empty: Counts the number of rows that do not have a value in the column. Example: See the number of tasks that have yet to be assigned.
    • Count Not Empty: Counts the number of rows where the column is filled. Example: See the number of tasks that are already assigned.
    • Percent Empty: Gives you the percentage of rows that do not have the chosen property filled in. Example: Let's say your table contains tasks and you want to see what percentage of tasks are not done yet. You could create a checkbox property column to check when tasks are done. Percent Empty could be selected under that column to show the percentage of cards without checked boxes.
    • Percent Not Empty: Gives you the percentage of cards that do have the property filled in. Example: Same one as above, only the percentage would show the percentage of tasks that have been done.
    • Earliest Date: If you have time-related properties in the table like Last Edited or Created Time, you can choose to show when the oldest row was edited or created — i.e. 4 months ago. Helpful to get a quick sense of how long tasks have been lingering.
    • Latest Date: Shows when the newest row was last edited or created — i.e. just now. Helpful for seeing how up to date the table is.
    • Date Range: Shows you the time gap between the oldest and newest edit or creation time — i.e. 2 weeks.
  • If you have a Number property in your table, you unlock several other calculation options:
    • Sum: Shows the sum of the numbers in the column.
    • Average: Shows the average of the numbers in the column.
    • Median: Shows the median of the numbers in the column.
    • Min: Shows the lowest number in the column.
    • Max: Shows the highest number in the column.
    • Range: Subtracts the lowest number from the highest.

Timeline use cases

Here are some use cases for tables from our team and the Notion community:

FAQs

Is there a way to add conditional formatting? Like change the color of projects plotted on my timeline or background color of cells in the table?
Why can't I delete the Name property when showing table in my timeline?
Is there a way to skip the modal view, and always Open as Page by default?
Does Notion have simple (non-database) tables?
How can I tell which pages in my database contain comments?
How can I turn a full-page database into an in-line database?

Related guides

Tables

Something we didn't cover? Message us in the app by clicking ? at the bottom right on desktop (or in your sidebar on mobile). Or email us at team@makenotion.com ✌️