Troubleshooting / Browse by symptom

VPN Connection Troubleshooting

First identify which layer is failing, then adjust the relevant setting. Connection status, website access and app sign-in are separate checks.

If this is your first setup, follow the getting started guide to download a client, import your subscription and verify the connection. This page is for troubleshooting after you have already tried to connect: keep your current configuration, choose the section that best matches what you see, change one thing at a time and check the result before continuing.

Basic Connection

Can't Connect at All? Start with Your Network

Start by asking: “Can I still access websites that normally work when the client is off?” If your underlying network is down, switching routes usually won't help. Disconnect the client, open your system's network settings and confirm the device is actually connected—not just showing a Wi-Fi signal. Public networks may require you to complete a sign-in step in a browser. Don't repeatedly reinstall the client or change your subscription settings before basic access is restored.

Separate Account Issues from Connection Issues

Sign in to the user panel and check whether you can access your account, whether your plan is active and whether you've used all available data. Being able to sign in only confirms that the account portal is accessible; it doesn't mean the selected route has connected. Likewise, an expired saved browser session doesn't mean the route is down. For a sign-in error, check your account credentials. For a connection error, check the client's status message. Don't conflate problems at different layers.

VPNAmp doesn't require an email address. Create an account with a username and password. Make sure you're entering the username for the original account, and check your keyboard input, capitalization and any spaces copied along with the text. Don't keep creating new accounts while troubleshooting—you could end up looking for your plan in an empty account. If you can't confirm which account is yours, stop trying and ask for help through an available account channel. Never include your password in a screenshot or public discussion.

Follow the Client's Status Step by Step

Return to the client and make sure the subscription configuration is selected, not merely imported. Watch what happens when you try to connect: does nothing happen, does the system request permission, or does the process stop with an error? Grant permissions through the system's own confirmation screen. If the client reports a configuration parsing error, see the subscription section. If it says the network is unreachable, compare results on different network connections first.

Quit any other proxy tools that are currently managing network traffic, then try connecting again. Multiple tools can change the system proxy or create virtual network interfaces, sending requests through the wrong route. Exit other tools normally; don't delete system services, drivers or network interfaces. Work devices may be managed by an organization's policies. If you can't grant permission yourself, contact your device administrator rather than disabling organizational security settings.

Narrow It Down with Cross-Checks

Keep the same device and configuration, and switch to another available route in the panel. If the connection works on the new route, note the original route name and error; the issue may be limited to that path. If all routes behave the same, keep the route unchanged and switch to another trusted network connection. This comparison is more useful than changing the network, route and client all at once, because each result corresponds to one clear change.

You can also test the same account on another supported device. If only one device fails on the same network, check its permissions, system clock and any leftover proxy settings. If multiple devices fail on the same network but work after switching networks, focus on the network connection. An incorrect system date can cause certificate checks to fail. Restore automatic time synchronization first; don't bypass certificate errors to force a connection.

Access and Resolution

Connected but Websites Won't Load? Check DNS and Your Route

A “connected” status usually means the connection process reached a certain stage; it doesn't verify that websites are accessible. Try different types of websites to tell whether every page fails, only one domain fails, or the page loads but sign-in doesn't. Note the browser's exact error message. DNS lookup failures, connection timeouts, certificate errors and a website refusing access point to different causes; they shouldn't all be written off as slow speeds.

First Check Whether the Request Reaches the Client

Look for the request in the client's connection or activity view; the exact menu name varies by client. If you don't see a request when you refresh the browser, check whether the system proxy is enabled, the current configuration is active and the browser has a separate proxy setting. If the request appears but is routed directly, check your rules. If it uses the selected route, continue by distinguishing a DNS issue from a problem reaching the remote service.

Next, check your current egress information on the IP lookup page. The result only shows the route used by that particular request; it doesn't prove that every app follows the same path. If the lookup fails, don't immediately assume your device is leaking traffic or the route is down. First make sure the lookup page itself is accessible. The most useful check is to compare results before and after connecting in the same browser and configuration, then see whether they match the client's activity log.

What a DNS Check Can Tell You

