How to Create and Track Milestones in Your Notion Workspace: A Step-by-Step Guide

    Updated: April 6, 2026

    Milestones are visual progress trackers that help you stay motivated and measure progress toward your goals. With NotionStats milestones, you can create beautiful, dynamic milestone widgets that update automatically from your Notion database—whether you're tracking subscriptions, finances, habits, fitness, trading, or any other template-backed database.

    What Are Milestones? #

    Milestones are visual progress trackers that help you celebrate achievements in any workflow. They’re especially useful when you have a metric that moves toward a target—like “workouts completed”, “habits done”, “subscriptions reduced”, “monthly spend”, or “net worth goal”. Milestones provide a simple, gamified way to stay motivated and focused.

    Step 1: Access the Milestone Page #

    If you don't have an account, read this guide to set up your account and link your Notion database.

    Once you've linked a Notion database, navigate to your Dashboard and click the Milestones link on your workspace card.

    Workspace card with Milestone tab

    You'll be redirected to the Milestone Page.

    Step 2: Create Your First Milestone #

    On the milestone page, click the "Add Milestone" button to open the milestone creation modal.

    Step 2.1: Select Your Database #

    In the modal that appears:

    • Workspace: Should already be selected (this is where your milestone will be stored).
    • Notion Database: Choose the Notion database you want to track milestones for.

    Click "Continue" to proceed to the milestone editor.

    Milestone creation modal

    Step 3: Choose a Template #

    You'll now be in the milestone editor, which has three main sections: Templates, Settings, and Live Preview.

    Simply click on any template to auto-fill all settings.

    Milestone templates

    Customize the template if needed #

    If you prefer to create a custom milestone, expand the Settings section and configure the following:

    Milestone Name: Enter a descriptive name for your milestone.

    Description (Optional): Add context about what this milestone tracks.

    Display Type: Select how you want your milestone to appear:

    • Progress Bar - Linear progress display
    • Circular Progress - Clean, focused circular indicator

    Levels

    Levels define the achievements you want to track. Each level needs:

    • Name: Description of the achievement (e.g., "Target", "$1,000 Saved")
    • Value: Numerical target for this level
    • Color: Visual color for this level (use the color picker)

    Step 4: Save Your Milestone #

    Once you're satisfied with your configuration, click the "Save" button at the bottom of the settings panel. The milestone will be saved, and an embed URL will be generated automatically. After saving, you'll be redirected back to the milestone page where your new milestone appears as a card.

    Step 5: Copy the Embed URL #

    Click the Copy icon to copy the embed URL.

    Milestone card

    Step 6: Embed in Notion #

    Now, paste the embed URL into your Notion page:

    1. In Notion, type /embed
    2. Paste your milestone embed URL
    3. Press Enter
    4. Resize the embed as needed

    Embed milestone in Notion