Troubleshooting
IPTV EPG Not Updating: How to Fix the TV Guide on Any Device
By the IPTV Gold editorial team · How we write and test
Why is my IPTV EPG not updating? Last updated:
Usually the player stopped refreshing, the guide download failed, or the device time zone is wrong. Run a manual guide update, set the time zone by city rather than a UTC offset, and clear the app cache. If only some channels lack listings, their IDs don't match the guide source.
A TV guide that won’t update makes a working service feel broken. The channels play, but the guide shows yesterday’s lineup, says “No information” next to half your favourites, or lists the evening news an hour after it actually started. It’s one of the most common support questions in any IPTV setup, and it’s almost always fixable from your couch.
Most guide problems come down to one of five causes. The guide file didn’t download, it downloaded but the player can’t match it to your channels, the times are converted with the wrong time zone, the player stopped refreshing it, or an old cached copy is getting in the way. Each cause has its own fix, and doing the right one first saves an evening of reinstalling apps.
This article starts with a symptom table so you can jump to the right fix. It then covers Canada’s six time zones (and the places that never change their clocks), refresh settings in TiviMate, IPTV Smarters and IBO Player, channel ID matching, guide URL errors, clearing the cache properly, Kodi and MAG portals.
If you’re new to how an IPTV Canada service delivers its guide, the first section explains the moving parts. If you already know them, skip straight to the table.
How the guide gets from the provider to your screen
Every IPTV program guide follows the same five steps, and each step has its own failure mode.
- The provider publishes an XMLTV file. This is a large text file listing channels and programs, each with a start time and a stop time. With an Xtream Codes login, the player fetches it automatically from the same server as your channels. With an M3U playlist, its address sits in the playlist header or is entered separately.
- Your player downloads and unpacks it. The file is often compressed, and for a provider with thousands of channels and several days of listings it’s big. On a slow streaming stick, parsing it can take a minute or more.
- The player matches guide channels to playlist channels. It does this with an ID, usually the tvg-id attribute in the playlist.
- It converts the times to your local clock. Each time in the file carries an offset from UTC, and the player converts it using your device’s time zone.
- It stores the result and refreshes on a schedule. The guide lives in a local database until the next update replaces it.
Here’s what step 4 looks like in practice. A program listed as 20261028230000 +0000 starts at 23:00 UTC on October 28, 2026. On that date Toronto is on Eastern Daylight Time (UTC−4), so the guide should show 7:00 p.m.; in Vancouver, on Pacific Daylight Time (UTC−7), it should show 4:00 p.m. If your device thinks it’s somewhere else, every program lands in the wrong slot.
Match the symptom to the cause
Find the row that matches what you see, then go to that section. The table covers nearly every guide complaint.
| What you see | Most likely cause | First fix |
|---|---|---|
| Guide empty on every channel | Guide never downloaded: missing or wrong guide URL, expired account, failed download | Run a manual guide update, then test the guide URL |
| “No information” on some channels only | Channel IDs don’t match, or the source has no data for those channels | Assign the guide channel manually or report the channels |
| Every program exactly 1 hour off | Daylight saving mismatch: device set to a fixed UTC offset instead of a city | Set the time zone by city name |
| Off by 2, 3 or 4 hours, or by 30 minutes | Device in the wrong time zone, often UTC or a US default | Correct the device time zone before touching any EPG shift |
| Today is fine, tomorrow is blank | Updates have stopped and the stored listings are running out | Manual update, then check the update interval |
| Right programs, but the “now” line is in the wrong place | Device clock is wrong, not the time zone | Turn on automatic (network) time |
| Correct on your phone, wrong on the TV | A device-level setting differs | Compare time zone settings on both devices |
| Stuck since a renewal or a playlist change | Old cache or an old guide URL | Clear the guide data and re-add the playlist |
Before changing anything, run through this quick decision guide:
- Do channels play? If nothing plays either, it’s an account or connection problem, not a guide problem. Start with the error message.
- Is the problem on every channel or only some? Every channel points to the download, the time zone or the refresh. Only some points to ID matching or the source.
- Is the offset a whole number of hours? A clean 1-hour error almost always means daylight saving. A 30-minute error points to Newfoundland time somewhere in the chain.
- Did it start after a clock change in March or November? Then it’s the device time zone, and an EPG shift would only hide it until the next change.
- Did it start after you renewed, changed devices or re-entered your login? Then clear the cached guide first.
When the guide is completely empty
An empty guide on every channel means step 1 or 2 failed: the player never got a usable file. Work through these causes in order.
The update never ran
Players don’t always fetch the guide the moment you add a playlist. Trigger it yourself. In TiviMate, open Settings → EPG and use the update option near the top of the screen. In IPTV Smarters, open Live TV and look for a refresh or install guide option in the menu at the top right. Give it a few minutes on a streaming stick before judging the result.
The account or the URL is the problem
If your account has expired or the login details changed, the guide address usually returns an error instead of a file, even if the channel list is still cached on the device. The section on guide URL errors below explains how to test the address. If you see a number such as 401, 403 or 404, our reference to IPTV error codes tells you what each one means and what to do next.
The device clock is wildly wrong
This one surprises people. If a box loses power and comes back thinking it’s January 1, 2000, the guide contains nothing for that date, so it looks empty. Secure connections can also fail when the date is years off. Turn on automatic time in the device settings (the paths are in the time zone section) and run the update again.
The device has run out of storage
A large guide needs room to unpack and store. A stick with only a few hundred megabytes free can fail silently partway through. On Fire TV, check Settings → My Fire TV → About → Storage and free up space if you’re under roughly 1 GB.
Wrong times: time zones, daylight saving and offsets
Because every time in the guide file carries its own UTC offset, the player only needs one thing from you to get the times right: the correct time zone on the device. That’s where nearly all wrong-time problems live.
The common mistake is reaching for the player’s EPG shift first. A shift fixes today’s display and breaks again at the next clock change, and it hides the real problem. Fix the device first.
Canada’s six time zones
Canada spans six time zones. Daylight saving time starts on the second Sunday in March and ends on the first Sunday in November, at 2:00 a.m. local time, in every area that observes it.
| Time zone | Standard time (winter) | Daylight time (summer) | Difference from Eastern | Example places |
|---|---|---|---|---|
| Newfoundland | UTC−3:30 | UTC−2:30 | 1 h 30 min ahead | St. John’s, Gander, Corner Brook, southern Labrador coast |
| Atlantic | UTC−4 | UTC−3 | 1 h ahead | Halifax, Moncton, Fredericton, Charlottetown, most of Labrador |
| Eastern | UTC−5 | UTC−4 | none | Toronto, Ottawa, Montréal, Québec City, Thunder Bay, Iqaluit |
| Central | UTC−6 | UTC−5 | 1 h behind | Winnipeg, Kenora, Rankin Inlet |
| Mountain | UTC−7 | UTC−6 | 2 h behind | Calgary, Edmonton, Yellowknife, Lloydminster |
| Pacific | UTC−8 | UTC−7 | 3 h behind | Vancouver, Victoria, Kelowna, Prince George |
Places that keep the same clock all year
Several parts of Canada don’t change their clocks. If you live in one of them, a generic zone such as “Central” or “Mountain” will be right for half the year and an hour off for the other half. Choose the city entry that matches your area instead.
| Area | Clock all year | Versus Eastern in winter | Versus Eastern in summer | Time zone entry to look for |
|---|---|---|---|---|
| Most of Saskatchewan | UTC−6 | 1 h behind | 2 h behind | Regina or Swift Current |
| Yukon | UTC−7 | 2 h behind | 3 h behind | Whitehorse or Dawson |
| North-eastern B.C. (Dawson Creek, Fort St. John, Fort Nelson) and Creston | UTC−7 | 2 h behind | 3 h behind | Dawson Creek, Fort Nelson or Creston |
| Atikokan (Ont.) and Southampton Island (Nun.) | UTC−5 | none | 1 h behind | Atikokan or Coral Harbour |
| Québec’s Lower North Shore, around Blanc-Sablon | UTC−4 | 1 h ahead | none | Blanc-Sablon |
Some devices offer only a short list of zones. If yours has no entry that matches a no-change area, pick the zone whose clock matches yours right now, and check the guide again after the next clock change.
Fix the device clock and time zone
Set the time zone by city or region name, not as a raw offset such as “GMT−05:00”. A raw offset never changes for daylight saving, which is exactly what produces the classic one-hour error every spring and fall.
On Fire TV:
- Press Home and open Settings (the gear at the right end of the menu row).
- Go to Preferences → Time Zone.
- Choose your country, then the zone that matches your area.
- Press Home, open your player, run a manual guide update and compare the “now” marker with the clock.
On Android TV and Google TV:
- Open Settings → System → Date & time.
- Turn on Automatic date & time (it may be called “Use network-provided time”).
- Under Set time zone, turn off the automatic option if it picked the wrong zone, then choose your city.
- Restart the player app and update the guide.
Paths on other devices vary by model and software version; these are the current ones on most units:
| Device | Where the time zone lives |
|---|---|
| Samsung (Tizen) | Settings → General → System Manager → Time → Clock (newer models: All Settings → General & Privacy → System Manager → Time). Set Clock Mode to Auto; on some models the time zone option appears only in Manual mode |
| LG (webOS) | Settings → All Settings → General → System → Time & Date (older webOS: General → Time & Date). Turn on Set Automatically and check the zone |
| Apple TV | Settings → General → Time Zone, with Set Automatically turned on |
| iPhone and iPad | Settings → General → Date & Time → Set Automatically |
| Windows 11 | Settings → Time & language → Date & time; turn on automatic time zone and daylight saving adjustment |
| Mac | System Settings → General → Date & Time; set the time zone using your current location or the closest city |
Still off by a few hours? Check the feed, then the shift
If the device clock and time zone are right and some listings still look wrong, two less common explanations remain.
Your feed may be right and your expectation wrong
Some channels exist in an eastern and a western version. If you watch the eastern feed in Vancouver, a show listed for 8 p.m. Eastern correctly appears at 5 p.m. on your guide, because that feed really does air it at 5 p.m. your time. The guide isn’t wrong; you’re watching a feed built for another zone. Switch to the western version if one is listed, or use the eastern one to watch prime time early.
When an EPG shift is the right tool
Use the player’s EPG shift only when the device time zone is confirmed correct and the guide is still off by a constant amount, usually on a few channels whose source listings lack a proper offset. Shift those channels rather than the whole guide, if your player allows it.
Where to find it:
- TiviMate: an EPG time shift option exists per guide source (under Settings → EPG, then the source), and in some versions per playlist.
- IPTV Smarters: the shift sits in Settings under a name such as “EPG Timeline” or “EPG shift”, in hours.
- Kodi IPTV Simple Client: a time shift value in the add-on’s EPG settings, with a switch for whether it applies to every channel.
- M3U playlists: some players honour a tvg-shift attribute on individual channel lines, in hours.
Guide stops updating: refresh intervals and background limits
A guide that was fine last week and now ends after today hasn’t broken. It has stopped refreshing. Guide files usually cover a limited window, from a day or two up to about a week ahead depending on the source. When updates stop, the stored listings simply run out.
TiviMate
Open Settings → EPG. In most versions you’ll find an update interval and an option to update when the app starts. Turn on the app-start update and set the interval to once or twice a day. Updating every hour adds load without adding information, since listings don’t change that often. Our walkthrough of every TiviMate setting covers the rest of this screen, including how long past programs are kept for catch-up browsing.
IPTV Smarters
Smarters keeps its refresh options in Settings, often under a heading such as “Automation”, where you can set channels and guide data to refresh every so many days. If you can’t find it in your version, refresh manually from the Live TV menu after renewals or whenever the guide looks thin.
IBO Player and other smart-TV apps
On Samsung and LG TVs, apps such as IBO Player usually reload the guide along with the playlist. If the guide is stale, reload the playlist from the app’s playlist screen, or use the app’s own clear-cache option if it has one. Playlist upload by MAC address and the other setup steps live in our smart TV setup guide.
Fire TV closes apps in the background
Fire OS is aggressive about closing apps you’re not using to save memory. A scheduled overnight update may simply never run because the player was closed. That’s why the “update on app start” option matters so much on Fire TV: the guide refreshes each time you open the app. Give it a minute after launch before deciding the update failed.
Channels with no guide: fixing tvg-id matching
When most channels have listings and a few say “No information”, the player usually can’t link those channels to the guide. Each channel line in an M3U playlist carries an ID, and the guide file uses the same ID for its listings. Here’s a typical playlist line:
#EXTINF:-1 tvg-id="examplenews.ca" tvg-name="Example News HD" group-title="Canada | News",Example News HD
The player looks for “examplenews.ca” in the guide file. If the guide calls the same channel “ExampleNews.ca”, “examplenews.ca.hd” or something else entirely, there’s no match and no listings.
Common reasons for missing guide data:
- The source has no listings for that channel. Some event channels, 24/7 channels and smaller international channels never carry guide data. Nothing on your side will change that.
- The provider changed IDs. After a source update, a few channels can lose their match until the provider corrects them.
- Duplicate versions. An HD, FHD and 4K version of the same channel may share one ID; if one version lacks it, only that one goes blank.
- Mixed sources. If you pair a provider’s playlist with a third-party guide, the IDs often differ completely.
How to fix it:
- In TiviMate Premium, you can assign a guide channel by hand: long-press the channel in the guide, open its edit options and choose the matching guide entry. The wording varies by version.
- In Kodi’s IPTV Simple Client, matching uses the tvg-id first, so a corrected ID in a custom playlist fixes it.
- For channels where the provider’s own guide is missing, send support the exact channel names and the group they sit in. Only the provider can fix the source.
Language is not an error. Québec French channel groups will usually show French titles and descriptions, because that’s how the source lists them. The same goes for international groups in their own languages.
Guide URL errors and how to test the address
With an Xtream Codes login, most players build the guide address for you. With an M3U playlist, or when you add a guide source by hand, you’ll see something like this:
server:port/xmltv.php?username=USERNAME&password=PASSWORD
It must start with the same http or https prefix and use the same port as the server address in your login details. In an M3U file, the guide address can also sit in the first line, after #EXTM3U, as a url-tvg or x-tvg-url attribute.
The usual mistakes:
- Wrong or missing port. If your login shows a port such as 8080, the guide address needs it too.
- http and https mixed up. Using the wrong one typically produces a connection or SSL error.
- Special characters in the password. In a URL, & must be written as %26, # as %23, + as %2B, % as %25 and a space as %20. Otherwise the server reads a broken password.
- The playlist address pasted into the guide field. A get.php address is the playlist; the guide uses xmltv.php.
- Stale login details. If you received new details, every saved address needs them, not just the playlist.
To test the address, paste it into a browser on a computer, ideally in a private window so your password doesn’t sit in the browser’s history. A working address either downloads a file or shows a long page of structured text full of channel and program entries. An error page with a number points to the account, the login or the server; our guide to fixing IPTV login problems covers credentials, ports and URL formats in more depth.
Clearing the guide cache properly
Clearing the cache forces the player to download and rebuild the guide from scratch. It fixes stale listings after renewals, playlist changes and failed updates. Clear the cache, not the data, unless you’re ready to set the app up again.
On Fire TV:
- Open Settings → Applications → Manage Installed Applications.
- Select your player app.
- Choose Force stop, then Clear cache.
- Open the app again and run a manual guide update.
Clear data also works, but it erases your playlists, favourites and settings. TiviMate Premium can back up your setup first; look for the backup option in its settings. On Android TV and Google TV the same options sit under Settings → Apps, then the app name.
Other devices:
- Samsung TVs: Settings → Support → Device Care → Manage Storage, select the app, then View Details and Clear Cache (path varies by model year).
- LG TVs: most webOS models have no per-app cache button. Use the app’s own clear-cache option, or remove and reinstall the app.
- IBO Player and similar apps: many include a clear-cache entry in their own settings menu.
- Kodi: Settings → PVR & Live TV → General → Clear data, then tick the guide data when asked. Older versions place a similar option in the Guide section.
MAG boxes: the portal guide
On a MAG box, the guide comes from the portal rather than from a separate guide file you can edit. That narrows the causes to three: the box’s clock, the portal’s cached data and the provider’s source.
- Check the box’s time zone and time server in the system settings. On recent firmware they’re under Settings → System settings → Time settings; older firmware may place them under the network or server settings. Pick your city, not a raw offset.
- Reload the portal from the box’s settings menu, or restart the box from the power menu. This forces a fresh copy of the channel list and guide.
- Open a channel and press the guide or info button on the remote. Some portals show listings only in that view, not in the channel list.
- If every channel shows no guide after a reload while the channels play, the problem is on the portal side. Contact support with the box’s MAC address, printed on the label underneath.
Portal setup and MAC registration are covered step by step in our MAG box setup guide.
What to send support when the guide is broken
If none of the above fixes it, a clear report gets you a faster answer. Live Chat runs 24/7 in English and French through the support page. Include:
- Your device and player app, with the app version if you can find it.
- Your login type: Xtream Codes, M3U playlist or MAG portal.
- The exact symptom, with an example: “three channels in the news group show No information” or “every program is one hour late”.
- Your province and the time zone set on the device.
- A photo of the guide next to the device’s clock, if times are wrong.
- Anything that changed recently, such as a renewal, a new device or a re-entered login.
- What you’ve already tried from this article.
Getting the most out of the guide once it works
A working guide is more than a schedule. In most players, catch-up is browsed through the past part of the guide, so channels with missing listings are also harder to rewind. Keeping the guide healthy is what makes catch-up easy to use on channels whose source keeps an archive.
It also makes favourites lists far more useful. Once your local news, hockey and kids’ channels all show listings, a short favourites group with accurate times beats scrolling through a huge lineup. That’s especially true for households watching across several provinces, where family members compare listings by phone. Our IPTV Canadian channels page explains how the Canadian English and Québec French groups are organized.
If you’re choosing an IPTV subscription, test the guide during a trial as carefully as the picture: check a few channels you watch, confirm the times match your clock, and see how your player handles updates. A free trial of 24 hours is enough to see a full day’s refresh cycle. A complete, accurate guide is one of the less obvious things that separate the best IPTV in Canada from the rest. Installation steps for every device are in our IPTV setup guides.
Key takeaways
- Most “wrong time” guides are a device time zone problem; set the zone by city, not as a raw UTC offset.
- An exact one-hour error after a March or November clock change means a fixed offset or the wrong zone, not a broken guide.
- Saskatchewan, Yukon, north-eastern B.C. and a few other areas need their own city entry, not a generic zone.
- An empty guide means the download failed: check the update, the account, the device clock and free storage.
- “No information” on a few channels is an ID match or source issue; assign manually or report the channel names.
- Clear the cache, not the data, and turn on “update on app start” on Fire TV.
More in troubleshooting
- Fixing an IPTV Black Screen, Missing Sound or Missing Picture in Order
- How to Choose the Right IPTV Buffer Size in TiviMate, VLC and Kodi
- IPTV Error Codes: What Each Message Means and How to Fix It
- Flush DNS Cache and Restart Router Hardware Without Losing Settings
- How to Fix IPTV Audio Out of Sync, From Soundbar to Player App
- Fixing the IPTV Invalid Username or Password Error, Step by Step
Quick answers
How often should an IPTV guide update?
Once or twice a day is enough. Listings rarely change from hour to hour, and frequent updates only add work for a slow streaming stick. If your guide covers several days ahead, a daily refresh keeps it full. On Fire TV, also turn on the option to update when the app starts, because scheduled updates may not run while the app is closed.
Can a VPN make the guide show the wrong times?
Not directly, since the player converts guide times using the device's time zone, not your IP address. However, if your device picks its time zone automatically from your location, a VPN server in another province or country can make it choose the wrong zone. Set the zone manually to your city if you use one. Our neutral guide to VPNs for IPTV in Canada covers the other effects.
Can I use a different EPG source with my playlist?
With an M3U playlist, players such as TiviMate and Kodi let you add an external XMLTV guide, but its channel IDs must match your playlist or the listings stay blank. The provider's own guide is already matched to its channels, so a third-party source usually means many manual assignments. Terms like XMLTV and tvg-id are explained in our IPTV glossary.
Keep reading
Watch tonight. Decide tomorrow.
Take all 56,000+ channels for a 24-hour test drive on your own TV and internet. No card, no payment. Plans start at $17 a month in CAD, with a 7-day money-back guarantee.
7-day refund 24/7 Live Chat help Priced in CAD