DNS translates domain names into addresses that can be reached. The system resolver, browser Secure DNS, the client's built-in resolver and an app's own resolver may all work separately. So a successful system command doesn't guarantee that the browser will work. Keep your current DNS settings and note whether the result is a valid answer, a timeout or a nonexistent domain. Don't mechanically compare the returned address with a fixed answer found online: content delivery services may return different results based on network location.

nslookup example.com

This command can show whether the system's DNS resolution path responds; the domain shown is only an example. For troubleshooting, replace it with the public domain that's having problems. Never put a private subscription address in the command. If the command succeeds but the browser reports a DNS error, check the browser's separate DNS settings, extensions and cache. If both fail, compare results with the client disconnected to see whether the problem only occurs with the current configuration enabled.

Clear Cache and Check Leftover Settings by Platform

Clear the cache only after recording your results. On Windows, use the command below in a terminal permitted by your system to clear the local DNS cache, then fully quit and reopen the browser. This won't fix incorrect routing rules or restore a DNS service that's unavailable. DNS management differs on macOS and Linux, so don't reuse a Windows command. Prefer your system's network settings or the relevant distribution's documentation.

ipconfig /flushdns

Don't disable certificate checks, install certificates from unknown sources or casually replace system DNS settings to “fix DNS.” If a page reports a certificate name mismatch, check the domain, device time and whether you've completed any public-network sign-in step. If only one website refuses access, the cause may involve its account, regional conditions or risk controls. Switching routes can help compare paths, but it doesn't prove the site will allow your account to access it.

Performance Checks

Slow Speeds? Separate Response Time, Downloads and Playback

First describe what “slow” means in observable terms. A long pause after clicking may point to slow DNS resolution or connection setup. If the page loads but images appear gradually, data transfer may be constrained. If a video starts quickly but keeps buffering, the issue may involve quality settings, the content source or sustained throughput. Note exactly where the delay occurs before switching routes; not every access problem is simply a lack of bandwidth.

Set Up a Repeatable Comparison

Choose a public page or piece of content that often gives you trouble. Keep the device, network connection, app and content the same, and change only the route. Browser cache can make repeat visits seem faster, so consider how the app behaves rather than judging by a single page load. Pause cloud sync, system updates and large transfers on other devices during the test to rule out local network congestion.

Wi-Fi signal strength isn't the same as usable throughput. Distance from the access point, a crowded wireless environment or a problem with an intermediate device can all affect performance on international routes. If possible, move closer to the access point or compare using another reliable connection. If websites that normally work are also slow with the client disconnected, fix the underlying network first. Constantly switching international routes at that point only adds variables.

Don't Confuse Route Distance with the Network Path

You can start with an available route that's geographically closer, then adjust based on how the target service performs. But a shorter distance doesn't guarantee faster speeds. Your access provider, routing path, the content delivery location and the app's policies all affect results. VPNAmp covers 100+ countries / 160+ routes. Check the panel for current options; those coverage figures don't tell you the bandwidth or service compatibility of any individual route.

A client's connectivity test can help rule out unresponsive options, but it doesn't predict download speeds or video quality. A fast response from a test endpoint doesn't mean your target app uses the same path. After checking the network routes page, test the route with a real task, such as opening a document, sending an app request or playing the content that was buffering. Don't treat the order in a test list as the final route recommendation.

Turn Speed Complaints into Checkable Symptoms
SymptomWhat to Check FirstHow to Compare
Pages are slow to start loadingDNS, connection setup and routing rulesCompare the same domain across different routes
Downloads stay slowLocal network usage, source and transfer pathKeep the file source the same, then switch routes
Video buffers during playbackVideo quality, sustained transfer and content sourceKeep the content fixed and adjust playback quality
One app is slow or hangsApp route, account and service statusCompare the website version with client activity

Separate Plan Data from Speed

A data allowance tells you how much data is available; it isn't a promise of a particular instant speed. Monthly subscription data resets each month on the date your plan began. Check your current usage in the panel; don't assume it resets on the first day of the calendar month. If you run out of data, see the plans page for allowance options. If your allowance is fine but speeds remain slow, compare routes rather than changing plans based on price alone to try to fix a network issue.

