Skip to content
OTTV
Troubleshooting

Fix EPG not showing.

EPG missing in your IPTV app is almost always one of four things. The first download hasn't finished (the file is 10 to 40 MB on a fresh login), the XMLTV URL isn't pointing where you think it is, your device time zone is wrong so the guide loads but shifts off-screen, or your provider doesn't include guide data for the channel you're checking. Work down the list. Most cases clear in under five minutes.

At a glance

Most common cause
First-launch delay. The XMLTV file is 10 to 40 MB, takes 30 to 120 seconds to download on Wi-Fi.
Time to fix
Under 5 minutes once you spot the cause.
Where EPG lives
Inside the IPTV server (Xtream Codes) or as a separate XMLTV URL. Both look the same to you, different settings inside the app.
If your provider sends no EPG
Use a free XMLTV source like epgshare01.online, or switch providers. OTTV ships 7-day EPG by default.

The 60-second diagnostic.

Run these four in order before changing any settings. Each rules out a class of problems.

  1. Wait 2 minutes after first login. The EPG file is large, the app downloads it silently. Refreshing every 10 seconds doesn't help, just wait.
  2. Open Settings, EPG, look for a manual refresh button. Hit it once, then leave the app alone for 60 seconds.
  3. Check the time zone on the device. Settings, Date and Time. If it's wrong, the guide loads but everything appears 6 hours off.
  4. Try a different channel. EPG is per-channel. If channel A has a guide and channel B doesn't, only that one channel is missing data upstream.

After this you should know if the issue is the download, the source URL, the clock, or one specific channel. Jump to the matching cause below.

01·Cause 1

First-launch delay.

On a fresh login, every IPTV app pulls a fat XMLTV file (10 to 40 MB) before the guide appears. On slow Wi-Fi this takes a full minute. Most users assume the EPG is broken at the 20-second mark and start tapping refresh, which actually restarts the download.

  • Wait 2 full minutes after first login. No tapping, no refreshing.
  • Check Wi-Fi strength. A weak signal stretches a 30-second download into 5 minutes.
  • If you suspect the download stalled, force-stop the app once, reopen, then leave it alone for 2 minutes.
02·Cause 2

Wrong or missing XMLTV URL.

Apps like TiviMate and OTT Navigator can take a separate XMLTV URL on top of the M3U or Xtream Codes login. If you skipped that field during setup, channels appear but the guide is empty.

  • Open the welcome email from your provider. Look for an "XMLTV URL" or "EPG URL" line.
  • Paste it into Settings, EPG, Add EPG source.
  • OTTV ships the XMLTV URL automatically with Xtream Codes login, no manual paste needed. If you used M3U, the XMLTV link sits next to it in the welcome email.
03·Cause 3

Time zone misconfigured.

EPG times are stored in UTC and converted to local time using your device's clock. If the device thinks it's in London but you're in New York, every show appears 5 hours off and looks broken.

  • On Firestick: Settings, Preferences, Time Zone. Set to your actual zone.
  • On Android: Settings, System, Date and Time, Automatic time zone ON.
  • On Smart TV: Menu, General, Time, switch off Auto and set manually if Auto picks the wrong region.
  • On MAG: System Settings, Time, pick the right city. Reboot the MAG after.
  • Inside the IPTV app, look for an "EPG time shift" setting. Some apps default to GMT+0 even when the OS time is correct.
04·Cause 4

App cache holding an empty EPG.

If the EPG download failed once (lost Wi-Fi, app crash, full storage), the app may cache the empty result and refuse to refetch. Refreshing inside the app does nothing because the cache says "already up to date".

  • Settings, Apps, your IPTV app, Storage, Clear cache. Do not pick Clear data, that wipes your login.
  • On TiviMate: Settings, Playlists, your playlist, EPG source, Force refresh.
  • On IPTV Smarters Pro: Settings, General, EPG, Refresh EPG.
  • If nothing else works, delete and re-add the playlist. The full XMLTV file downloads fresh.
05·Cause 5

Provider doesn't include EPG for that channel.

