Rule Out the Simplest Explanations First: Network and the Link Itself

A subscription link is fundamentally just a URL your device needs to request over the internet — if your device is currently on a restricted network (like a locked-down office or school network, or your phone's mobile data isn't turned on), updating the subscription will fail outright. Try switching to a different network (like your phone's hotspot) and updating again — if it works after switching, the problem was with your original network, not the subscription or the client. Some public Wi-Fi or corporate networks also block specific ports or protocols, so even with a working internet connection, you might still be unable to reach the subscription server specifically.

If switching networks doesn't help, check whether the link itself got mangled during copying. Subscription links usually include a long identity token, and copying from a web page or chat app can easily truncate the end or add stray spaces or line breaks, breaking the link's format. It's worth copying the link fresh from your provider's original source and double-checking that the beginning and end are intact before pasting. Some providers also set an expiration on subscription links — if it's been a long time since your last update and you suspect it's expired, contact your provider to confirm the subscription's status.

Link Looks Fine, But Every Node Shows Offline?

This is a commonly overlooked but very frequent cause: if your device's system clock is noticeably off, every connection attempt will still fail or show offline even though the subscription updated fine and the node list looks normal — because the VMess protocol is extremely sensitive to clock drift. Turning on automatic network time sync and confirming both the time and time zone are set correctly will often instantly fix an "update succeeds but nothing connects" situation — this detail is especially easy to miss right after switching to a new device or OS.

The tell is simple: if it's not just one or two nodes failing but every single node in your subscription showing offline at once, your first suspicion should be the system clock — not switching subscription sources.

If You've Ruled Out Everything Above, It Might Be on the Provider's End

If none of the steps above solve it, your provider may be doing maintenance on their infrastructure, or taking a batch of nodes offline for replacement — this is usually temporary. A simple way to tell if it's on the provider's side: if the exact same subscription shows the exact same problem across different devices and different networks, you can rule out your own device and network and point to the provider's side instead — just wait it out patiently, no client-side changes needed. If it doesn't recover after an extended period (say, a day or two), then it's worth contacting your provider or switching to a different subscription source.

The Troubleshooting Order: Just Remember These 4 Steps

  1. Try a different network;
  2. Re-copy the subscription link in full;
  3. Sync your system clock and time zone;
  4. Rule out maintenance on the provider's side.

The vast majority of "subscription update failed" or "all nodes offline" situations can be tracked down and fixed within these four steps, with no need to reinstall the client or reconfigure everything from scratch. Building the habit of "check your network is working before updating, and check the node count looks reasonable after updating" lets you spot the likely cause the moment something goes wrong, instead of blindly reinstalling or repeatedly retrying.

Update "Succeeded," But There Are Fewer Nodes Than Before?

Here's another situation that's easy to misread: the subscription update reports success, but the node count is noticeably lower than before. This usually isn't a malfunction — it just means your provider intentionally took some underperforming or soon-to-expire nodes offline, which is normal maintenance. There's no need to re-add the subscription or contact support; the remaining nodes in your client will keep working fine.

What's actually worth watching for is the opposite situation: if your node count has stayed stuck in the low single digits for a long time and never changes on update, it's worth checking whether the subscription link has expired, or getting a fresh subscription URL from your provider — so you're not stuck unknowingly relying on a half-dead subscription.