How to create a rolling event in Google Calendar?
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:
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.
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.
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.