Skip to content

Kodi IPTV Channels Load From a Playlist, Not a Built-In Guide

Kodi iptv channels come from an M3U playlist and a separate EPG file you add yourself, since Kodi ships with neither one built in.

Updated August 2026

Kodi IPTV Channels Load From a Playlist, Not a Built-In Guide

Kodi iptv channels aren't stored inside Kodi at all. They come from a playlist file, in M3U or Xtream Codes format, that you load through Kodi's PVR IPTV Simple Client add-on, plus a separate EPG file for program times.

Kodi iptv channels aren't stored inside Kodi at all. They come from a playlist file, in M3U or Xtream Codes format, that you load through Kodi's PVR IPTV Simple Client add-on, plus a separate EPG file for program times. Once both are added, Kodi treats your live channels like any other PVR source, with channel numbers, a guide grid, and normal live TV controls. Bandwidth still runs 15-25 Mbps for 4K and 5-8 Mbps for 1080p, no matter which app is doing the displaying.

DO

Daniel Osei

Support Lead

devices · 8 min read · Updated 2026-08-08

The numbers

What the figures actually say

2 (playlist + EPG)
Setup pieces needed
15-25 Mbps
4K bandwidth
5-8 Mbps
1080p bandwidth
~7 GB
Data per hour at 4K

In detail

Kodi needs two links, not one app

What Actually Loads the Channel List Inside Kodi?

Kodi doesn't understand live channels natively, no matter how it looks once it's running. You install the PVR IPTV Simple Client add-on, then point it at your playlist URL. That add-on parses the file and hands Kodi a channel list to work with, the same way any PVR backend would for a physical tuner card in a desktop setup. Nothing about this process stores channels permanently inside Kodi's own program files; delete the add-on's settings and the channel list disappears entirely until you re-enter the same playlist link and let it rebuild from scratch.

Why Doesn't the Program Guide Show Any Times?

The channel list and the program guide come from two completely different feeds, even though they show up together on one screen once everything is configured. Your playlist supplies the channels themselves; a separate XMLTV-format EPG address supplies the schedule data, program names and start times. Add only the playlist and you'll get a working channel list with no program names or times attached to any of it. This is the single most common reason a fresh Kodi IPTV setup looks half-finished: the second address was simply never entered during setup.

Why Do Some Channel Groups Stall While Others Play Fine?

Check the scope of the problem before changing any setting. One channel failing on its own is usually a source-level issue with that specific stream. A whole group failing together points to something server-side affecting that entire category at once. Everything failing at the same time points to your connection, the add-on itself, or the current session. Switching away from a stuck channel and back to it tests this directly and cheaply: recovery on switch-back means the session stalled, which rules out your bandwidth as the actual cause of the freeze.

Does Kodi Handle 4K the Same Way a Dedicated Player Does?

Kodi plays whatever bitrate the stream sends it, same as any other player app, so a genuine 4K channel still needs 15-25 Mbps to hold without dropping frames or stepping down in quality mid-show. HEVC-encoded streams cut that requirement roughly in half for the same picture, and Kodi handles HEVC decoding fine on most current hardware. VLC can serve as a quick way to confirm a single stream URL plays cleanly outside Kodi entirely, which helps isolate whether a problem sits inside the PVR add-on's configuration or in the underlying stream itself before you spend time troubleshooting the wrong layer of the setup.

Step by step

  1. 1

    Install the PVR IPTV Simple Client add-on

    Open Kodi's add-on browser, find the PVR client section, and install the IPTV Simple Client add-on before touching any other settings.

  2. 2

    Add your M3U or Xtream Codes playlist URL

    Open the add-on's configuration and paste your playlist address into the general tab exactly as your provider gave it to you.

    Tip · A single missing character in the URL is the most common reason for an empty channel list.

  3. 3

    Add a separate EPG address for program data

    Enter your XMLTV EPG URL in the same settings screen. Skipping this step is why many setups show channels with no program guide.

  4. 4

    Restart the add-on and let the scan finish

    Don't interrupt the first scan. Let Kodi build the full channel list once before you start flipping through categories.

  5. 5

    Test a channel from each group before assuming it all works

    Pick one channel per category rather than only the first one, so a group-level fault doesn't slip past you unnoticed.

  6. 6

    Hide or remove channel groups you never watch

    A trimmed list loads faster on every Kodi launch and reduces the odds of the add-on becoming unresponsive over time.

  7. 7

    Restart the PVR add-on if the guide desyncs after an update

    Kodi updates occasionally break add-on behavior temporarily; a clean restart of just the PVR add-on often resolves it without touching your playlist.

Verified service facts

Confirmed

A player app's playlist source and its EPG source are configured as two separate URL fields, and some providers deliberately host them at different addresses, so a working channel list with a broken guide often points to a mistake in the EPG field specifically.

Confirmed

A guide that is correct but shifted by a whole number of hours is a timezone setting inside the player, not a fault in the guide data.

Confirmed

Whether pressing back or home from the main screen shows an 'are you sure you want to exit' prompt is a setting some player apps expose and others hard-code — worth checking app settings before assuming an app was simply built with an annoying default that can't be changed.

Questions

Kodi IPTV Channels Load From a Playlist, Not a Built-In Guide — questions people ask

How do I import channels into Kodi for IPTV?
Install the PVR IPTV Simple Client add-on from Kodi's add-on browser, open its configuration, and paste your M3U or Xtream Codes playlist URL into the general tab. Add your EPG address in that same settings screen, then restart the add-on so Kodi rescans and builds the full channel list in one clean pass rather than a partial one that's missing categories.
How do I add more TV channels to my Kodi setup?
You don't add channels manually inside Kodi itself. Your playlist link already contains everything your plan includes, so refreshing that same playlist inside the PVR add-on pulls in any channel your provider has recently added on their end. If something still seems to be missing, confirm with your provider that it's genuinely part of your plan before spending time troubleshooting the add-on's settings.
Why does Kodi say no channels found after I add my playlist?
This usually means the playlist address has a typo, your login has expired, or the add-on simply hasn't finished its first scan yet. Double-check the URL was pasted in full with nothing cut off, confirm your subscription is currently active, and give the add-on a full minute to complete its initial parse before assuming the link itself is actually broken.
Can I use Kodi and a phone app on the same subscription at once?
Yes, as long as you stay within your plan's simultaneous connection limit. IP4KTV covers 1 to 5 connections at once with unlimited installs across devices, so Kodi running on one device and a phone app running on another can both use the same account, just not more streams at once than your specific plan allows, and you can install the app on as many devices as you own.
Does the EPG data inside Kodi update automatically over time?
The EPG address refreshes on the schedule set inside Kodi's PVR settings, usually every few hours, pulling fresh program data from the same XMLTV feed each time it runs. If listings start looking stale or out of date, forcing a manual EPG refresh inside the PVR add-on's settings updates it right away without needing to re-add the entire playlist from scratch.

Kodi needs two links, not one app

Kodi is a capable IPTV client once the PVR IPTV Simple Client add-on is configured with both a playlist and an EPG address. Treat it as a display layer over your existing line rather than a source of channels on its own.

Test your playlist in Kodi first

A $5, 24-hour trial gives you a real playlist and EPG address to load into Kodi's PVR add-on before you commit to a longer plan.

DO

Editor’s pick

Picked by Daniel Osei · Support Lead

I'd set up the playlist and EPG as two separate steps and confirm both load before troubleshooting anything else, since most reported Kodi IPTV problems trace back to one of those two addresses.

Need Help?