Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

Pretty much the subject says it all. How can I make a task repeat on the end of each month in google calendar.

Jan 31- repeated task
Feb 28 - repeated task
march 31 - repeated task
april 30 - repeated task
....
etc
share|improve this question

migrated from superuser.com Jan 4 '11 at 15:20

This question came from our site for computer enthusiasts and power users.

6 Answers 6

tpuiatti's answer from this thread was the only one that worked for me:

Paste the following text into a new .txt file (e.g. with notepad):

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20110731
DTEND:20110731
RRULE:FREQ=MONTHLY;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYSETPOS=-1;WKST=SU
SUMMARY:Name of your event
END:VEVENT
END:VCALENDAR

Behind both DTSTART and DTEND, write the date of the first occurrence of the event. Then, put the name of the event behind SUMMARY.

On your Google Calendar, go to Settings under My Calendars in the left sidebar. Click Import Calendar and upload your .txt file. (It will not create a new calendar, but rather add the event to an existing calendar.)

Your event now appears on the 30th or 31st (or 28th, 29th) of each month, depending on the month.

You can also schedule it for the last business day by dropping SU and SA in the BYDAY.

You can still edit the name and time of the event (the UI is a bit glitchy, messing up your dates by default, but it works), but you cannot edit the recurrence: "This event has a recurrence rule that cannot be edited in Google Calendar"

share|improve this answer
2  
It worked. Thank you –  Ravindra Gullapalli Mar 3 '13 at 6:07
    
Example for FIRST WORKDAY OF MONTH (With weekstart on Monday): RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO –  Marcel Jun 4 '14 at 5:50
    
@Jo Liss I'm sorry but I don't know what you mean by "Behind both DTSTART and DTEND, write the date of the first occurrence of the event." Do you mean after the semicolon for each respective variable? I imported and it said 'Successfully imported 0 events' –  advocate Mar 27 at 1:34
    
@advocate In my example, see where it says DTSTART:20110731 and DTEND:20110731? Say your event first happens on August 31st 2015. Then you'll write DTSTART:20150831 and DTEND:20150831 (2015 = year, 08 = month, 31 = day). –  Jo Liss Apr 20 at 22:36
    
You said to write the date of the first occurrence of the event behind both variables and then said adjust the name as you see fit. Variable names usually aren't adjustable? And you can't define a variable by putting its value before its definition. I apologize if english isn't your primary language but these directions are insanely confusing. –  advocate Apr 21 at 2:54

Another partial solution that may work for some folks: Create the repeating event for the first day of every month, then add a reminder for one day in advance. Then you'll receive at a notice regarding the event at the appropriate time. Of course this doesn't help if you need the time to show as busy.

share|improve this answer

You can do this with the OS X Calendar app.

First, sync your Google Calendar with OS X Calendar.

Then create an event series that occurs on the last day of every month and wait for it to sync to Google Calendar.

First step Second step Voilà

share|improve this answer
    
Excellent answer, this can even do last weekday of a month. –  Jichao Jul 3 at 1:52
    
Works from iOS Calendar too. –  lpacheco Aug 26 at 20:45
  • Open Outlook > Go to Tasks -> New Task
  • Enter Subject > Start Date > and Due Date (Due Date will be last date of this (Feb.)month)
  • Click on Recurrence tab at top
  • Pattern Monthly > The (Last) (day) of every (1) month.

Ok

share|improve this answer
2  
@Ankur - um from the question in google calendar ` ` –  Sathya Jan 4 '11 at 5:56
    
@Sathya As you can see from my answer, Google Calendar supports these events in principle, so perhaps if you have an Outlook that synchronizes with Google Calendar, it might work? I haven't tested it. –  Jo Liss Jul 23 '11 at 14:17
    
@JoLiss - Hm, nice trick - perhaps might work –  Sathya Jul 23 '11 at 14:42

This answer worked for me:

The simplest way is to just write out the event in plain English. For example:

RORO at Inspire9, Richmond on the last Thursday of every month

This will create an event called “RORO at Inspire9, Richmond”, with the location field set to “Inspire9, Richmond” and the repetition set to “Monthly on the last Thursday”.

From http://blog.stevenocchipinti.com/2012/05/google-calendar-repeating-event-on-last.html/

share|improve this answer
1  
How to use this method is not explained clearly in the original post. It does not work for me. –  fossilet Jan 5 at 5:48
    
"Last Thursday" adds a repetitive event but this is not what TS asked. "Last day" does not work. –  Pavel Vlasov Jun 1 at 19:32

Go to Google Calender -> Create Event. In the date/time, click & select it as End of Month.

Put a check against the repeat, and select:

  • Repeat: Monthly
  • Repeat by: Day of Month alt text
share|improve this answer
2  
But that will do only repeat on months that have 31 one days. How about all the rest? –  chobo2 Jan 7 '11 at 0:40
    
It should repeat on end of each month –  Sathya Jan 7 '11 at 3:25
6  
Nope it just repeats on months that have 31 days. If you go to Fe b it won't show up. –  chobo2 Jan 8 '11 at 0:43

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.