Subscribed Calendar Showing the Wrong Times, or Not Showing at All?

You subscribed to the team or school calendar link, the events arrived, and every one of them is at the wrong hour. The good news is that the shape of the mistake is diagnostic: shifted by a whole zone, shifted by one hour since the clocks changed, or all-day events landing at midnight each have one specific cause. Two you can fix on your phone; three have to be fixed by whoever publishes the feed.

Here are the five, most common first.

⏱ Takes about 5 minutes

The five causes, and what the shift pattern tells you

Every event is shifted by the same few hours: the feed never said what time zone it meant

A calendar link is a plain text file, and each event's start can be written three ways: as UTC (a trailing Z), as a clock time tagged with a named zone (TZID=America/Chicago), or as a bare clock time with neither. The standard calls that last form "floating" and says the reader should treat it as whatever zone the viewer is in. So a league site that exports its database times (often stored in UTC) without tagging them hands your phone 19:00 with no context, and your phone obediently shows 7:00 PM. The tell: a 2:00 PM Central game shows as 7:00 PM on every phone in the family, no matter which zone each one is in, because a floating time is the same clock reading everywhere. There is no setting on your side that un-ambiguates a floating time; the fix belongs to whoever publishes the feed, so tell the coach or league admin that the export has no time zone, and keep checking against the source app until it is corrected.

Shifted by exactly one zone, but the clock times are actually right

An out-of-state tournament, a league office two time zones over, or a club that set its platform to the wrong region will all produce a feed stamped in a zone that is not yours. Nothing is wrong: a game tagged 10:00 AM Mountain lands on a Pacific phone at 9:00 AM, and 9:00 AM is when it starts where you are standing. Confirm by checking one event in the source app with the zone it displays. If you would rather see the organizer's local clock, Google Calendar lets you set a different primary zone for the whole calendar (Settings → General → Time zone), and an iPhone can pin the Calendar app to a chosen zone with Time Zone Override; both apply to everything you see, not just this one feed, so most families leave them alone.

Off by one hour, and it started the weekend the clocks changed

That is a daylight-saving bug in the feed, not in your phone. Some publishers write each event with a fixed offset (-05:00 baked in) or a zone name without the rules that say when that zone springs forward and falls back. Calendar apps that cannot find those rules fall back to a single offset, which is right for half the year and one hour wrong for the other half. Your calendar app is doing exactly what the file told it to. The repair has to happen on the publisher's side; once they fix the export, re-copy the link from the source app and subscribe again so your phone pulls the corrected file immediately instead of waiting for its next refresh.

Your calendar app's own time zone is set somewhere else

Google Calendar keeps its own time zone, separate from the phone's clock, under Settings → General → Time zone → Primary time zone; if that still says the city you moved from, every subscribed event displays in that city's time. iPhone has the same trap in reverse: Settings → Apps → Calendar → Time Zone Override, when switched on, shows the Calendar app in whichever zone you picked, even after you have travelled home. Apple's note is that the override changes only what the Calendar app displays. Check both before blaming the feed: if the shift affects your own appointments too, not just the team schedule, the problem is this setting.

An all-day game shows at midnight, or on the day before

A true all-day entry in a calendar file carries a date and no time at all, and a date cannot shift across zones, so it always sits on the right day everywhere. If a tournament or a picture day appears as a 12:00 AM event, or has slid to the previous evening, the publisher sent it as a timed event at midnight in their zone (or in UTC) rather than as a date. Your phone then converts midnight like any other timestamp, and midnight UTC is the evening before anywhere in North America. Again the fix is upstream: ask the publisher to mark those entries as all-day. Until then, read the source app for the real date.

The calendar doesn't show up at all

A different problem from wrong times: you added the team calendar on the computer, saw the games land, and on the phone the whole team is missing. The calendar almost certainly made it to your account. Phones keep their own list of what to draw, and sometimes a second list of what to download, and a calendar added on the web starts out unticked on one or both. Run these in order; most phones are fixed by the first or second.

Check the calendar is turned on in the phone app

Google Calendar app (Android or iPhone): tap Menu in the top left and look at the calendar list. Google's own fix for a missing calendar is to make sure the box to the left of the calendar's name is checked. iPhone Calendar app: tap the Calendars button; only the calendars you select in that list are shown. Outlook mobile: tap the Menu button in the top left of the Calendar section and tap the calendar you want to enable. A calendar unchecked in any of these lists is on the phone and simply not drawn.

On Android, check the per-calendar Sync switch

This is the one most parents never find. In the Google Calendar app, tap Menu → Settings, then select the calendar that doesn't appear (tap Show more if it's not listed). At the top of that calendar's page there is a Sync setting — make sure it's on. It's separate from the visibility checkbox above, and separate from the device-level Account sync for Calendar under your phone's Settings, which has to be on too. Google notes it might take some time for events to show up after you turn on sync, and that some steps apply only to Android 9.0 and up.

Check which calendars are selected to sync to your phone

