How to add a recurring event with random dates in google calendar?

Published

The title mentions “random dates,” but Google Calendar does not support true random scheduling. What it does support is custom recurrence patterns with fixed intervals and day selections. You can create recurring events on specific dates, day patterns, or intervals.

Understanding the difference:

  • Random dates: Unpredictable, non-repeating schedule (e.g., “remind me on random days”). Google Calendar does NOT support this.
  • Custom dates: Fixed but irregular pattern (e.g., “every 1st and 15th of the month” or “every other Tuesday”). Google Calendar DOES support this.

How to create events with custom recurrence patterns:

Example 1: Event on the 1st and 15th of every month

You cannot create a single recurring event that fires on both the 1st and 15th. Instead, create two separate events:

  1. Create Event A: “Meeting”

    • Set date to the 1st of the month
    • Set recurrence to Custom > Monthly > On the 1st
  2. Create Event B: “Meeting”

    • Set date to the 15th of the month
    • Set recurrence to Custom > Monthly > On the 15th

Result: The event fires on both dates each month.

Example 2: Event every 3 weeks on a specific day

  1. Open Google Calendar and click Create.

  2. Click More options to open the full event editor.

  3. Set the event title, date, and time.

Event editing interface showing pencil icon to edit recurring event

  1. Click the Does not repeat dropdown and select Custom.

Does not repeat dropdown menu with Custom option visible in recurrence selection

  1. In the Custom recurrence dialog, set:
    • Repeat every: 3 (for every 3 weeks)
    • Recurrence type: Weekly
    • On: Select the day of the week you want (e.g., Tuesday)

Custom recurrence dialog showing repeat every options with daily weekly monthly yearly choices

  1. Set an optional end date or leave blank for indefinite recurrence.

  2. Click Done, then Save.

Understanding the Custom recurrence dialog:

The Custom dialog shows several options:

  • Repeat every [N] [days/weeks/months/years]: Controls the interval. “Every 2 weeks” = every other week. “Every 3 months” = quarterly.
  • On [day]: (for weekly recurrence) Choose which day(s) of the week (Monday, Tuesday, etc.).
  • On the [1st/2nd/3rd/last] [day]: (for monthly recurrence) Choose the first Monday, last Friday, etc. of the month.
  • Ends: (optional) Set when the recurrence stops: on a specific date or after N occurrences.

Common custom patterns:

  • Bi-weekly on Mondays: Every 2 weeks, on Monday
  • Monthly on the last day: Every 1 month, on the last day
  • Quarterly on the 1st: Every 3 months, on the 1st
  • Every other Friday: Every 2 weeks, on Friday
  • First Monday of every month: Every 1 month, on the first Monday

Important: This is NOT random

All of these patterns are predictable: you know in advance when the event will occur. True random scheduling (where you don’t know when the next occurrence is) is not supported by Google Calendar.

Frequently asked questions about How to add a recurring event with random dates in google calendar?

Can Google Calendar create a truly random schedule?
No. Google Calendar does not support truly random or unpredictable scheduling. It supports custom intervals and day patterns (e.g., 1st and 15th of every month, every 3rd week, etc.), but not random dates. For random scheduling, you would need a third-party tool or custom setup.
How do I set an event for the 1st and 15th of every month?
Create two separate recurring events: one set for the 1st with Custom recurrence ‘Every month on the 1st,’ and another set for the 15th with Custom recurrence ‘Every month on the 15th.’ There is no single recurrence pattern for multiple fixed dates within a month.
Can I end a custom recurring event after N occurrences?
Yes. When you set up Custom recurrence, after defining the pattern (daily, weekly, monthly, etc.), scroll down to the ‘Ends’ option. Select ‘After’ and type the number of occurrences. The event will stop repeating once that count is reached.
Get started free
Start free