Skip to content
IPTV Subscription 8K - 8K TV Subscription

Troubleshooting

“Account expired”: what it means and what to do

“Account expired” means the server looked up your login and found that its end date has passed, or that the account is no longer active. Your app is reporting what the server told it, so the fix is almost always about the account rather than the app. The main exception is when you have just renewed and the app is still showing old account details.

Updated · 2 min read

Also available in Dansk · Norsk · Svenska

What the server tells your app

When an app signs in with an Xtream Codes login, the server replies with account information. Open-source documentation of that reply shows fields such as:

  • status, for example “Active”,
  • exp_date, the end date as a timestamp,
  • is_trial, whether the account is a trial,
  • max_connections and active_cons, the connection limit and how many are in use.

An app shows “account expired” when the status says so, or the end date has passed. With an M3U link, there’s no account screen: an ended account usually just stops loading, or the link returns an error.

Fixes, in order

1. Check the end date

Look for an account or playlist information screen in your player; many show the expiry date the server reports. Compare it with what you paid for. Trials often end after a set number of hours or days.

2. If you’ve just renewed, refresh the app

Apps cache account details. Refresh or update the playlist, or remove the login and add it again. On a TV, closing the app fully (or restarting the device) also forces a fresh sign-in.

3. Check you renewed the right account

If you have more than one login, for example an old trial and a paid account, make sure the app uses the one you renewed. Compare the username in the app with the one in your renewal confirmation.

4. Ask your provider

If the end date is in the future but the app still says expired, or the status shows something other than active, only the provider can see why. Send them the username (never the password in a public chat), the message and when it started.

Expired, invalid or blocked?

MessageWhat it meansSee
“Account expired”Login recognised; end date passed or account inactiveThis page
“Authorization failed”, “invalid credentials”, error 401The login itself wasn’t acceptedAuthorization failed
“Too many connections”, “max connections”Login fine; too many streams at onceToo many connections
Error 403The server refuses access, for example by IP or appError 403

Be careful with renewal messages

Messages that say your IPTV account has expired and ask you to pay through a link are a common scam. Renew only through the channel you used to buy, and check the sender. See how to spot IPTV scams.

Our customers can renew and check their plan in the help centre.

FAQ

Account expired questions

I’ve renewed but the app still says expired. Why?

Apps often keep the account details they loaded last time. Refresh the playlist or sign out and back in so the app asks the server again. If it still says expired, check that the renewal was applied to the same username your app uses.

Where can I see when my IPTV account expires?

Many players show an expiry date on an account or playlist information screen, read from the server with an Xtream Codes login. Your provider can also confirm it.

Does an expired account mean my login details are wrong?

No. The server recognised the username and password; it’s the account status or end date that stops playback. Wrong details show as “authorization failed” or “invalid credentials” instead.

Sources

Facts on this page were checked against these sources. Details were correct when checked; apps and devices change, so we review this page regularly.

  1. py-xtream-codes: authentication response example, GitHub (2026-10-01)

Start watching on your own screen

Plans from £5.83 a month on the 12-month plan, no contract and no auto-renewal. Test it first with a 24-hour free trial.