Back to Blog
Setup Guides

IPTV EPG Guide Setup 2026: How to Get a Perfect Electronic Programme Guide on Any Device

IPTVWatchHub Team
September 2, 2026
12 min read
Share

Getting your IPTV EPG guide setup right in 2026 is the difference between a professional, TV-like experience and a list of channel names you have to guess through. A working Electronic Programme Guide tells you what is on every channel right now, what is coming up next, and lets you browse schedules hours ahead — exactly like a traditional cable or satellite TV grid. This guide covers every step, every app, every device, and every common failure point so you never stare at a blank guide again.

What Is an IPTV EPG and Why Does It Matter

An EPG is a schedule broadcast alongside your IPTV stream. Your IPTV provider delivers it as an XMLTV-formatted file — a structured XML document listing channel IDs, programme titles, start and end times, episode descriptions, and category tags. Your IPTV app fetches this file from a URL, parses it, and overlays the schedule data onto your channel list.

Without a working EPG, you lose the ability to see what is currently showing on BBC One, Sky Sports Main Event, ESPN, or any other channel without manually tuning in. You cannot browse upcoming sports fixtures in the guide. You cannot set reminders or scheduled recordings in apps like TiviMate. The EPG is the layer that transforms raw IPTV into something that feels like premium TV.

XMLTV is the near-universal format. The URL your provider gives you typically ends in .xml, .xml.gz, or .xmltv. Compressed .gz files are faster to download — a full EPG XML file can run to 50–200 MB, while the gzipped version might be just 8–25 MB.

The IPTV EPG Guide Setup 2026: Core Concepts Before You Start

Before you open a single app, get these three things confirmed with your IPTV provider:

  1. Your EPG URL — this is separate from your M3U playlist URL. Some providers bundle EPG data inside the M3U using the x-tvg-url tag; others require you to enter it manually.
  2. The EPG update frequency — most providers update their EPG data every 12 or 24 hours. Knowing this helps you schedule refresh cycles correctly.
  3. Channel ID matching — the channel names or IDs in your M3U file must match the channel IDs in the EPG XML. Mismatches are the single biggest cause of channels showing "No information" in the guide.

With those three confirmed, you are ready to set up EPG on any app or device.

How to Set Up EPG in TiviMate (Android, Firestick, Android TV Box)

TiviMate is the gold standard for IPTV guide experiences on Android-based devices. The EPG grid is smooth, the mapping tools are built in, and it supports multiple EPG sources simultaneously.

Step-by-step TiviMate EPG setup:

  1. Open TiviMate and go to Settings (gear icon, bottom-left).
  2. Select Playlists, then tap your active playlist.
  3. Scroll to EPG Source and tap Add EPG Source.
  4. Paste your XMLTV EPG URL into the field and tap OK.
  5. Go back to the main Settings menu and select EPG.
  6. Set Auto-update EPG to every 12 hours.
  7. Tap Update EPG now and wait 2–5 minutes for the data to load.
  8. Return to your channel grid — programme titles and times should now populate.

If specific channels still show no data, use TiviMate's built-in EPG mapping tool. Go to Settings > EPG > Fix Channel Mapping, find the affected channel, and manually assign it to the correct EPG entry from your source.

TiviMate Premium (£4.49/year or £1.49/month) is required for multiple EPG sources and the full EPG grid view. The free version shows EPG in the channel list only.

For a complete TiviMate installation walkthrough including player settings and buffer configuration, see our Best IPTV App for Android TV 2026: Complete Setup & Configuration Guide.

How to Set Up EPG in IPTV Smarters Pro

IPTV Smarters Pro handles EPG slightly differently — the EPG URL is entered at the same time as your playlist.

Step-by-step IPTV Smarters Pro EPG setup:

  1. Open IPTV Smarters Pro and select Add User or Add New User.
  2. Choose Load Your Playlist or File/URL.
  3. Enter your M3U URL in the Playlist URL field.
  4. In the EPG URL field directly below, paste your XMLTV EPG URL.
  5. Give the profile a name and tap Add User.
  6. The app will fetch both the playlist and EPG simultaneously — allow 3–7 minutes on first load.
  7. Once loaded, go to Live TV, select any channel, and press the info button to see the programme schedule.

To update the EPG manually in IPTV Smarters Pro, go to the user profile settings and tap Re-fetch EPG. The app does not auto-refresh EPG as reliably as TiviMate, so a manual re-fetch every 24 hours is good practice.

How to Set Up EPG in GSE Smart IPTV