Even on a good IPTV service, EPG coverage isn't uniform. International channels and obscure regional feeds often arrive without guide data. The channel plays, the guide column is blank, and there's no fix from your side.

  • Check 5 popular channels (BBC One, CNN, ESPN, Sky Sports, a major local broadcaster). If those have EPG and only one obscure channel doesn't, this is a coverage gap, not a setup issue.
  • Add a free XMLTV source like epgshare01.online as a secondary EPG. Most apps allow multiple sources.
  • If many channels are missing EPG, message support. OTTV runs full 7-day EPG on all primary channels.
06·Cause 6

App needs an EPG-capable login.

VLC, MX Player, and a couple of older Smart STB builds can play M3U streams but don't parse EPG even when XMLTV is provided. The channels work, the guide is structurally absent.

  • Switch to an EPG-aware app: IPTV Smarters Pro, TiviMate, GSE Smart IPTV, OTT Navigator, Smart STB (newer builds).
  • If your app supports both M3U and Xtream Codes login, switch to Xtream Codes. EPG is fetched in the same connection, no separate URL needed.
07·Cause 7

Date format mismatch.

Rare but real. A few older Smart TVs parse XMLTV dates as MM/DD/YYYY when the file uses DD/MM/YYYY (or vice versa). Today's guide shows up under a date 30 days away.

  • Update the Smart TV firmware. Most modern Tizen and webOS builds handle both formats.
  • In the app, check for a "Date format" or "Locale" setting under EPG.
  • If neither works, install Smart STB instead of the built-in app. Smart STB parses XMLTV correctly across regions.
08·Cause 8

EPG file too large for the device.

Older Stick Lites, 2 GB-RAM Android boxes, and entry-level Smart TVs choke on XMLTV files above 50 MB. The download completes, the parser runs out of memory, the guide stays empty.

  • Switch to Xtream Codes login. EPG loads per channel on demand instead of as one giant file.
  • In TiviMate: Settings, Playlists, EPG settings, lower "EPG days" from 7 to 3. Smaller file.
  • Move to a newer device for the heavy lifting. Mi Box S, Firestick 4K Max, or Shield handle 100 MB XMLTV files without issue.
09·Cause 9

Server-side EPG hasn't been generated yet.

Some providers regenerate the XMLTV file every 6 to 12 hours. If you signed up between regenerations, EPG appears empty until the next cycle.

  • Wait 12 hours after sign-up. EPG often appears overnight.
  • If EPG is still empty after 24 hours, message support. We force a regeneration manually for new accounts.
10·Cause 10

Parental filter hiding the guide.

If you set a parental PIN that hides Adult categories, some apps also hide EPG entries flagged as restricted. The channels themselves are hidden, but adjacent EPG can look incomplete.

  • Settings, Parental Control, temporarily disable the PIN. Check if EPG returns on the channels that were missing.
  • If it does, re-enable the PIN, accept that those specific channels won't show guide data while filtered.

How to set up EPG in each app.

The menu paths are different in every app. Here's the exact route for the five most common ones.

IPTV Smarters Pro
Settings > General > EPG. Pick the EPG source (Xtream Codes EPG or External XMLTV). Paste the XMLTV URL if your provider gave one separately. Hit Refresh EPG once. Done.
TiviMate
Settings > Playlists > your playlist > EPG source. Tap Add EPG source, paste the XMLTV URL. EPG days slider sets how far ahead to load (3 to 7 is the sweet spot).
Smart STB (Samsung, LG)
Auto-pulls EPG from the portal when you add the IPTV server. If empty, go to Settings > EPG, hit Force update. Newer builds (5.5+) handle XMLTV correctly.
GSE Smart IPTV (iOS)
Tap the EPG icon in the bottom toolbar, then Add EPG. Paste XMLTV URL. iOS aggressively backgrounds apps, so keep GSE open during first EPG load.
MAG box (Stalker portal)
EPG is server-side. If empty, the portal hasn't generated EPG for your account yet. Contact support with your MAC address.

Free XMLTV sources worth knowing.

