What a Subscription Is and What Happens After You Import It

If you already installed Clash for Android but the app looks empty, you are probably missing one step: importing a subscription link. In plain terms, a subscription link is a web address your provider gives you. It points to a list of proxy servers—often called nodes—that Clash downloads automatically. You do not edit YAML files or type server IPs by hand; paste the URL once and the app keeps the list updated for you.

Think of the link as a remote menu. Your provider maintains the menu on their server; Clash for Android fetches it whenever you add or refresh a profile. After a successful import you can pick a country or node group, turn routing on, and browse through the proxy. Without that import step, there is nothing to connect to—the toggle may say Stopped, but no servers appear underneath.

Importing a subscription is the first real task after installation. Desktop users follow a similar flow in clients like Clash Verge Rev—see our Clash Verge Rev tutorial for Windows and macOS—but this guide stays on Android only. We focus on the most common case: pasting a URL you copied from your provider dashboard. Some builds also support scanning a QR code on the same screen; the data is identical, only the input method differs.

Which app version? Screenshots and menu labels in this article match Clash Meta for Android (the MetaCubeX-maintained fork, sometimes labeled CFA Meta). The original Clash for Android (CFA) and other forks such as FlClash use the same core idea—Profiles plus URL import—but button placement may differ slightly. If your bottom bar says Config instead of Profiles, or the add button sits in a floating action button at the bottom-right, follow the equivalent entry on your build.

By the end of this walkthrough you will know exactly where to tap, what to paste, and how to confirm nodes loaded. No configuration-file knowledge required.

Before You Import: What to Prepare

Two minutes of prep prevents most “it does not work” messages. Gather the items below before opening the Profiles screen.

Confirm Clash for Android is installed and opens

The app should launch to a home screen without crashing. If you have not installed it yet, grab a current build from our download page—look for Clash Meta for Android or another Mihomo-based Android client—and allow installs from unknown sources if your phone asks during APK setup. Once the icon appears in your app drawer and opens cleanly, you are ready for subscription import.

Copy the subscription link from your provider dashboard

Log in to the website where you bought or registered your service—not inside Clash, but in the provider’s user panel. Look for wording such as Copy subscription link, Clash subscription, or One-click import URL. The button is usually on the main dashboard or under a Subscription / My service section. Screenshot reference: center or upper-right of the provider panel, a copy icon next to a long URL field.

A typical link looks like a normal HTTPS address, often long and full of random characters:

https://example-provider.com/api/v1/client/subscribe?token=xxxxxxxx

Providers may offer several formats—Clash, V2Ray, Shadowsocks, or a “universal” link. For Clash for Android, choose the Clash or Clash Meta option when available. A generic link often works too if the provider auto-detects the client. Copy the entire string from https:// through the last character; missing even one symbol breaks the download.

Treat the link like a password. Anyone with your subscription URL can use your traffic quota and see your account status. Do not post it in group chats, screenshots, or public forums. If it leaks, reset it in the provider dashboard (covered in the FAQ section below).

Check phone connectivity

Clash needs network access to fetch the profile the first time. Wi-Fi or mobile data both work. If you are in a region where the provider domain is blocked before Clash runs, you may need a working connection first—or ask the provider whether they offer an alternate download domain. That edge case is rare for most users on a normal home or mobile network.

Import Your Subscription Link: Step-by-Step

Follow these steps in order. Each one maps to a screen you will see on Clash Meta for Android; other forks use the same sequence with slightly different labels.

Step 1 — Open the Profiles screen

  1. Launch Clash for Android from your app drawer.
  2. Tap Profiles in the bottom navigation bar. On some layouts the entry lives in the left side drawer—open the hamburger menu (three lines, top-left) and choose Profiles or Config. Screenshot reference: bottom bar, second or third icon from the left, label Profiles.
  3. You should see a list of profiles (empty if this is your first import) and a + button—usually top-right in the action bar.

Step 2 — Start a new profile from URL

  1. Tap the + icon in the top-right corner. On CFA Meta builds it may appear as a floating round button at the bottom-right instead.
  2. Select URL, Import from URL, or New profile from URL from the popup menu. Do not choose File unless you already downloaded a .yaml file to your phone—that path is for offline configs, not the usual subscription workflow.

Step 3 — Paste the link and name the profile

  1. In the URL or Profile URL field, long-press and paste the subscription link you copied from your provider dashboard.
  2. Enter a Name you will recognize later—examples: My Provider, Home subscription, or the provider’s brand name.
  3. Leave optional fields such as update interval at their defaults unless your provider documentation says otherwise.
  4. Tap Save, Create, or the checkmark icon. Screenshot reference: dialog with URL field on top, name field below, confirm button at bottom-right.

Step 4 — Wait for the download and activate the profile

  1. Clash contacts the URL and downloads the profile. A spinner or progress indicator may appear for a few seconds.
  2. When the new row shows up in the profile list, tap the checkbox, radio button, or Activate control next to it so it becomes the active configuration. Only one profile runs at a time on most builds.
  3. If an Update or refresh icon appears beside the profile, you can tap it once to force an immediate fetch—useful when you are unsure the first pull completed.

