Is it possible to create an event that repeats at every 1st, 3rd and 5th Friday in the month in Google calendar?
Although Google Calendar doesn't allow you to create or modify arbitrary recurrence rules, the iCalendar specification which it uses and understands is quite robust in this regard.
Create an ICS file with a custom recurrence rule (RRULE). For example, for an all-day event on the first, third, and fifth Fridays of every month, starting 2 March 2012:
BEGIN:VCALENDAR BEGIN:VEVENT DTSTART;VALUE=DATE:20120302 DTEND;VALUE=DATE:20120302 RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1FR,3FR,5FR DESCRIPTION: LOCATION: SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Event on the first, third, and fifth Fridays. TRANSP:TRANSPARENT END:VEVENT END:VCALENDAR
To import the ICS file (updated June 2018): Click the gear icon and select "Settings", then choose "Import & export" from the menu. (Here's a direct link as of June 2018.) Under "Import", select your ICS file and upload it to the desired calendar.
For this example, Google Calendar parses the RRULE correctly and even describes the recurrence as "Monthly on Friday of weeks 1, 3, 5 of the month":
Of course, you won't be able to tweak the custom recurrence rule from within Google Calendar, unless you want to replace the recurrence rule entirely with one of the standard options. Otherwise, you'll have to delete the event, tweak your ICS file, and reimport. You should still be able to make other changes to the event within Google Calendar, such as renaming, moving to another calendar, etc.
If this helps, you may wish to read more about the flexibility offered by custom recurrence rules in the iCalendar specification.
The only practical way to achieve this is to create three separate events, one that repeats the 1st Friday, one that repeats on the 3rd Friday, and one on the 5th Friday (although not every month is going to have a 5th Friday).
Update: Another method occurs to me: You would need to create 12 separate recurring appointments, one for each month, that starts on the first Friday of the month, repeats every two weeks, and ends on the last day of the month. Then you will hit, for that month, the first, third and, if it exists, fifth Friday.
Some of the methods addressed here no longer work, though the accepted answer works fine.
Heres another way - create an event that repeats on every xth weekday for each repetition you need.
Here's the process: create an event on the correct weekday, then go to repetition -> monthly -> repeat on every xth weekday. You can duplicate the event to make creation of the other events faster.
For repeating every 5th weekday, you'll need to use an application that takes advantage of the Google calendar API that allows repetition every fifth Sunday. I use the well-made Business Calendar 2 for this purpose, but there are others that work as well.
See the attached photo for evidence that Google API supports this behavior.
No other method worked at all for me except for the ICS file import. My need was to specify what happened on a doctor's schedule on particular weekdays on the 5th week of any month. If you have a need for 5th weeks, please feel free to use this changed ICS file as an example:
BEGIN:VCALENDAR BEGIN:VEVENT DTSTART;VALUE=DATE:20190430 DTEND;VALUE=DATE:20190430 RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=5TU DESCRIPTION: 5th week test entry LOCATION: SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Test-Event fifth Tuesdays TRANSP:TRANSPARENT END:VEVENT END:VCALENDAR
Here's one solution:
Make a "sample" month, creating one Event on the first Friday, one on the third Friday and one on the fifth Friday.
For each event check the box "repeating" In the repeating window, check monthly and day of the month.
Your event will now show up for all these dates for as long as you wish.
Click on the first day of the series in Google Calendar and type 'My Event, fifth Sunday of every month, 12:30-3:00' in the "What:" field:
Here is a blog post with more details: http://www.amilkhanzada.com/2013/06/google-calendar-repeating-events-on.html
When faced with "you can't do it" answers regarding a web app, I try to find out whether it has a published API and use that. Lucky for you, Google Calendar has a well documented API. So if you can phrase your needs in any programming language, you can do it. Good luck!