If your provider's EPG has gaps, add a second source. Most apps accept multiple XMLTV URLs and merge them, prioritising the one with more data per channel.

  • epgshare01.online covers US, UK, and a few European countries. Updated daily, free, no signup.
  • iptv-org/epg on GitHub community-maintained, country-by-country URLs. Coverage depends on contributors.
  • Your provider's primary EPG should always be the first source. Free sources fill the gaps, they don't replace the primary.

OTTV ships 7-day EPG across all primary channels by default, bundled with the Xtream Codes login. No third-party source needed for the channels we list.

When the EPG is missing because of the provider.

If you ran the diagnostic, walked the 10 causes, and EPG is still empty across most channels, the bottleneck is the provider. Some cheap services strip EPG to save bandwidth and charge extra for it. Others rotate XMLTV URLs weekly and forget to update customers.

Test OTTV on the same TV, same Wi-Fi, same app. EPG appears on first launch with no manual XMLTV URL to paste. If our guide shows up and theirs doesn't, you have your answer.

Frequently asked

Why does my IPTV show channels but no TV guide?
Four most common reasons: the EPG file is still downloading on first launch (wait 2 minutes), the XMLTV URL is missing from your app settings, your device time zone is wrong so the guide loads but shifts off-screen, or your provider doesn't include EPG for that specific channel. Try a popular channel like BBC One or CNN first, those almost always have guide data.
How do I add an XMLTV URL to IPTV Smarters?
Open IPTV Smarters, go to Settings, General, EPG, External XMLTV URL. Paste the URL from your provider's welcome email and hit Save. Then go back to the EPG section and tap Refresh EPG. First load takes 30 to 120 seconds.
Why is my EPG showing the wrong times?
Time zone mismatch between your device and the EPG file. EPG times are stored in UTC, your device converts them to local. If the device thinks it's in a different zone, every show appears shifted. Check Settings, Date and Time on the device, then look for an EPG time shift setting inside the IPTV app.
How long does the IPTV EPG take to load the first time?
30 to 120 seconds on most Wi-Fi connections. The XMLTV file is typically 10 to 40 MB. On a Stick Lite or older Smart TV it can take 3 to 4 minutes. Don't tap refresh during the first load, restarting interrupts the download.
Why does TiviMate show EPG but IPTV Smarters doesn't (same login)?
Different EPG fetching strategies. TiviMate pulls XMLTV directly, IPTV Smarters often pulls EPG via the Xtream Codes API. If your provider has EPG only on one path and not the other, one app shows it and the other doesn't. Add the XMLTV URL manually in Smarters to match TiviMate.
Can I use a free EPG source?
Yes. epgshare01.online publishes free XMLTV feeds for most major channels. Add the URL as a secondary EPG source in your app. Quality varies, so use it to fill gaps from your provider's primary EPG, not as a full replacement.
Why does the EPG disappear after a few days?
Two reasons. The XMLTV URL has an expiry token that rotates on subscription renewal (rare but happens), or the app cache filled up and dropped the EPG to free space. Refresh EPG inside the app fixes the second case in 30 seconds.
Does an EPG cost extra?
Not with OTTV. EPG for 7 days ahead is included on every plan, no add-on. Some cheap providers strip EPG to save bandwidth and charge extra for it, that's a red flag.
How do I know if the EPG file is corrupted?
Open the XMLTV URL in a browser. You should see XML text starting with <?xml version="1.0"...?> followed by <tv>. If you see a 404, an error page, or HTML, the file is broken on the provider side, not your app.
Should I use M3U or Xtream Codes for better EPG?
Xtream Codes by a wide margin. EPG is bundled with the channel list, fetched in one call, refreshed per channel on demand. M3U requires a separate XMLTV URL, and EPG and channels can drift out of sync. If your provider offers both (OTTV does), pick Xtream Codes.

Still no EPG after the full list? Message us from the contact page with the device, the app, and one channel name that's missing guide data. We will check the XMLTV file and reply with a fix.

Ready to try OTTV?

Start with a free trial and see how OTTV runs on your favorite device. Quick setup, responsive support, and a clean experience built for everyday viewing.