GSE Smart IPTV is popular on iOS (iPhone, iPad, Apple TV) and also available on Android. EPG is managed under Remote Playlists.

  1. Open GSE Smart IPTV and go to Settings > XMLTV Listings.
  2. Tap the + button and paste your EPG URL.
  3. Set a refresh interval — 24 hours is standard.
  4. Go back to your playlist and the EPG will attach automatically if your channel TVG-IDs match the XMLTV source.

On Apple TV 4K, GSE Smart IPTV is currently one of the few apps supporting full XMLTV EPG overlays. Expect 2–4 minutes for initial EPG load on a 100 Mbps connection.

How to Set Up EPG on Formuler, MAG Boxes, and Enigma2 Devices

Formuler Z8 Pro and Z10 Pro run the myTV Online 2 app natively. The EPG URL is entered under Settings > General Settings > EPG URL. Formuler devices pull EPG data overnight by default — you can force a refresh from the same settings screen.

MAG boxes (MAG 524W3, MAG 544W3) use the Stalker Portal protocol. If your provider uses Stalker/Portal, the EPG is delivered automatically through the portal — no manual URL entry needed. For M3U-based setups on MAG, load your playlist via the internal player and enter the EPG URL under IPTV Settings > XMLTV URL.

Enigma2 receivers (Vu+, Dreambox, Zgemma) running OpenATV or OpenPLi use the EPGImporter plugin. Install it from the plugins menu, open EPGImporter, add your XMLTV source URL, and run an import. Set the auto-import timer to 06:00 daily so it refreshes overnight while the box is in standby.

IPTV EPG Setup 2026: App-by-App Comparison

App Platform EPG Format Supported Multiple EPG Sources Auto-Refresh Ease of Setup
TiviMate Android, Firestick, Android TV XMLTV URL / GZ Yes (Premium) Every 2–24 hrs ⭐⭐⭐⭐⭐
IPTV Smarters Pro Android, iOS, Web XMLTV URL No Manual ⭐⭐⭐⭐
GSE Smart IPTV iOS, Android, Apple TV XMLTV URL Yes Every 24 hrs ⭐⭐⭐⭐
Perfect Player Android XMLTV URL / File Yes Every 6–24 hrs ⭐⭐⭐
Kodi (PVR IPTV Simple) All platforms XMLTV URL / File Yes Configurable ⭐⭐⭐
myTV Online 2 (Formuler) Formuler devices XMLTV URL No Overnight ⭐⭐⭐⭐
Smarters Lite Android XMLTV URL No Manual ⭐⭐⭐
OTT Navigator Android, Firestick XMLTV URL / GZ Yes Every 12 hrs ⭐⭐⭐⭐

TiviMate wins for EPG functionality across Android-based devices. If you want our full breakdown of which app performs best overall, read our Best IPTV App for Android TV 2026: Top 7 Apps Ranked & Tested.

Common EPG Problems and Exactly How to Fix Them

Problem: Channels show "No Information" in the guide. Cause: Channel name or TVG-ID in your M3U does not match the ID in the EPG XML. Fix: Open your M3U file in a text editor and check the tvg-id or tvg-name tags on affected channels. Then open your EPG XML and search for the matching channel ID. Copy the exact string from the XML into the M3U tag. In TiviMate, use manual EPG mapping instead.

Problem: EPG loads but shows wrong programmes on wrong channels. Cause: Partial ID matches — your EPG source has multiple channels with similar names (e.g., "Sky Sports 1" vs "Sky Sports Main Event"). Fix: Use unique TVG-IDs rather than channel names for matching. Contact your provider and request their recommended EPG URL, which should be pre-matched to their specific channel IDs.

Problem: EPG worked yesterday but is blank today. Cause: The EPG URL has changed or the provider's EPG server is temporarily down. Fix: Test the EPG URL in a browser. If it returns a 404 or does not download, contact your provider for the updated URL. If it downloads fine, force a manual refresh in your app.

Problem: EPG takes 10+ minutes to load. Cause: Large uncompressed XML file on a slow connection, or your device has limited RAM. Fix: Ask your provider for the .xml.gz compressed version of the EPG URL — it loads 5–10× faster. On devices with under 2 GB RAM (older Firestick models, entry-level MAG boxes), stick to single EPG sources and set refresh intervals to 24 hours.

Problem: Kodi PVR IPTV Simple Client shows no EPG. Cause: EPG URL is entered correctly but the backend has not completed its import cycle. Fix: Go to Settings > PVR & Live TV > Guide > Force update, wait 5 minutes, then restart Kodi. If still blank, check that your EPG URL is reachable from within Kodi's network context, particularly if you are running Kodi inside a sandbox environment on a Smart TV.

How to Test Your EPG URL Before Setting It Up