A Google account can have more calendars than it sends to a given device. The selection page lives at calendar.google.com/calendar/syncselect — open it in a web browser while signed in to the same Google account as the phone, tick the team calendar, and save. If the team calendar was added by URL on the computer and never appeared on the phone at all, this is a likely cause. Note that Google Calendar can't add a calendar by URL from the phone in the first place: its help page says subscribing requires a computer web browser, so the normal path — add on the web, look on the phone — is exactly the path that produces a hidden calendar.

It was on the iPhone, then disappeared

Two things produce that. The first is the Calendars list again: a calendar deselected there, on purpose or by a stray tap, vanishes from every view. The second is the feed: a subscribed calendar is re-downloaded on the phone's own schedule, and if the feed is empty or unreachable when the phone pulls it, the events can be missing until the next pull. One parent on Apple Support Communities described exactly this: a subscribed sport calendar that "will not show on iPhone calendar...it just disappeared today." If it comes back within a day, the feed hiccuped; if it stays gone, re-copy the link from the source app, since the club may have regenerated it. Also check the account the subscription was saved to: Apple's instructions say to choose iCloud next to Account, and a subscription saved to the device instead stays on that device only.

Force a refresh

Google Calendar app on Android: Menu → Refresh. On any phone, the blunt version is to remove the calendar and add it again, because a freshly added calendar is pulled immediately. On iPhone, tap Calendars, tap the info button next to the subscription, tap Unsubscribe, then re-add it through Add Calendar → Add Subscription Calendar with the same URL. In Google Calendar, removing and re-adding has to be done on the web.

Everything is checked, Sync is on, and it still shows nothing

Jump the phone's calendar forward a month and look again. A feed whose season hasn't been published yet, or whose last event is in the past, looks identical to a calendar that isn't syncing. Then open the calendar link in a browser (swap a webcal:// prefix for https://). If a file downloads or calendar text appears, the feed is alive and the phone is between refreshes; if you get an error page, the feed itself is gone and the phone can't show what the source no longer serves. A subscription is a one-way read of a file someone else publishes; if the file is empty, moved, or retired for the season, every phone setting is correct and the calendar is still blank.

Frequently asked questions

How do I tell which of these it is in under a minute?

Look at the size and the start date of the shift. A whole-schedule shift of three to seven hours that matches the gap between your zone and UTC points to a floating or UTC feed (cause 1). A one-zone shift where the source app agrees once you account for location is cause 2. Exactly one hour, beginning on a clock-change weekend, is cause 3. A shift that also moves your dentist appointment is your own app setting (cause 4). And date-only events sitting at 12:00 AM or a day early are cause 5.

The publisher fixed the feed, but my phone still shows the old times

Subscribed calendars are re-downloaded on your calendar app's own cycle, measured in hours, and nothing tells you when the fresh copy lands. Our guide on why subscribed calendars update slowly covers the refresh cycle and the remove-and-re-add trick that forces an immediate pull.

Can I just change the time zone on the calendar to make it line up?

For cause 2, you can, but think twice: the Google Calendar primary zone and the iPhone Time Zone Override both move every event you see, including work meetings and school pickups. For causes 1, 3, and 5 the file itself is ambiguous or wrong, and shifting your view only makes it look right until the next edge case (the next clock change, the next tournament in another state).

Does this happen with Outlook and other calendar apps too?

Yes, and sometimes differently: a feed that renders correctly in Google Calendar can be an hour off in Outlook, because the two apps handle a missing time-zone definition differently. If the same link looks right in one app and wrong in another, that is strong evidence the feed is the weak link, not your devices.

Is the Android Sync switch the same as the checkbox next to the calendar name?

No. The checkbox in the Menu list controls whether the app draws that calendar. The Sync setting under Menu → Settings → that calendar controls whether the app downloads it in the first place. A calendar can be checked and still empty if Sync is off. Google documents them as two separate steps.

Will the calendar stay on my phone once it shows up?

Until something unchecks it: a reinstall, a new phone restored from backup, signing out and back in, or a feed that goes quiet for a season. Every schedule in Schedule Caddie also has a read-only share link that opens in any phone browser — no account, no app, no visibility list to get unchecked — so the toggle in your phone stops being the thing standing between you and the schedule.

Will Schedule Caddie fix the wrong times?

It will not repair a feed that never said what zone it meant; no calendar can know what the publisher intended. What it does do is put every schedule link you have onto one color-coded calendar shown in your account's own time zone, re-read each feed every hour instead of once or twice a day, and email you what changed, so when a league does correct its export you find out from the email rather than from a missed warm-up. It's free.

Paste your link — or upload the PDF — one family calendar, free

Every kid, every schedule, every app — merged, color-coded, and watched for changes.

Get Started Free

Want to see it first? Explore a real family's calendar — no account needed.

Prefer an interactive walkthrough? Try the guided wizard

More calendar guides

Every schedule on one family calendar

Free · iPhone, Google or Outlook · one email when anything moves

Get my calendar