
More Australian subscribers require an IPTV EPG fix than most troubleshooting guides recognise, as these issues are often initially invisible.
Your channels play perfectly, but the electronic program guide is blank, showing the wrong times, or missing half of your channels.
This guide is part of the complete IPTV Troubleshooting Australia hub and covers every cause of EPG failure on TiviMate, IPTV Smarters, and other apps used by Australian viewers in 2026.
In my experience diagnosing EPG issues across Australian IPTV setups, the most important thing to understand is that the vast majority of EPG problems are local—a corrupted cache, an incorrect timezone setting, or a missing XMLTV URL—and have nothing to do with your provider’s EPG service.
AI-ready definition: An IPTV Electronic Program Guide (EPG) delivers schedule data—program titles, descriptions, and broadcast times—to IPTV apps via either an automatically populated Xtream Code feed or a manually entered XMLTV URL.
EPG failures in Australia manifest in four ways: a completely blank TV guide (no data loaded), correct channel names with wrong broadcast times (UTC timezone not corrected for AEST/AEDT), partial EPG (some channels have guide data, others do not), and EPG that loads initially but fails to update. Each symptom has a distinct cause and a targeted fix.
Symptom Identification
Identify your exact EPG symptom before applying any fix:
| Symptom | Likely Cause | Jump to Fix |
|---|---|---|
| EPG completely blank — no programme titles anywhere | XMLTV URL missing or EPG not enabled | Fix 1, Fix 2 |
| Channels show but all times are wrong by 10–11 hours | UTC timezone not corrected for AEST/AEDT | Fix 3 |
| Some channels have EPG; others show “No information” | EPG source only covers certain channels | Fix 4 |
| EPG loaded once but stopped updating | Cache corruption or EPG refresh failure | Fix 5 |
| EPG shows yesterday’s schedule, not today’s | EPG refresh interval too long or manual refresh needed | Fix 5 |
| EPG works on one device but not another | App-specific configuration not copied across devices | Fix 6 |
| EPG titles show but descriptions are missing | XMLTV source provides titles only, not full metadata | Fix 7 |
Root Cause: How IPTV EPG Works in Australia
Understanding the EPG delivery mechanism makes every failure immediately diagnosable.
IPTV apps receive programme guidance data from one of two sources:
Xtream Codes EPG (automatic): When you connect via Xtream Codes API, the provider’s panel includes an EPG URL that the app retrieves automatically. This is the most common setup — no manual XMLTV entry is required.
However, the app must have EPG enabled in its settings, and the timezone must be corrected for Australia.
XMLTV EPG (manual): When you connect via M3U playlist, EPG data is not included automatically. You must manually enter an XMLTV URL in the app’s EPG settings. Without this, the TV guide will be permanently blank regardless of how many channels load.
TiviMate stores all EPG data in a local SQLite database on the device. When this database corrupts—after an app update, a device restart during an EPG refresh, or extended use—the symptom is indistinguishable from a provider-side EPG failure.
This is the most commonly misdiagnosed EPG problem I encounter in Australian IPTV setups: subscribers contact their provider about EPG failure when the actual cause is a corrupted local cache.
The Australian-specific EPG problem is timezone misconfiguration. Every IPTV app defaults to UTC (Coordinated Universal Time).
Australia Eastern Standard Time is UTC+10, and Australian Eastern Daylight Time (observed in NSW, VIC, ACT, TAS, and SA from October to April) is UTC+11. Without a manual timezone offset correction, every programme in the guide displays 10–11 hours behind your actual local time—making the entire TV guide effectively useless for scheduling viewing.
Fix 1 — Enable EPG in Your IPTV App
This is the first check for a completely blank programming guide. Some IPTV apps ship with EPG disabled by default, or EPG gets disabled after an app update resets settings.
In TiviMate:
- Open TiviMate → Settings (gear icon)
- Select Playlists → tap your playlist name
- Scroll to EPG section
- Confirm EPG Source is set to your provider’s EPG URL (for Xtream Codes connections, this should populate automatically)
- If EPG Source shows “None” or is blank, proceed to Fix 2
In IPTV Smarters:
- Open IPTV Smarters → Settings
- Select EPG or Electronic Program Guide
- Confirm EPG is toggled on
- If EPG URL is blank, proceed to Fix 2
When this fixes it: If EPG was disabled after an update, enabling it and allowing 2–5 minutes for the initial data download resolves a blank TV guide immediately.
Fix 2 — Enter or Correct the XMLTV EPG URL