Before pasting any EPG URL into an app, validate it in 60 seconds:

  1. Copy the EPG URL your provider gave you.
  2. Paste it into any desktop browser address bar.
  3. The browser should immediately download an XML or GZ file.
  4. Open the XML file in a text editor (Notepad++, VS Code) and search for a channel you know — "BBC One", "ESPN", "beIN Sports 1".
  5. If you can find it, the EPG is active and contains your channels. If it is empty, 404, or throws an error, the URL is dead.

For compressed GZ files, use 7-Zip or WinRAR to extract and inspect the XML inside.

Third-Party EPG Sources for 2026

Sometimes a provider's own EPG is thin — missing channels, showing only 24 hours ahead instead of 7 days, or lacking episode-level descriptions. In those cases, third-party XMLTV sources can fill the gaps.

Reliable third-party EPG sources to know about:

  • EPG.best — broad international coverage, daily-updated XMLTV feeds for UK, US, European, and Middle Eastern channels.
  • epgshare01.wordpress.com community lists — community-maintained XMLTV URLs, particularly strong for UK Freeview and Sky channels.
  • RapidIPTV EPG — commonly bundled with IPTV services as a supplementary source.
  • Schedules Direct — US-focused, subscription-based ($25/year), extremely reliable for US network and cable channels. Directly integrates with Kodi and Emby.

TiviMate and OTT Navigator both support multiple simultaneous EPG sources, so you can combine your provider's EPG with a third-party source to fill in any missing channels.

Getting the Best EPG Experience: Final Optimisation Tips

  • Set EPG auto-refresh to 12 hours, not 6. More frequent refreshes drain device resources and hammer provider servers unnecessarily.
  • On Firestick (particularly the older Lite model with 1 GB RAM), use a GZ-compressed EPG URL and limit your channel count to under 5,000 to keep the EPG grid responsive.
  • Enable the catchup / time-shift feature in TiviMate if your provider supports it — this lets you rewind channels directly from the EPG grid for up to 7 days on supported streams.
  • For 4K streams, ensure you have at least 25 Mbps available during EPG loading, as the EPG refresh and live stream buffering compete for bandwidth simultaneously.
  • If you watch sports heavily and want accurate EPG data for matches, check that your provider's EPG includes override entries for live sport — some providers manually push updated EPG entries when live fixtures kick off.

A quality IPTV subscription with a well-maintained EPG makes all of this straightforward. IPTVWatchHub includes a pre-configured XMLTV EPG URL with every subscription, matched exactly to the channel list, and updated every 12 hours. View current plans at iptvwatchhub.com/pricing.

Summary: IPTV EPG Guide Setup 2026 at a Glance

EPG setup comes down to three things done correctly: a valid XMLTV URL, channel ID matching between your M3U and EPG source, and a regular refresh schedule. Every other problem — blank guides, wrong programme data, slow loading — is a variation of one of those three. Use TiviMate on Android and Firestick for the best EPG grid experience. Use GSE Smart IPTV on iOS and Apple TV. Use EPGImporter on Enigma2 receivers. Test your EPG URL in a browser before troubleshooting anything else. And if your provider's EPG is thin, layer a third-party XMLTV source on top. Get those steps right and your IPTV guide will look and behave like any premium cable TV interface — because with the right setup, it is better.

Share

Frequently Asked Questions

What is an EPG in IPTV?

An EPG (Electronic Programme Guide) is a TV schedule that displays what is currently showing and what is coming up on each IPTV channel, just like a traditional cable TV guide. It is delivered as an XMLTV-format URL or file that your IPTV app fetches and maps against your channel list. Without a working EPG, you only see channel names — no show titles, times, or descriptions.

How do I add an EPG to my IPTV app?

Go into your IPTV app's settings, find the EPG or XMLTV section, and paste the EPG URL provided by your IPTV service. In TiviMate, this is under Settings > EPG Sources; in IPTV Smarters Pro, it is entered during the playlist setup screen. After saving, trigger a manual refresh and allow 2-5 minutes for the guide data to populate across all channels.

Why is my IPTV EPG not showing or not working?

The most common causes are an incorrect or expired EPG URL, a channel name mismatch between your M3U playlist and the EPG data, or a failed refresh cycle. First, verify the EPG URL is active by pasting it into a browser — it should download an XML file. Then check that your app has auto-refresh set to every 12 or 24 hours, and ensure your channel names in the playlist exactly match the EPG source's channel IDs.

iptv epgsetup guideiptv apps

Ready to watch?

Start streaming with IPTVWatchHub

25,000+ channels, HD & 4K quality, all devices supported. Instant activation.

View Plans