Streaming performance also depends on the source, encoding and the platform's policies. A quality label isn't a measurement of route performance. See Netflix regional libraries and bandwidth guide for factors to consider when choosing a route, but rely on your own access results. If differences between routes consistently reproduce under the same conditions, report the specific app, when the problem occurs and your comparison results. That's more useful than simply saying “the internet is slow.”

Timing and Stability

Peak-Hour Slowdowns and Frequent Disconnections

Track peak-hour slowdowns and dropped connections separately. With the former, access may continue but pages respond more slowly or playback worsens. With the latter, the client reconnects or an app session is interrupted. Note the local time and time zone, how long the issue lasts and which route you were using; “doesn't work at night” isn't enough. Timing helps correlate network behavior, but a problem at a particular time isn't necessarily caused by congestion on the service side.

Compare Peak and Off-Peak Conditions

Use the same device, network connection and target app, keeping the settings that worked during the day. Then check again when the problem occurs. Avoid downloading updates or changing Wi-Fi access points at the same time. If only one route worsens around a particular time and other routes still work, switch temporarily and record the original path. If local access is also slow, congestion on your network may be a factor.

Streaming, online meetings and interactive apps have different connection needs. A video player's buffer can hide brief fluctuations, while meetings and remote sessions tend to expose interruptions more clearly. A website loading in your browser doesn't prove that a long-lived connection is stable. Describe what happened: video buffering, audio dropouts, a remote session closing or the client itself showing a disconnection. These details help distinguish app behavior from changes to the underlying connection.

Distinguish Network Switching, Sleep and Actual Disconnections

Before a disconnection, check whether the device switched between Wi-Fi and another connection, was closed or locked, or entered a power-saving state. Changes to the network address or route may require an existing session to reconnect. First test with the device awake and the network unchanged. If interruptions only happen while moving or switching access points, focus on recovery after a network change. If they also happen on a stable connection, continue checking the route and client.

Check recent client events for the error type before and after a disconnection. A remote server closing the connection, a DNS timeout, revoked system network permission and an unavailable local network all point to different fixes. Don't submit only the last “connection failed” line; include the related events around it, but remove subscription and account data first. If the client doesn't provide detailed events, at least record the sequence of status changes rather than guessing what happened internally.

Don't Mask the Problem with Repeated Automatic Switching

Automatic route selection may help temporarily, but frequently changing your exit route can make a target app revalidate its session. During troubleshooting, keep one route fixed and see whether the problem recurs before restoring your usual selection method. Don't keep changing timeouts, retries or keep-alive settings just to make the connection appear stable. These options mean different things in different clients. Incorrect settings may increase wait times, drain the battery or leave more concurrent connections open.

If peak-hour issues affect only certain content sources, compare other public content in the same app before deciding the entire route is down. Demand at a live event, a change in content source and local network usage may all coincide with route issues. For viewing scenarios, see Sports streaming: latency and peak-time concurrency guide. Choosing a service can't replace recording what happened during the current issue.

Contact support if multiple available routes show the same repeated disconnections on a stable network, the client keeps reporting the same error without recovering, or an everyday app consistently disconnects with normal settings. Include whether the device was asleep, whether the network changed, whether another proxy was running and what happened after switching routes. If the connection recovered temporarily, note what changed so the issue can be reproduced.

Configuration and Account

Subscription Update Failures and Configuration Issues

A subscription update is how a client retrieves configuration; connecting through a route is a separate process. An existing configuration may still appear even if the latest update failed. Likewise, a successful update doesn't mean the currently selected route is available. Read the full update message and distinguish between an inaccessible subscription endpoint, failed authentication, unrecognized content format, and an update that completed without switching to the new configuration.

Confirm the Configuration Source in the Panel

Use this site's user panel to check the current account and subscription entry, and confirm you're signed in to the account that has the plan. A subscription URL is a sensitive credential. Never post it in a support ticket, chat group or third-party conversion site. If you need to import it again, use the method provided in the panel and the configuration type supported by your client. This guide doesn't provide real subscription URLs or recommend guessing endpoints or assembling links based on online tutorials.