Step 5 — Confirm nodes appear on the main screen

  1. Go back to the Home or Proxy tab using the bottom navigation.
  2. Open the Proxy or Nodes section. You should see server names, country flags, or group labels such as Auto or Select. Screenshot reference: before import the list is blank; after import the same panel shows multiple rows.
  3. If names appear, the Clash for Android subscription import succeeded. You are ready to connect—covered in the next section.
QR code shortcut: Some provider panels show a QR code next to the copy button. In Clash for Android, choose Scan QR code from the same + menu instead of URL. The app fills the link automatically—then continue from Step 4 above.

After Import: Update, Multiple Profiles, and First Connection

Manually update a subscription

Providers add, remove, or rename nodes over time. Clash can refresh the list without re-pasting the URL. Return to Profiles, find your profile row, and tap Update (circular arrow icon) or long-press the profile and choose Update. Wait until the timestamp or node count changes.

How often should you update? Once a day is enough for most home users; update before travel if you rely on specific countries. Many builds also support automatic refresh every 24 hours in profile settings—enable it if you do not want to remember manual updates.

Manage more than one subscription

You can import a second provider the same way: Profiles → + → URL, paste the new link, save. Each profile stays in the list separately. Switch between them by activating the checkbox on the profile you want; the node list on the home screen changes to match. Deleting an old profile is usually a swipe-left gesture or a trash icon in the profile detail menu—exact placement varies by fork.

Connect for the first time after import

Importing nodes does not turn routing on by itself. Complete these final steps:

  1. On the Proxy tab, tap a node or an group such as Proxy / 节点选择 and pick a server—or leave the default Auto selection if your provider configured one.
  2. Return to the main Home or Dashboard view.
  3. Toggle the large switch that reads Stopped to Running. On first use Android shows a VPN permission dialog; tap OK or Allow so Clash can create a local VPN tunnel.
  4. Look for the key or VPN icon in the status bar at the top of your screen. Traffic is now routed through the selected node.

Optional: open Settings and enable Start on boot or Allow LAN only if you understand those features. Beginners can leave defaults until basic browsing works.

Common Problems and How to Fix Them

Node list is empty after import

Work through this checklist in order:

  • Link validity — Log back into your provider panel and confirm the subscription is active and not expired. Copy the link again and replace the URL in profile settings.
  • Active profile — The profile checkbox must be selected. An imported but inactive profile leaves the proxy list empty.
  • Network — Turn off airplane mode; try Wi-Fi and mobile data separately.
  • Manual update — On the Profiles screen, tap Update on the profile row and watch for an error toast.
  • Chicken-and-egg blocking — Rarely, the provider domain is unreachable without proxy already running. Ask the provider for a mirror link or try mobile data instead of Wi-Fi.

“Profile format error” or download fails

Clash expects a YAML configuration compatible with the Mihomo/Clash Meta core. If you pasted a Shadowsocks-only or raw V2Ray subscription, the parser may reject it. Open your provider dashboard and switch the copy format to Clash or Clash Meta. If only SS or V2Ray links exist, contact provider support and ask for a Clash-compatible feed—or whether they offer a converted URL. Third-party subscription converters exist, but using your provider’s official Clash link is safer and stays in sync with their panel.

Import worked yesterday but nodes disappeared today

Tap Update on the profile. Providers sometimes rotate links after billing cycles. If update fails with an authorization error, copy a fresh URL from the dashboard and edit the profile URL field—or delete the profile and import again.

Subscription link leaked or shared by mistake

In your provider dashboard, use Reset subscription link or equivalent. That invalidates the old URL immediately. Delete the compromised profile inside Clash for Android, then import the new link. Change your provider account password if you suspect full account access.

UI looks different from this guide

FlClash, original CFA, and Clash Meta for Android share the same workflow but rearrange menus. Search your app for URL, Profiles, or Config. The sequence—paste link, activate profile, refresh nodes, flip Running switch—does not change. When in doubt, update to the latest release from a trusted source.

You Imported the Subscription—What Comes Next

You now know how to add a subscription in Clash for Android: copy the provider URL, import it under Profiles, activate the profile, refresh when needed, and turn Stopped into Running with a node selected. That closes the gap between “app installed” and “actually online”—the step most mobile beginners get stuck on.

Single-protocol Android apps often expect you to add servers one by one and cannot consume a Clash-style group list from one URL. Browser “VPN” extensions only cover the browser tab and ignore per-app routing. Stock Android proxy settings have no subscription concept at all. Clash for Android sits in a different category: one link pulls an entire managed node list, supports rule-based splitting, and stays aligned with the same Mihomo ecosystem you might already use on desktop.

If you also use a PC, you do not have to learn two completely different mental models—import URL, pick a node, enable system proxy or TUN—but hunting down the right APK, verifying checksums, and keeping phone and laptop clients in sync still takes time. The builds and guides on our site target that friction: curated Android packages alongside desktop clients, consistent subscription import flow across platforms, and follow-up tutorials so you spend less time guessing which menu item is Profiles on your particular fork.

Download Clash free for every platform →