MoonCal
  • Tools
  • Guides
  • Festivals
MoonCal

Lunar birthday calendar for Apple, Google, Outlook & Fastmail

Explore

  • Tools
  • Guides
  • How it works
  • Festivals

Legal

  • Privacy
  • Terms
© 2026 MoonCal
MoonCal —Chinese Lunar Birthday Calendar - Chinese lunar birthdays, on the right day every year | Product HuntPowered by Startup Fast

Send us feedback

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

MoonCal guides

How often does Google Calendar refresh ICS subscriptions?

Updated · 2026-06-03

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) pre-compute up to 20 years of events into the subscription, 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.

  • MoonCal pre-computes up to 20 years of lunar-to-Gregorian conversions for each saved event. Your 2027 birthday is already in the feed Google grabbed last month.
  • If you turn on 1-day or 3-day reminders for an event, those VALARMs are written into the feed too, so the 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.

Frequently asked questions

How often does Google Calendar refresh an ICS subscription?
Roughly every 8–24 hours, sometimes longer, and there is no manual refresh button. The interval is set by Google and cannot be sped up.
Can I force Google Calendar to refresh a subscribed calendar?
There is no official force-refresh. The fastest workaround is to remove the subscription and add it again, which makes the app fetch fresh data immediately.
Why does my subscribed calendar look empty or out of date?
Usually the app simply hasn’t fetched yet (wait about 24 hours). Other causes: you subscribed to the wrong URL (opening it in a browser should download a .ics file starting with BEGIN:VCALENDAR), the feed URL was regenerated, or the calendar was deleted (the URL then returns an empty VCALENDAR).
Which calendar app refreshes ICS subscriptions fastest?
Apple Calendar on macOS and Thunderbird can be set to refresh every 5–15 minutes; Outlook on the web is about every 3 hours; Google Calendar is the slowest and is not configurable.
Does slow refresh affect my lunar birthdays?
No. MoonCal pre-computes up to 20 years of dates for each saved event, so those future occurrences are already in the feed your app last fetched — even if it hasn’t refreshed in a while. (Reminders are only included for events where you turned them on.)

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

Chinese lunar birthday reminder for your family

Parents and grandparents often celebrate by the Chinese lunar calendar, and those birthdays are easy to forget because they move every year. Here's how to set up a reminder in the calendar app you already use — once, for good.

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