Copying errors often introduce spaces, line breaks or punctuation around an address, or leave it truncated. Check in the client whether the entry is complete, but don't reveal the full address to anyone while checking. If you reset or changed your subscription entry, the old one may no longer work; import the current one shown in the panel. For a device restored from backup, also check that it isn't still using an outdated saved configuration.

Check Whether the Update Depends on a Broken Connection

Some clients let you choose whether subscription updates use the system network or the current proxy. If the route used for updates is unavailable, the update request may fail too. Keep your configuration and check the update path according to your client's instructions, with the underlying network working. If another route is available, you can use it to compare. Don't assume an update failure means your account has been disabled, and don't delete all your entries without checking first.

For a format parsing error, check whether the downloaded content is actually a configuration. A public-network sign-in page, browser error page or authentication failure may be returned as text that the client can't parse. An incorrect device clock can also prevent secure connections. Complete network sign-in and restore automatic time synchronization, then retrieve the appropriate entry from the panel. Don't bypass certificate errors or use an unknown conversion service to get around the message.

Make Sure the Updated Configuration Is in Use

After an update, check the entry's last updated time, the currently selected configuration and whether the route list changed; available fields depend on the client. When multiple subscriptions have similar names, you may update the new one but keep using the old one. Give entries you want to keep clear local names, select the right configuration and reconnect. Custom rules may override imported rules, so note any overrides while troubleshooting instead of clearing them outright.

Check your account allowance separately. Monthly subscription data resets each month on the date your plan began. If you upgrade partway through a term, the price difference is prorated by the remaining days; don't infer your status from calendar dates. Data add-ons stay available until used and never expire, but that doesn't mean their data won't be used. For questions about billing or remaining data, review the rules on the plans page and check your records in the panel. Reimporting won't restore an allowance.

If your panel shows the account is active but updates still fail on different reliable networks, submit the client name, operating system, exact error message and network path used for the update. Screenshots should show the entry status but hide subscription URLs, QR codes and account credentials. If you need to rebuild the configuration, note your local rules and current selection first, then follow the getting started guide to import it again. Verify basic access after restoring it before adding complex custom rules.

App Routing

One App Won't Use the Proxy or Can't Sign In

If your browser works but one app doesn't, start by checking how that app handles network traffic. Desktop software may follow the system proxy or use its own proxy settings. Mobile apps may rely on a system network extension, while command-line tools may read environment variables. First find out whether the problem affects one app or all apps of the same type, then check the app settings, client rules or system-level routing as appropriate.

Check the Request Before Changing the Routing Mode

Keep the current route, open the client's activity log and repeat an action in the app that reproduces the problem. If no related request appears, the app may not be using the current proxy. If a request appears but is marked direct, check the routing rules. If it uses the selected route but returns a rejection or verification prompt, check the target service's account, regional requirements and status. The activity log only shows what the client supports.

A system proxy and virtual network routing are not the same thing. The former depends on apps following the system setting; the latter attempts to handle traffic at a lower level and requires support from both the client and operating system. Don't assume you need to enable a particular mode just because one app fails. Read the instructions for your client in the panel, confirm the feature is available and you have the required permissions, then test without changing your other settings. Be especially careful not to bypass network management policies on work devices.

Check App-Specific Proxies, Environment Variables and Process Rules

If the app has its own proxy address configured, check that it points to the local endpoint the current client is listening on. Don't copy a port or proxy type from someone else's guide; check the actual values in your client. A retired tool can leave old app settings behind, causing requests to go to a local service that no longer exists. After clearing such settings, fully quit and reopen the app so its background processes don't keep using an old connection.

Developer tools and terminals may also inherit outdated proxy environment variables. When checking whether a variable is set, don't export all environment variables into a support ticket—they may contain secrets. Say only whether you configured a proxy, whether it came from the system or a launch script, and whether clearing it changed anything. Tools such as Cursor and Gemini may use different components for sign-in and their main requests. Check each separately rather than only testing whether the home page opens.

