Skip to content

IPTV EPG Explained: XMLTV, Time Zones and Guide Sync

The guide is a separate data file, not part of your playlist. Understanding that one fact explains almost every EPG problem.

By UK Prime IPTV Editorial TeamPublished Updated 11 min read
Television showing a detailed IPTV electronic programme guide grid in a dark living room, illustrating how an EPG works

Direct answer: an EPG is a separate XMLTV data file that lists what is on each channel and when. It is downloaded independently of your playlist, so a guide can fail while channels play perfectly. Almost every EPG fault comes down to a missing source, a time zone offset error, or a channel-matching problem.

If your guide is simply blank rather than misaligned, our EPG troubleshooting guide deals with that case directly. This article explains how the guide data actually works.

Where EPG data comes from

The guide is not generated by your player, and it is not carried inside the video stream. It is a file published by an EPG provider and downloaded separately.

Your IPTV provider normally supplies the guide address along with your playlist. In many cases it is the same server address, sometimes with a different path. The player downloads the file, parses it, and matches each programme entry to a channel in your list.

That three-stage process — download, parse, match — is where problems occur. Each stage fails differently.

Clock faces against a dark wall, representing GMT and BST time zone offsets in IPTV guide data

The XMLTV format explained

XMLTV is the standard format for guide data. It is a plain text file structured as XML, and understanding its shape explains most faults.

A typical file contains two types of block:

  • Channel blocks — one per channel, each with an identifier such as tv.example.co.uk. This identifier is what programmes are matched against.
  • Programme blocks — one per broadcast, each with a channel identifier, a start time, a stop time, a title and often a description.

Start and stop times are written with an explicit time zone offset:

  • 20261007120000 +0000 means midday in GMT
  • 20261007120000 +0100 means midday in BST

That offset is the single most common source of UK guide problems, and it is worth understanding properly.

Why UK daylight saving breaks your guide

The UK switches between GMT in winter and BST in summer, and the offset in the XMLTV file changes with it. When the two disagree, the whole guide shifts by an hour.

PeriodUK timeUTC offsetWhat the guide should show
Late October to late MarchGMT+0000Evening news at 18:00
Late March to late OctoberBST+0100Evening news at 18:00, stored as 17:00 +0100

If everything is exactly one hour out, the cause is one of these:

  • The guide source is still publishing the previous offset after a clock change
  • Your device time zone is set to somewhere other than London
  • The device clock has not updated automatically

The fix: set the device to update time automatically, confirm the time zone is London, then force a full EPG refresh rather than a partial one.

How channels are matched to guide data

Matching happens by channel identifier first and channel name second. When your playlist uses a name the guide provider does not recognise — an extra word, a regional suffix, a different abbreviation — no match is made and that channel shows no information.

This is why a guide can be complete for most channels and empty for a handful. It is not a fault in the data; it is a naming mismatch.

What you can do about it:

  • Use a player with an EPG assignment or channel mapping tool, and link the channel manually
  • Report a consistent mismatch to your provider, who can correct it at source
  • Check whether the affected channels share a naming pattern, which confirms the cause

How to sync your EPG manually

  1. Open the player and go to Settings.
  2. Find EPG, TV Guide or XMLTV.
  3. Confirm a guide source address is present. If it is empty, request the correct address from your provider.
  4. Set the update interval to 12 or 24 hours so it refreshes overnight.
  5. Select Update EPG or Refresh guide.
  6. Stay on the screen. Many players cancel the download if you navigate away.
  7. Wait one to five minutes, then open the guide and check a channel you know well.

Our TiviMate setup guide and IPTV Smarters guide walk through the settings for the two most common players.

Common EPG faults and their causes

SymptomLikely causeFix
Guide completely blankNo source address, or download never completedAdd the source, force a full update and wait
Everything one hour outGMT/BST offset mismatch or wrong device time zoneSet automatic time and London time zone, refresh
Some channels emptyChannel name does not match guide identifierUse EPG assignment, or report to provider
Guide shows yesterdayUpdate interval not running, or download failing silentlySet a 12-hour interval and check storage space
Guide loads then clearsCache being wiped, or insufficient storageClear cache, remove unused apps, refresh
Correct on one device, wrong on anotherPer-device time zone settingSet the time zone on each device individually

Troubleshooting checklist

  • Confirm a guide source address is present and complete
  • Re-enter the address manually, watching for truncated links
  • Set the device to update time automatically and to the London time zone
  • Force a full EPG update and do not leave the screen
  • Clear the app cache if storage is tight
  • Restart the device and the router
  • Test the same login in a second player to isolate the app
  • Ask your provider for the current guide address after any clock change

Common mistakes

  • Assuming the guide is part of the playlist. It is a separate download and often needs its own address.
  • Navigating away during an update, which cancels it in many players.
  • Ignoring the device clock. A wrong time breaks the grid in ways that look like data corruption.
  • Expecting guide data for every channel. Smaller and regional channels frequently have none published.
  • Reinstalling the app before checking the source address.

The bottom line

An EPG is a data file with three stages: download, parse and match. Identify which stage is failing — no source, wrong offset, or unmatched channel — and the fix follows immediately. The blank guide guide covers the first of those in more depth.

Frequently asked questions

Related guides

London at night with light trails along the Thames

Ready when you are.

Pick a package, tell us your device, and we'll help you get set up for the evening.