The Electronic Programme Guide (EPG) is the on-screen TV schedule that makes IPTV feel like a professional television service. As an IPTV Reseller, knowing how to set up the EPG and troubleshoot common issues helps you deliver a polished client experience. This guide covers everything about IPTV EPG.

Table of Contents

  1. What Is the EPG?
  2. How IPTV EPG Works
  3. Setting Up EPG in TiviMate
  4. Setting Up EPG in IPTV Smarters
  5. Troubleshooting EPG Issues
  6. EPG and Catch-Up TV
  7. Why EPG Matters for Client Retention

What Is the IPTV EPG?

The Electronic Programme Guide (EPG) is the on-screen TV listings that overlay your IPTV channel list — showing what is on now, what is coming up, and what aired recently. A well-configured EPG shows programme names, start and end times, and descriptions for every channel. It is the digital equivalent of a TV guide magazine, updated automatically and accessible at the click of a button.

Without an EPG, your IPTV app shows a flat list of channels with no information about what is on — clients have to guess or use a separate TV guide website (see our best IPTV apps). With a good EPG, clients navigate the channel list professionally, discover content they would otherwise miss, and set reminders for upcoming programmes.

How IPTV EPG Works

IPTV EPG data is delivered as an XMLTV feed — a structured XML file that maps programme information to channel identifiers. Your IPTV app downloads this file (typically every 24 hours) and overlays the data on your channel list.

The EPG data source is typically:

  • Automatically included in the Xtream Codes API your IPTV app connects to, or
  • A separate XMLTV URL that you configure in your IPTV app settings

Most quality IPTV providers include EPG data in their Xtream Codes API — it loads automatically when you add your credentials. The quality and completeness of EPG data varies between suppliers.

Setting Up EPG in TiviMate

  1. Open TiviMate → tap the menu icon
  2. Go to Settings → EPG
  3. Confirm EPG source is set to "From playlist" (if using Xtream Codes, EPG is included automatically)
  4. Alternatively, enter a separate XMLTV URL if provided by your supplier
  5. Set EPG update frequency (every 24 hours recommended)
  6. Tap "Update EPG now" and wait 5–15 minutes for full data load
  7. Navigate back to your channel list — programme names should now appear in the EPG bar

Setting Up EPG in IPTV Smarters Pro

In IPTV Smarters Pro connected via Xtream Codes, EPG data loads automatically from the API and requires no manual configuration. If EPG is missing:

  1. Go to your playlist settings in IPTV Smarters
  2. Find the EPG URL field and enter the XMLTV URL from your supplier
  3. Force a playlist refresh
  4. Wait 30–60 minutes for EPG data to populate fully

Troubleshooting EPG Issues

IssueCauseFix
No EPG data at allEPG URL not configured or API EPG disabledAdd XMLTV URL in app EPG settings; contact supplier for EPG URL
EPG shows wrong programmesChannel mapping mismatchForce EPG refresh; report specific mismatches to supplier
EPG works but is empty for some channelsSupplier does not have EPG data for those channelsLimited EPG coverage on some international channels is normal
EPG shows yesterday's scheduleEPG not auto-updatingSet auto-update to every 24 hours in app settings
EPG loads very slowlyLarge XMLTV file + slow internetAllow 15–30 min on first load; subsequent loads are faster

EPG and Catch-Up TV

Catch-up TV (the ability to watch content broadcast in the past 7–14 days) integrates directly with the EPG. In TiviMate or IPTV Smarters, navigating backward through the EPG to past broadcasts and clicking a programme initiates catch-up playback — the recording plays from the beginning of that broadcast.

Catch-up TV availability depends on your IPTV supplier. Our platform includes 7-day catch-up on Standard and 14-day on Premium — meaning clients can watch any broadcast from the past week without having recorded it. This is a major client satisfaction driver and a significant differentiator from lower-quality services.

Why EPG Matters for Client Retention

Clients with a working EPG use IPTV more. They browse upcoming sport, discover shows they would otherwise miss, and navigate the channel list with confidence. Clients without EPG or with poor EPG feel like they are using a less-polished service — and are more likely to churn when alternatives present themselves.

A fully-functioning EPG transforms IPTV from a channel list into a TV experience. Include EPG setup in every client onboarding — it is a 5-minute investment that improves satisfaction for the entire subscription duration.

Frequently Asked Questions

For most Xtream Codes connections, EPG data is included in the API and loads automatically when you add your credentials to TiviMate or IPTV Smarters. Some apps and configurations require you to add a separate XMLTV URL — your IPTV supplier provides this URL if needed.
Time zone mismatches are the most common cause. Your IPTV app may be displaying EPG times in UTC rather than UK time (BST/GMT). In TiviMate, go to Settings → EPG → Time Offset and adjust to match your local time zone.
Most major IPTV apps support EPG: TiviMate, IPTV Smarters Pro, GSE Smart IPTV, Perfect Player. MAG boxes display EPG through the portal interface automatically. Very basic IPTV players may not support EPG — this is one reason to recommend TiviMate or IPTV Smarters to clients.
Yes — when catch-up TV is enabled by your supplier and supported by your IPTV app, the EPG shows past broadcasts and allows you to click a past programme to start playback from the beginning. Our platform includes 7-day (Standard) and 14-day (Premium) catch-up windows.

Related Guides

Best IPTV DevicesFirestick Setup GuidePlatform FeaturesGet a Free Trial

Start Your IPTV Reseller Business Today

Standard from £139.99. Premium from £299.99. Zero fees. Credits never expire.