MoonCal
  • How it works
  • Festivals
  • Date converter
MoonCal·A Chinese lunar birthday calendar for Apple Calendar, Google Calendar, Outlook, and Fastmail

Send us feedback

Bug, idea, or question — tell us what you think. We read every message.

How it worksFestivalsDate converterPrivacyTerms© 2026 MoonCal
MoonCal guides

How often does Google Calendar refresh ICS subscriptions?

Updated · 2026-05-19

Short answer: Google Calendar refreshes an ICS subscription roughly every 8–24 hours, and there is no button to force it. There's no documented SLA — in practice we've seen Google take anywhere from a few hours to a couple of days to pick up a change. If you just added a feed and it looks empty, the events are usually there — Google hasn't fetched them yet.

The good news: most lunar calendar feeds (including MoonCal) include 20 years of pre-computed events in every fetch, so Google's slow refresh almost never affects the dates you actually care about. The bad news: if you edit an event today, Google may not show that edit for a day or more.

Refresh intervals by calendar app

These are the typical refresh frequencies for ICS subscriptions. The actual numbers are not advertised by any of these vendors — they come from community reports and our own testing.

Calendar appTypical refresh interval
Google Calendar (web + mobile)Every 8–24 hours, sometimes longer. No manual refresh.
Apple Calendar (macOS)Configurable: 5 min, 15 min, hourly, daily, weekly. Default is "Every hour".
Apple Calendar (iOS / iPadOS)Configurable per subscription under Settings → Calendar → Accounts. Defaults to "Daily".
Outlook on the web / Microsoft 365Roughly every 3 hours, no manual refresh.
Outlook desktop (classic)Configurable per Internet Calendar; default 24 hours.
FastmailEvery hour, automatic.
ThunderbirdConfigurable per calendar (default 30 min).
If you need new events to appear within minutes, use Apple Calendar (macOS) or Thunderbird and set the refresh to 5–15 minutes. Google Calendar simply does not support fast refresh — the feature has been requested for years.

Why is my subscription showing the wrong events (or nothing at all)?

Most subscription problems fall into one of four buckets. Try them in order:

  1. The feed is correct, the app just hasn't fetched it yet. Wait 24 hours, then check again. In Apple Calendar you can right-click the calendar in the sidebar and choose "Refresh".
  2. You subscribed to the wrong URL. Open the URL in a browser — it should download a .ics file starting with "BEGIN:VCALENDAR". If you see HTML, an error page, or a login screen, the URL is wrong.
  3. The feed was regenerated. In MoonCal, clicking "Regenerate URL" invalidates the old link immediately. Subscriptions added under the old URL will keep returning empty until you remove and re-add them.
  4. The calendar was deleted. MoonCal soft-deletes calendars for 90 days before purging. During this window the URL returns an empty VCALENDAR, so your calendar app shows the subscription but with no events. Either restore the calendar or remove the subscription.
Don't paste a webcal:// URL into a browser to test it — most browsers will hand it back to your default calendar app. Replace "webcal://" with "https://" and then check the response.

How MoonCal handles the slow-refresh problem

MoonCal can't force Google to refresh faster — nobody can. What we do instead is bake the future into the feed.

  • Every fetch of your subscription returns 20 years of pre-computed lunar-to-Gregorian conversions. Your 2027 birthday is already in the feed Google grabbed last month.
  • Each event includes both a 1-day and 3-day VALARM, so birthday reminders fire even when the feed hasn't refreshed in a while.
  • For new or edited events to appear, your calendar app needs to fetch the feed at least once. Apple Calendar at "Every hour" is reliable; Google Calendar requires patience.
  • If you can't wait, the simplest workaround is to remove and re-add the subscription. The app will fetch fresh data immediately.

When to give up on Google Calendar refresh

If you need near-real-time updates to lunar events on Android or iOS, the cleanest path is to use Apple Calendar (if you're on iOS) or a third-party app that supports CalDAV with a short refresh interval. ICS subscriptions are designed for low-frequency, append-only data — exactly the kind of data lunar festivals and birthdays produce, so the model usually works fine.

Ready to subscribe to lunar dates?

Create a MoonCal calendar, add your lunar birthdays or festivals, and paste the subscription URL into Apple Calendar, Google Calendar or Outlook. The 20-year horizon means slow refresh almost never affects you.

Create my calendar — free

Related guides

How to add a Chinese lunar birthday to Google Calendar

Google Calendar repeats events on the Gregorian calendar, so a lunar birthday set as a yearly repeat drifts wrong every year. Here's how to add one correctly with an ICS subscription that updates automatically — step-by-step for desktop and mobile.

Read guide

How to add a lunar birthday to Apple Calendar (macOS + iOS)

Apple Calendar has no built-in support for lunar dates, but you can add a lunar birthday in two minutes using an ICS subscription. Step-by-step for macOS and iPhone, with age labels and reminders that actually work.

Read guide

What is a lunar leap month, and why most calendar apps get it wrong

Lunar leap months appear about seven times every nineteen years and break naive birthday-repeat logic. Here is what they are, why your calendar app probably ignores them, and the three strategies MoonCal uses to handle them correctly.

Read guide