How to use a VPNsubscription
Work through the steps in order, from your account and plan to importing your subscription and checking the connection. Skip any steps you’ve already completed and pick up where you left off.
Client interfaces vary by platform and version. The instructions below refer to features such as “Subscription,” “Configuration,” and “Import”; button labels may differ. Downloads and subscription options are in the user panel. If your interface looks different, follow the client instructions shown there.
Create an account and save your login details
Open the VPNJoin user panel using the “Start Free” button below, then set a username and password to create your account. No email address is required. Choose a username that’s easy to recognize but doesn’t reveal sensitive personal information. Use a unique password and save it in a trusted password manager so you don’t lose access after payment.
After submitting your details, follow the on-screen instructions to enter your account. If you land on the login page, sign in with the username and password you just created. If you already have an account, continue with it instead of creating another one. Plans, orders, and subscriptions belong to the account they were created under; signing in to a different account won’t bring over your existing records.
Once you’re in the panel, make sure you’re signed in to the account you plan to use before choosing a plan. You won’t see active servers or a valid plan yet, so there’s no need to keep trying to connect in the client. Creating an account only sets up your login; you’ll still need to confirm a plan and get your subscription. You can check the download section for your device before moving on.
Choose a plan and review your order
Open the plan section in the user panel and decide between a monthly subscription and a data package based on how often you’ll use the service. For regular use, compare the monthly plans. If you only need access while traveling, working remotely, or occasionally using international services, consider a data package. Monthly plan data resets each month on the activation date; data packages last until used and never expire. These plans have different data rules.
Monthly plans: ¥9.9/month for 60GB, ¥18/month for 250GB, or ¥28/month for 500GB. Data packages: ¥158 for 300GB, ¥358 for 1000GB, or ¥658 for 3000GB. Think about what you’ll use the service for: messaging and browsing use much less data than hours of video or large file transfers. Choose a plan that fits your needs; more devices don’t automatically mean you need more data.
VPNJoin supports unlimited devices, but data isn’t unlimited. When using one account across multiple devices, keep an eye on the account’s data usage. If you upgrade a monthly plan mid-cycle, the price difference is converted into the remaining days. Before changing plans, review the order details in the panel; an upgrade doesn’t restart the full plan period.
Check the plan name, price, and billing terms, then place your order through the panel and pay with Alipay, WeChat Pay, or USDT. After payment, return to the panel to check your order and plan status. Don’t assume activation succeeded just because the payment page closed. If the status hasn’t updated, check your order history before trying to pay again. VPNJoin offers a 60-day money-back guarantee. See the Terms of Service for details.
Get your subscription ready to import
Once your plan is confirmed, open the account overview in the user panel and look for the option to copy your subscription or import it into a client. A subscription provides the client with the server configuration for your account; it isn’t a regular web address or an installer. Being able to open the panel in your browser doesn’t mean your device is connected. You’ll need to add the subscription to a client and connect.
If the panel offers an import option for your client, try that first. Your browser may ask whether to open the corresponding app; check the app name before confirming. If you haven’t installed a client yet, download and install one from the panel, then return to your account overview. Avoid clicking the import button repeatedly, as that can create duplicate configurations that are hard to tell apart.
You can also copy the subscription link and add it manually. Switch to your client, open subscription or configuration management, and add a new remote subscription. Paste the full link into the address field, save it, and update. Check for extra spaces or missing characters, and don’t paste the plan name or surrounding instructions into the link field. Import is complete when the client has retrieved the configuration and displays a server list—not merely when an empty entry appears.
Your subscription link contains account credentials, so protect it like a password. Don’t post it in public forums, online conversion tools, or screenshots shared for support, and don’t send it to someone else to test. When reporting an issue, describe the client, error message, and steps you took instead. If you need the link again, copy it from the panel rather than relying on an address of unknown origin in your chat history.
Import the client configuration for your platform
In the user panel’s download section, choose your operating system and follow the instructions for that download. After signing in, you can get the client for Windows, macOS, Android, and Linux without purchasing a plan; you’ll still need an active plan to get a subscription and connect. The steps below cover clients that support remote subscriptions. Use the protocol and import format offered in the panel.
Windows: Add a remote configuration and connect
On your Windows device, open the download section in the panel, get the client provided there, and install it as prompted. Open the client and find its configuration or subscription manager. Add a remote configuration, import from a link, or use the equivalent option; paste the subscription copied from your account overview and save it. If you use the panel’s one-click import, make sure the client is open and complete any confirmation in the app.
When the server list appears, select the configuration you just imported and choose a server. Some clients also require you to enable the system proxy or network routing toggle; follow the client’s instructions. Keep the default settings at first, and avoid changing multiple routing options at once. If another similar client is already managing your network, disconnect it before starting the VPNJoin configuration to prevent the network settings from conflicting.
macOS: Approve permissions and enable your configuration
Get the compatible client from the user panel on macOS, install it, and approve any permissions requested by the system. In the client’s configuration or subscription list, add a remote subscription, paste the link, and update it. If you import from the panel, confirm the browser prompt to open the app. If the client opens but shows no servers, check that the subscription is saved and updated in the configuration section.
After importing, select the configuration and server, then turn on the connection. If macOS asks to add a network configuration, make sure the prompt refers to the client you just installed. If the target app doesn’t respond after connecting, fully quit and reopen it to establish a new connection rather than deleting all your configurations right away. For more macOS client help, see Frequently Asked Questions.
Android: Import your subscription and allow the connection
On your Android device, sign in to the user panel in a browser and get the compatible client from the download section. Install it as prompted by your device. In the client, open configuration, subscription, or remote configuration management, add the link copied from the panel, then save and update it. You can also try the matching import option in the panel, but make sure the browser opens the intended client.
When the server list appears, choose a server and connect. Android usually displays a prompt to authorize the network connection; check the app and allow it. For your first connection, keep the client in the foreground, then switch to your browser to test. If the connection only drops when you switch apps or turn off the screen, check the system’s background activity and battery settings for the client. There’s no need to change every system setting at the outset.
iOS: Get the download option from the panel and add your subscription
Sign in to the user panel on your iOS device and open the download section. The iOS App Store client option requires an active, purchased plan. If the panel asks you to choose a plan first, confirm your plan and return to the download section. Follow the client download instructions in the panel; don’t use an unfamiliar subscription page found in search results instead of the option for your account.
After installing the client, use the matching import option in the panel if available, or add the remote subscription link in the client’s subscription or configuration manager. Save and update the configuration, check that the server list appears, then choose a server and connect. If prompted to add a VPN configuration, check the app name before continuing. Approval only allows the client to connect; follow the next step to check your exit IP and test access in the app itself.
Linux users can also get a compatible client from the panel, add a remote subscription as instructed, and update the configuration. If you’re unsure what a configuration format or protocol means, start with the option in the panel that matches your client. For more on protocol design and server topology, see the Protocol Reference; you don’t need to read a technical deep dive before connecting.
Connect to a server and verify it’s working
For your first connection, choose a server that’s easy to compare, leave the client’s default routing settings in place, and connect. VPNJoin covers 110+ countries and 160+ servers, but there’s no need to test them all. First establish a connection you can repeat and verify; then choose a server based on the app, location, and your current network. This makes issues easier to pinpoint than frequently switching configurations.
Before connecting, open Network Check to see your current exit IP. Refresh the page after connecting and compare. If your client uses rule-based routing, some check requests or local websites may still use your regular network, so interpret the result alongside your routing settings. A connected status in the client is only the first check; the status icon alone doesn’t confirm that every app is using the selected server.
Next, open the website or app you actually want to use, refresh its content, or make a new request and check that it works. Pages left open for a long time and background apps may keep using an old connection, so quit and reopen them before testing again. Access can also depend on your account region, the platform’s rules, and the service’s own status. Not every access issue is caused by the server, and a change in exit IP doesn’t replace testing the app itself.
If it isn’t working, disconnect the client and make sure your local network can still reach commonly used websites. Then check in the panel that your plan is active and data is available. Update the subscription in your client and confirm the latest configuration is enabled. After those checks, try another server or review the system proxy and network routing settings. Change one thing at a time and test again, keeping any settings that work.
If the issue persists, note your operating system, client name, selected region, error message, and whether it affects every app or just one. Check Frequently Asked Questions for relevant troubleshooting steps. If you need more help, submit these details through a support ticket in the user panel. Hide your subscription link and sensitive account details in screenshots. Once connected, you generally only need to keep an eye on plan data, subscription updates, and the client’s connection status.