Notion Calendar View Does Not Show Recurring Tasks: Fix
🔍 WiseChecker

Notion Calendar View Does Not Show Recurring Tasks: Fix

You created a recurring task in a Notion database, but the Calendar view shows only the first instance or nothing at all. This happens because Notion handles recurring tasks differently than dedicated calendar apps like Google Calendar or Outlook. The Calendar view relies on date properties, and recurring tasks in Notion are not automatically expanded into multiple visible events. This article explains why recurring tasks disappear from the Calendar view and provides the exact steps to make them display correctly.

Key Takeaways: Fixing Recurring Tasks in Notion Calendar View

  • Date property must be set to a specific date: Notion’s “Repeat” feature creates a template, not multiple entries — the Calendar view needs a concrete date on each task to display it.
  • Use a formula to generate future dates: A date formula can expand a single recurring task into visible dates in the Calendar view without manual duplication.
  • Third-party sync tools like Zapier: Connect Notion to Google Calendar to handle true recurring events that appear in both systems.

ADVERTISEMENT

Why Notion’s Calendar View Ignores Recurring Tasks

Notion’s built-in “Repeat” feature on database tasks does not create multiple database entries. When you set a task to repeat daily, Notion stores only the original entry and a repeat rule. The Calendar view, however, requires a database row with a date property to render a block on the calendar grid. Since no additional rows exist for future recurrences, the Calendar view stays empty for those dates.

This differs from Google Calendar or Outlook, where a single recurring event is expanded server-side into multiple visible slots. Notion’s Calendar view is a visualization of existing database items — it cannot generate new items from a repeat rule. Understanding this core limitation is the first step to applying a fix that works.

Steps to Make Recurring Tasks Appear in the Calendar View

You have three reliable methods. Choose based on how many future occurrences you need and whether you want to keep all data inside Notion.

Method 1: Create Individual Task Rows for Each Occurrence

This method works best for a small number of recurrences (up to about 20). You manually duplicate the task and assign each copy its own date.

  1. Open the database in Table view
    Switch to Table view so you can see all rows and properties clearly.
  2. Duplicate the task row
    Hover over the row number on the left edge. Click the six-dot icon that appears, then select “Duplicate.” Repeat for each occurrence you need.
  3. Edit the Date property on each duplicate
    Click the date cell in each new row and set the correct date for that occurrence. For daily tasks, set consecutive dates. For weekly tasks, set the same weekday in different weeks.
  4. Switch to Calendar view
    Click “Calendar” in the view switcher at the top left of the database. All rows with a date property now appear as blocks on the correct days.

Method 2: Use a Formula to Generate Future Dates

This method avoids manual duplication but requires a formula property. It works when your recurring task follows a predictable pattern (every N days).

  1. Add a “Start Date” property
    Create a Date property named “Start Date” and set it to the first occurrence date of the recurring task.
  2. Add a “Recurrence Number” property
    Create a Number property named “Recurrence Number.” Enter 1 for the first occurrence, 2 for the second, and so on.
  3. Create a formula property named “Calculated Date”
    Add a Formula property. In the formula editor, paste: dateAdd(prop("Start Date"), (prop("Recurrence Number") - 1) 1, "days"). This adds one day per recurrence number. Change the multiplier for other intervals (7 for weekly, 30 for monthly).
  4. Duplicate the task row for each recurrence
    Duplicate the original row as described in Method 1. Change the Recurrence Number in each duplicate (1, 2, 3, etc.). The Calculated Date formula updates automatically.
  5. Use the Calculated Date as the Calendar view date
    In the Calendar view settings, set the “Date property” to “Calculated Date.” Each row now appears on its calculated day.

Method 3: Sync with Google Calendar via Zapier

This method keeps your Notion database clean and uses Google Calendar to handle the recurrence logic.

  1. Create a Zapier account and a new Zap
    Go to Zapier.com and sign in. Click “Create Zap.” Choose Notion as the trigger app.
  2. Set the trigger to “New Database Item”
    Select your Notion workspace and the specific database that contains the recurring task. This fires the Zap when you add a new task.
  3. Add Google Calendar as the action app
    Choose “Create Detailed Event” as the action. Map the Notion Date property to the Google Calendar start time. Set the recurrence rule in Google Calendar (e.g., “RRULE:FREQ=DAILY;COUNT=10”).
  4. Test and turn on the Zap
    Run a test with a sample task. Verify the event appears in Google Calendar with the correct recurrence. Turn on the Zap. Now every new task with a date creates a recurring event in Google Calendar.
  5. View the Notion Calendar view with the Google Calendar integration
    In Notion, add a Google Calendar view (type “Calendar” and connect your Google account). The recurring events from Google Calendar appear in Notion’s Calendar view, including all future instances.

ADVERTISEMENT

If Notion Still Has Issues After the Main Fix

Calendar View Shows “No Date” for Some Rows

This happens when a row lacks a date property or the date property is empty. In Table view, check every row that should appear in the Calendar view. Click the date cell and assign a date. Rows with an empty date property are invisible in the Calendar view.

Duplicate Rows Are Not Visible in the Calendar View

After duplicating rows, the duplicates may still show the original date. Edit the date property on each duplicate immediately after creating it. If you duplicate a row and the date property is a formula, the formula may reference the original row’s Start Date incorrectly. Check that the formula uses the row’s own Start Date property, not a hardcoded value.

Recurring Tasks Created via the “Repeat” Button Still Do Not Appear

The “Repeat” button on a task in Notion does not generate new database rows. It only marks the original row with a repeat rule. The Calendar view cannot see this rule. You must use one of the three methods above. If you need the repeat rule for notifications, keep it, but add a separate date property for the Calendar view.

Manual Duplication vs Formula vs Google Calendar Sync: Key Differences

Item Manual Duplication Formula with Date Calculation Google Calendar Sync (Zapier)
Setup time Fast for few tasks Moderate (requires formula) Slow (requires Zapier account)
Scalability Low — manual work per recurrence High — formula handles many recurrences High — Google Calendar handles recurrence natively
Requires other tools None None Zapier (paid plan for many tasks) and Google Calendar
Recurrence patterns supported Any pattern you manually enter Only patterns expressible in a formula (daily, weekly, monthly by day count) All standard recurrence rules (daily, weekly, monthly, yearly, custom)
Data stays in Notion Yes Yes No — events live in Google Calendar

Notion’s Calendar view is a powerful tool for visualizing date-based database items, but it does not natively expand recurring tasks. By duplicating rows with concrete dates, using a formula to calculate future dates, or syncing with Google Calendar, you can make every occurrence visible. For ongoing projects with many recurrences, the formula method or Google Calendar sync saves the most time. Start with manual duplication for a single weekly meeting, then move to the formula method when the pattern becomes predictable.

ADVERTISEMENT