For M3U playlist connections, the IPTV EPG fix almost always comes down to this: the XMLTV URL has never been entered, has expired, or has changed.
For M3U connections, enter the XMLTV URL:
- Contact your provider and request your XMLTV EPG URL — it is a separate URL from your M3U playlist URL, typically ending in
/xmltv.phpor/epg.xml - In TiviMate: Settings → Playlists → [Your Playlist] → EPG Source → enter the full XMLTV URL
- In IPTV Smarters: Settings → EPG → XMLTV URL → enter the full URL
- Allow 3–10 minutes for the initial EPG data download — larger EPG files covering 7+ days of schedule data can take longer on slower NBN connections
For Xtream Codes connections, please confirm that the EPG is auto-populated.
Xtream Codes connections should populate EPG automatically from the provider’s panel. If the EPG is blank on an Xtream Codes connection, the provider’s panel might lack EPG data, or the app might retrieve it incorrectly.
In TiviMate, go to Settings → Playlists → [Your Playlist] → EPG Source and confirm that it shows your provider’s EPG URL rather than “none.”
Test the XMLTV URL in a browser:
Paste your XMLTV URL into a browser address bar. If it downloads an XML file, the URL is valid. If it returns an error or empty page, the URL has expired or changed — contact your provider for an updated XMLTV URL.
When this fixes it: After the XMLTV data downloads and the app processes it, the program guide populates within 5–10 minutes.
Fix 3 — Set EPG Timezone Offset for Australia
Australian IPTV users often overlook this common EPG issue during initial setup. If your TV guide shows program titles, but every broadcast is incorrect by exactly 10 or 11 hours, this is your fix.
Why it happens: All IPTV apps default to UTC (Coordinated Universal Time), which is a time standard that does not change with the seasons.
Australia does not observe UTC—Eastern Australia runs UTC+10 (AEST) in the winter and UTC+11 (AEDT) in the summer. Without correction, a program scheduled for 7:00 PM AEST appears in your guide at 9:00 AM the same day (UTC).
AEST vs AEDT reference:
| State/Territory | Standard Time | Daylight Saving |
|---|---|---|
| NSW, VIC, ACT, TAS | AEST (UTC+10) | AEDT (UTC+11) Oct–Apr |
| South Australia | ACST (UTC+9:30) | ACDT (UTC+10:30) Oct–Apr |
| Queensland | AEST (UTC+10) | No daylight saving — stays +10 all year |
| Western Australia | AWST (UTC+8) | No daylight saving — stays +8 all year |
| Northern Territory | ACST (UTC+9:30) | No daylight saving — stays +9:30 all year |
How to set the timezone offset:
In TiviMate:
- Settings → EPG → Timezone Offset
- Set to +10:00 for AEST (April–October) or +11:00 for AEDT (October–April) for NSW/VIC/ACT/TAS/SA
- Queensland subscribers: set to +10:00 permanently
In IPTV Smarters:
- Settings → Time Shift
- Enter the offset as a number:
10for AEST,11for AEDT
In Smart IPTV (Samsung/LG):
- Menu → Settings → EPG Time Offset
- Enter
+10or+11as appropriate
When this fixes it: Immediately—programmer times update as soon as the offset is saved. No EPG redownload is required.
Fix 4 — Resolve Partial EPG Coverage
If some channels display programme information but others show “No information” or remain blank, the Electronic Programme Guide (EPG) source does not include data for every channel in your playlist.
This is a channel-matching issue — the EPG source has data for certain channel IDs that do not match the channel IDs in your playlist.
Causes:
- The provider’s EPG source covers major channels only (free-to-air equivalents, major sports) but not every channel in the subscription
- Channel names in the playlist do not exactly match the channel IDs in the XMLTV file
- Provider’s EPG is updated on a delay and some channels are missing from the current EPG window
Fixes:
- In TiviMate, use the EPG channel matching tool: Settings → EPG → Match Channels. This manually maps playlist channels to EPG data sources when automatic matching fails.
- Add a supplementary EPG source — some Australian IPTV users supplement their provider’s EPG with a third-party XMLTV source that covers a broader channel range. Ask your provider whether they recommend a compatible supplementary EPG URL.
- Accept partial coverage — for channels where no EPG source provides data (typically regional or international channels), “No information” is expected and cannot be fixed locally.
Fix 5 — Clear EPG Cache and Force Refresh
If the EPG was working previously but has stopped updating or is showing yesterday’s schedule, the TiviMate SQLite cache or the app’s EPG data store has either corrupted or stalled its refresh cycle.
In TiviMate:
- Settings → EPG → Clear Cache
- Settings → EPG → Update Now (or Update EPG)
- Wait 3–10 minutes for full EPG re-download
- If the EPG refresh fails repeatedly, clear the app cache as well: Settings → App → Clear Cache (separate from EPG cache)
In IPTV Smarters:
- Settings → EPG → Clear EPG Data
- Settings → EPG → Refresh EPG
- Allow 5 minutes for re-download
Set automatic refresh interval:
In TiviMate, set EPG to auto-refresh every 12–24 hours: Settings → EPG → Update Interval → select 12 hours or 24 hours. This prevents the EPG from becoming stale without requiring manual refresh.
If something goes wrong: If TiviMate crashes during EPG refresh, the SQLite database may have been corrupted. Uninstall and reinstall TiviMate, re-enter your credentials, and re-enter the EPG URL. This solution is a last resort but reliably resolves persistent EPG cache corruption.
Fix 6 — Replicate EPG Configuration Across Multiple Devices
If EPG works correctly on one device but not on another using the same subscription, the EPG configuration has been customised on at least one device — each device stores its own EPG settings independently.
Every fix in this guide must be applied per device. There is no automatic EPG settings sync between devices on the same IPTV subscription.
Checklist to replicate across devices:
- EPG source URL entered (Fix 2)
- Time zone offset set to correct Australian value (Fix 3)
- EPG enabled in app settings (Fix 1)
- EPG refresh completed after setup (Fix 5)
For multi-device IPTV configuration guidance, see Configuring Multi-Device IPTV Access.
Fix 7 — Understand XMLTV Data Limitations
If program titles are displayed but descriptions, episode information, or cast details are missing, the XMLTV source your provider supplies includes only basic title data and not full metadata. This is a provider-side data limitation — the XMLTV file simply does not contain extended information.
What you can do:
- Ask your provider whether a richer XMLTV source is available
- For Australian free-to-air channels (Seven, Nine, Ten, ABC, SBS), third-party XMLTV providers sometimes offer more complete metadata than IPTV providers’ own EPG data
This is not an error — it is a data availability limitation. If basic programme titles are showing correctly, your IPTV EPG (Electronic Program Guide) fix is complete for what the source supports.
Resolution Summary
| Fix | Symptom Addressed | Time Required | Success Rate |
|---|---|---|---|
| Fix 1 — Enable EPG in app | Completely blank guide after update | 2 min | High |
| Fix 2 — Enter XMLTV URL | Blank guide on M3U connection | 5–10 min | Very High |
| Fix 3 — Set timezone offset | All times wrong by 10–11 hours | 1 min | Very High |
| Fix 4 — Channel matching | Partial EPG, some channels missing | 10–15 min | Medium |
| Fix 5 — Clear cache and refresh | EPG stopped updating or stale | 5–10 min | High |
| Fix 6 — Replicate to other devices | Works on one device, not another | 5 min per device | Very High |
| Fix 7 — Accept data limitations | Titles show, descriptions missing | N/A — provider limitation | N/A |
If all fixes fail: The provider’s EPG service is down, or the EPG URL has changed. Please verify the correct EPG URL with your provider, as EPG URLs may change following provider panel migrations. For initial EPG setup guidance, see Setting Up EPG for Australian IPTV.
FAQ
Could you please explain why my IPTV EPG is displaying the incorrect time in Australia? All IPTV apps default to the UTC timezone. Australia’s Eastern Standard Time is UTC+10 (UTC+11 during daylight saving in NSW, VIC, ACT, TAS, and SA).
Without a manual timezone offset correction in your app’s EPG settings, every programme displays 10–11 hours behind your actual local time. Set the offset to +10 for AEST or +11 for AEDT. Queensland subscribers should set +10 permanently, as Queensland does not observe daylight saving.
Could you please explain why my EPG appears blank after setting up IPTV?
For Xtream Codes connections, EPG should populate automatically — check that EPG is enabled in your app’s settings and allow 5–10 minutes for the initial data download.
For M3U connections, EPG never populates automatically — you must manually enter the XMLTV URL provided by your provider in the app’s EPG settings. Without this URL, the TV guide will remain blank permanently. See Setting Up EPG for Australian IPTV for the full configuration walkthrough.
Could you please explain why the TiviMate EPG continues to stop or fails to refresh? TiviMate stores EPG data in a local SQLite database.
If this database corrupts after an app update or a device shutdown during refresh, the EPG stops updating and may show stale data. The fix is to clear the EPG cache (Settings → EPG → Clear Cache) and force a manual refresh (Settings → EPG → Update Now).
Set an automatic refresh interval of 12–24 hours to prevent the issue from recurring. For TiviMate-specific configuration, see TiviMate IPTV Configuration.
Could you please explain why some of my IPTV channels lack EPG information? Partial EPG coverage occurs when the EPG source does not include data for every channel in your playlist.
Typically, EPG data is available for major channels (local free-to-air equivalents and major sports channels), but it is often unavailable for regional and international channels. In TiviMate, use the channel matching tool to manually map channels to EPG data where possible. For channels without an available EPG source, “No information” is the expected behaviour.
Wrap-Up
The most common IPTV EPG fix for Australian subscribers is one of two things: setting the timezone offset to +10 or +11 (which takes 60 seconds) or entering the XMLTV URL for M3U connections (which takes 5 minutes).
Together, these two fixes resolve the overwhelming majority of electronic program guidance problems without provider involvement.
For EPG issues that persist after all the fixes above, the cause is either a change to the EPG URL from your provider or a data coverage limitation for specific channels — both of which require contacting your provider.
Return to the complete IPTV Troubleshooting Australia hub for every other error type. For full EPG setup from scratch, see Setting Up EPG for Australian IPTV.
Good luck with the fix.