Diagnose App Issues by Layer
What to CheckCommon DifferencesInformation to Keep
BrowserExtensions, separate DNS, existing connectionsPublic domain and exact browser error
Desktop AppApp-specific proxy, background process, embedded sign-in pageFailed action and whether the request appeared
Command-Line ToolEnvironment variables, launch scripts, separate configurationWhether a proxy was set and where the setting came from
Mobile AppSystem permissions, network extension, background statusBehavior in the foreground versus when the screen is locked

Separate Access Failures from Service Rejections

A clear account error from the target service often means the request reached an application-level step, so changing DNS further may not help. Check the app's sign-in status, the service's terms of use and its public status information. VPNAmp provides a network path; it doesn't decide whether an account qualifies for a target platform. A successful visit once isn't a promise of ongoing compatibility, and a route change that restores access doesn't prove an account restriction has been permanently lifted.

When you're done testing, undo temporary changes and note the smallest set of settings that works. If you need support, provide the app name, whether the failure happens during sign-in or when performing an action, whether the browser works and whether the client shows the related request. Don't submit session credentials, developer-tool keys or your full browsing history. For an issue limited to a specific action, a clear sequence to reproduce it is more useful than a full-screen network capture.

Devices and Operating Systems

Mobile Background Disconnections and Platform Differences

If the connection works in the foreground but fails after you lock the screen or switch apps, check how the operating system handles background activity first. Mobile systems adjust background activity based on battery level, app state and device policies. A paused client isn't the same as a remote route disconnecting. Verify access while the client is in the foreground, then lock the screen or switch apps. Check whether its status returns to normal when you reopen it, and note the order of the interruption and system action.

Android: Check Background Activity Restrictions

Open the client's app information in system settings and check battery optimization, background activity and network permissions. Menu names vary by device, so follow what your system shows. If background activity is restricted, adjust the setting for this client according to the system's instructions, then test again with the screen locked. Don't disable power management for every app or install extra background-management tools to troubleshoot. Keep changes limited to the client in question.

Background cleanup, automatic optimization or some battery-saving modes may stop the client process. Check whether the client still shows as connected or needs to be restarted; this can help determine whether the system terminated it. If the app was stopped by the system, switching routes alone usually won't help. See the Android guide to importing subscriptions, permissions and battery settings for basic setup checks, but don't assume another device has the same menus.

iOS: Distinguish System Configuration from the App Interface

On iOS, check both the system VPN status and the client interface. Sending an app to the background doesn't necessarily stop the system connection, and an app showing its previous status doesn't prove requests are still going through. Confirm in system settings that the active configuration belongs to the client you're using, then check whether another network tool switched configurations. If you need to grant permission again, use the system's confirmation prompt. Don't install configuration profiles from unknown sources.

If you restored a system backup from another device, old network configurations may still be present. Note each configuration's name and source, and confirm what it's for before removing it so you don't delete a work or school configuration by mistake. Get the client through the user panel by going to the client download page. Don't use unknown installers from search results or supposed configuration fixes. If you can't identify a configuration, ask for help first.

Desktop Systems Can Also Change Routes After Sleep

After a Windows or macOS laptop wakes from sleep or is reopened, Wi-Fi, the system proxy and existing app connections may come back in a different order. First check that the basic network works, then confirm the client has reconnected, and finally reopen any apps that still fail. Some long-lived connections won't restart immediately when the underlying route comes back. If reopening an app fixes the issue, that doesn't prove the route was at fault; note exactly what restored access.

On Linux, desktop network management, DNS resolution and app proxy behavior vary by distribution and environment. First identify which component manages the network, then check whether the current client is actually routing traffic from the app in question. Don't change the network manager, resolver files and terminal variables at the same time, or it will be difficult to tell what worked. Use system administration commands only when you understand their effects and how to undo them; fixes for one distribution aren't universal.

