How to create a rolling event in Google Calendar?

Published

Google Calendar does not natively support rolling events. A rolling event is one that reschedules itself forward based on when you complete or dismiss it, rather than following a fixed schedule.

What is a rolling event?

A rolling event (also called a relative-date recurring event) reschedules itself forward from the completion date, not from a fixed calendar date.

Example:

  • Fixed recurring event: “Team standup every Monday 9 AM.” It fires on Monday morning, whether you attended last week’s standup or not.
  • Rolling event: “Review quarterly budget.” Due 30 days from completion. After you complete it on March 15, the next occurrence appears on April 14 (30 days later). If you complete it on April 20 instead, the next occurrence moves to May 20.

Rolling events are common in task managers (Todoist, Microsoft To Do, Asana) where tasks can be marked complete, triggering the next occurrence relative to the completion date.

Why Google Calendar doesn’t support rolling events:

Google Calendar’s recurring events are fixed-schedule: they repeat on specific dates or patterns (daily, weekly, monthly). The calendar cannot detect when you “complete” an event or when you’ve taken action on it. Recurring events fire whether or not you’ve attended, completed, or dismissed previous occurrences. This design is intentional: Google Calendar is for scheduling, not task completion tracking.

Alternatives to rolling events in Google Calendar:

  1. Manual rescheduling approach: Create a recurring event with your desired frequency (e.g., “Monthly team review”). When you complete it, edit the next occurrence and manually move it forward by your desired interval. This is rolling-like but requires manual updating each time.

  2. Use a dedicated task manager: Apps like Todoist and Asana have built-in rolling/relative date recurrence. You can create a task with “Reschedule to 7 days from completion” and it handles the rescheduling automatically. You can then add that task to your Google Calendar via integration (if available) or by creating a linked calendar view.

  3. Use Google Tasks (lighter alternative): Google Tasks supports recurring tasks. While it doesn’t support rolling dates, you can set reminders that push forward and use it alongside Google Calendar. Tasks appear in Google Calendar’s sidebar for quick reference.

When to use which:

  • Use Google Calendar recurring events for fixed schedules: meetings, recurring appointments, annual events.
  • Use a task manager for rolling events: projects with completion-based rescheduling, iterative tasks, habits.
  • Bridge both systems if your workflow needs calendar visibility of task-based recurring items.

If rolling events are critical to your workflow, consider Todoist or another task manager as your primary tool, with Google Calendar providing a calendar view of those rolling tasks.

Frequently asked questions about How to create a rolling event in Google Calendar?

What's the difference between a rolling event and a recurring event?
A recurring event fires on a fixed schedule (every Monday, the 15th of each month). A rolling event reschedules itself forward based on when you complete or acknowledge it. For example, if you complete a task on Wednesday, the next occurrence pushes forward to the following Wednesday. Google Calendar doesn’t support rolling events natively.
What tools support rolling events natively?
Task managers like Todoist, Microsoft To Do, and Asana support rolling dates or relative scheduling. For example, Todoist’s ‘recurring’ task can be set to ‘reschedule to 3 days from now when completed.’ Google Calendar only supports fixed-schedule recurring events.
Can I simulate rolling events in Google Calendar?
Partially. Create a recurring event with the desired frequency, then manually reschedule future occurrences as you complete each one. However, this is manual, not automatic. For true rolling events, use a dedicated task manager and integrate it with Google Calendar.
Get started free
Start free