April 19, 2026

Advanced Recurring Events in Google Calendar: The Complete Guide

Every recurring-event option in Google Calendar, what it does, and the patterns that cause the most confusion.

Why recurring events are harder than they should be

On the surface, recurring events in Google Calendar are simple. Pick "weekly" or "monthly" from a dropdown and you are done. In practice, anyone who manages a real calendar has run into some version of this: a weekly meeting that skips holidays, a biweekly event on the "second Tuesday except in December," a daily habit you want to end after 60 days, a recurring appointment that needs to move just one time.

Google Calendar handles most of these, but the UI does not always make the right options obvious. This guide walks through every recurring-event pattern worth knowing, with exact paths and the quirks to watch out for.

Google's own reference is at support.google.com/calendar. What follows is the practical version.

The basic recurring options

When you create an event, tap or click the date field and you will see a recurrence dropdown. The default options are:

For 80% of cases, the presets work. The interesting stuff happens under Custom.

Custom recurrence: the power options

Selecting Custom opens a dialog with four controls.

Repeat every

Set the interval. "Every 1 week" is the default. "Every 2 weeks" is biweekly. "Every 3 days" is every third day. This is how you build biweekly or triweekly patterns.

Repeat on (weekly only)

When the interval is weekly, you can select multiple days. "Every 2 weeks on Monday and Thursday" creates events on both days, alternating weeks. This is useful for recurring meetings that happen twice a week but not every week.

Monthly: by date vs by day

When the interval is monthly, you get a dropdown with two options:

The second option is what you want for most work meetings — "the first Monday of the month" survives month-length changes. The first option is for events tied to a specific date like rent or a subscription renewal.

The dropdown does not have a "nth weekday counting from the end" option other than "last." If you want "the second-to-last Wednesday," you are out of luck with native recurrence.

Ends

Every recurring event needs an end condition. The options are:

"After N occurrences" is the one most people forget. It is perfect for a 12-week course, a 30-day habit challenge, or a 10-session therapy plan. You do not have to do the math of "which week does the 12th session land on."

Patterns people actually need

Some recurring patterns are common enough to call out.

Every other week on two days

"Monday and Thursday, every other week." Under Custom: Repeat every 2 weeks, select Monday and Thursday. Make sure the start date is the correct week — Google uses the start date to determine which weeks are "on."

Last day of every month

"The 31st, but on months with fewer days, the last day." Set monthly on day 31. For February and 30-day months, Google will automatically use the last valid day of the month. This is a quiet feature most people do not know about.

First business day of each month

There is no native option for this. The closest you can get is "first Monday of the month," which is wrong when the first is a Tuesday. For strict "first business day" recurrence, you have to create and adjust manually, or use a script.

Quarterly

"Every three months." Monthly, repeat every 3 months, on whatever date or weekday makes sense.

Every other Friday

Weekly, repeat every 2 weeks, on Friday.

Weekdays only, but skip holidays

Weekdays-only is a preset. Skipping holidays is not automatic — you have to delete individual instances (see below) or subscribe to a holiday calendar and manage the overlap yourself.

Editing a single occurrence vs the whole series

This is where recurring events cause the most confusion. When you open and edit a recurring event, Google asks:

Rules of thumb:

The most common mistake is picking All events when you meant This and following. This rewrites past instances, which can confuse attendees who already saw the old version. Be careful.

Deleting a single occurrence (exception)

If a meeting skips one week (holiday, vacation, conference), delete just that instance.

1. Open the instance you want to skip. 2. Click the trash icon. 3. In the dialog, choose This event. 4. Save.

The series continues as normal; only the one instance is removed. Attendees are notified unless you uncheck the notification option.

End dates: after the fact

A common scenario: a recurring event is set to "never end" and now you want to end it. You do not have to delete the series — you can set a stop date.

1. Open any future instance of the event. 2. Change the recurrence end date (via the Does not repeat dropdown → CustomEnds on). 3. Save with This and following events.

Everything before your chosen end date stays on the calendar. Everything after is removed.

Moving a single instance to a different day

Want to move "Monday's 10am to Tuesday at 2pm" just this week?

1. Drag the instance to the new slot (desktop), or open it and change the date and time. 2. When prompted, choose This event.

The series continues on Mondays. The one instance sits on Tuesday. This is the right way to handle holiday-shifted meetings.

Recurring events with guests

When you add guests to a recurring event, each guest receives the series as a whole. If a guest declines one instance, Google tracks that. If the organizer changes the series, guests are notified.

Two quirks to know:

Time zones and recurring events

A recurring event is tied to the time zone it was created in. If you create "Monday 10am Paris" and then travel to Tokyo, Google keeps the event at 10am Paris time (so 6pm Tokyo) — it does not move to 10am Tokyo.

This is usually what you want for meetings with people in the original time zone. It is not what you want for personal habits (you probably want your morning run at 7am wherever you are). For the second case, either create the event as floating time (not always an option) or accept that you will need to edit it when you travel.

Scripting and automation

For patterns Google Calendar does not natively support, you have options:

Common pitfalls

A short list of things that bite people.

"All events" when you meant "this and following." Always look twice at the dialog before saving.

End-of-month recurrences. "Every month on the 31st" behaves as expected in 31-day months. In shorter months, Google uses the last day. Confirm the first few instances match your expectation.

Daylight saving time. Google handles DST automatically for events in a time zone. But if you created an event as "no time zone" or on a calendar with unusual settings, DST can shift it in unexpected ways. If you notice a recurring meeting suddenly at the wrong hour in late March or early November, this is usually why.

Biweekly confusion. "Every 2 weeks on Tuesday" starts from the week of the first event. If you wanted the opposite-week Tuesdays, change the start date.

Where Daychat fits

Daychat creates recurring events through chat. "Weekly meeting every Tuesday at 10am until December" or "biweekly on Monday and Thursday for 10 weeks" becomes an event without navigating the recurrence dialog. It uses Google Calendar's native recurrence under the hood, so everything above — editing a single instance, skipping a week, ending the series — works exactly the same in the Google Calendar UI or through Daychat. For the patterns Google's dropdown does not surface easily ("every other week on two days, ending after 20 occurrences"), describing them in a sentence is often faster than clicking through the options.

Try Daychat for free

Chat with your Google Calendar today.

Download on the App Store