What to Check After Backgrounding or Waking a Device
PlatformCheck FirstAvoid
AndroidBackground restrictions and whether the process was stoppedChanging many battery-saving options at once
iOSSystem VPN status and the source of the active configurationInstalling an unknown configuration profile
Windows / macOSBasic network access and client status after wakingMistaking an old app session for a failed route
LinuxWhich component manages networking and DNSMixing commands from different environments

If the problem only happens when the screen is locked, the battery is low or the device wakes from sleep, mention that trigger clearly in your support ticket. Say whether returning to the foreground restores the connection automatically, whether you need to reconnect manually and whether other apps are affected. If the connection also drops on a stable network while the client is in the foreground, return to the peak-hour and disconnection section. This helps distinguish device lifecycle issues from connection-path problems and avoids unnecessary subscription imports or system resets.

Evidence and Next Steps

Device Alerts, Support Tickets and Troubleshooting Wrap-Up

VPNAmp has no limit on the number of devices that can be connected at the same time. If you see a “device limit exceeded” message or something similar, don't assume it means this service has an undisclosed device cap. First identify whether the message comes from the user panel, your client or the target website. A client's own account sync, system management policies and a target app's session limits can all use similar wording, but they're separate from VPNAmp's simultaneous-connection policy.

Identify the Source of the Message Before Acting

Keep the complete message, note which screen it appeared on and what you were doing, and identify which service's account was signed in. You can check this service's connection on another device, but don't sign out of every device just to satisfy an unfamiliar prompt. If the user panel shows a limit that conflicts with the no-device-limit policy, explain the issue in a support ticket. Don't assume that a paid upgrade will remove it or buy an unrelated tool to fix it.

Separate account and data questions from device limits. Having more devices doesn't remove plan data limits; check usage across devices in the panel. For allowance details, see plans and data add-ons. If you have a billing question, provide the relevant order information and a description of the issue, not full private payment-account details. Payment methods are Alipay / WeChat Pay / USDT; payment prompts on other sites don't automatically apply to this service.

When to Stop Changing Settings Yourself

If your basic network and account are working, but the same error occurs across different available routes and reliable network connections, stop making changes without a clear direction. Preserve the current state if you see certificate errors, system permissions keep being revoked, you can't confirm where a configuration came from or your device is managed by an organization. Removing network components or disabling security settings could make things worse and turn a diagnosable issue into several overlapping problems.

Submit your information through the user panel support ticket page. Structure the message as “intended action, actual result, steps to reproduce and checks already performed.” Include the device platform, client name and version in use, network type, selected route, and the time and time zone when the issue occurred. The version details are for identifying environment differences, not a recommendation to follow a specific version mentioned online.

Provide Enough Detail While Protecting Credentials

Include the exact error text or a screenshot that helps explain the issue. Say whether things work with the client disconnected, whether switching routes helped and whether other devices show the same problem. Keep the app title and error location visible, rather than cropping down to text with no context. Don't show passwords, subscription URLs, QR codes, session credentials or developer-tool keys in screenshots. For order-related issues, share only what's needed to handle the request.

Share diagnostic logs only when needed. VPNAmp's service commitment is not to keep logs, but the local client may save events for troubleshooting; these are not the same thing. Before uploading logs, check whether they contain visited destinations, account identifiers or configuration content. Share only the relevant excerpt around the incident, not a full record of everyday activity. If you aren't sure which fields are sensitive, describe the error first and provide only the additional details requested in the support ticket.

After Recovery, Keep Only the Necessary Settings

Once the issue is resolved, undo any temporary modes, test rules and separate proxies you enabled, then make sure your everyday apps still work. Note the route, permissions and recovery steps that proved effective. When removing outdated configurations, keep enough information to restore them if needed. If you reset a subscription, update every device still in use to avoid running into an outdated configuration again. The goal is to reduce variables, not leave behind more troubleshooting switches.

Check official pages for billing and service rules. This service offers a 60-day no-questions-asked refund; see the Terms of Service for application details and the Privacy Policy for privacy information. Don't troubleshoot indefinitely by repeating the same steps. If you can reproduce the issue but can't identify the cause, send support the evidence you've gathered. That's more useful than reinstalling repeatedly and helps preserve account and configuration details.

First Month Free