You deleted the app, the icon is gone, and the subscription renews next month anyway. Uninstalling a VPN client removes software from one device; it does not send a deletion request to the service, cancel billing, or reach every copy of a profile. Those are separate operations with separate owners. Knowing which layer you actually cleaned is the difference between a retired device and a live credential. Separate the device cleanup, the billing relationship and the account record, and the rest of the job becomes obvious.

What the uninstaller actually removes

An uninstaller removes the application bundle and the files it registered. On Windows that usually leaves a profile directory under the user's app data, and on macOS it commonly leaves preferences and application-support folders behind. Android clears the app's private data, while iOS deletes the app container but can leave keychain items and system configuration profiles in place.

VPN software often installs a second component outside the app: a network extension, a system service, a TUN driver or a configuration profile. That component can survive the uninstall and keep a tunnel definition on the device. Check the platform's VPN settings screen, not only the app list, before assuming the removal is complete.

None of this reaches the provider. The uninstaller has no reason to contact a server, and most do not, which is why the account remains usable from another device immediately afterward.

Where profiles and credentials hide

Profiles are portable by design, and that is what makes them easy to forget. An exported OpenVPN file, a WireGuard configuration, a QR code in a screenshot and a saved password in the system keychain all survive an uninstall because the app did not own them.

PlatformCommon leftoverWhere to look
WindowsSaved profile, stored credentialApp data folder, Credential Manager
macOSConfiguration profile, keychain itemVPN settings, Keychain Access
AndroidAlways-on VPN entry, app dataNetwork settings, VPN screen
iOSVPN configuration, keychain itemVPN and device management settings

On Linux the connection may live in NetworkManager rather than in the client's own directory. Listing the connections and the system-connections folder shows what the desktop still knows about:

nmcli connection show
sudo ls /etc/NetworkManager/system-connections/
sudo find /etc -maxdepth 3 -iname '*vpn*'

Copies also sit outside the device: a downloaded profile in a sync folder, an attachment in email, a backup image. Removing the local app does nothing to those copies, and any of them can re-establish the tunnel with a credential that is still valid.

The account lives on the provider's side

The service holds records the device never sees: the account identity, the subscription and payment method, device authorizations, support correspondence and whatever connection metadata its policy describes. An uninstall produces no event on that side, so the account, the renewal and the active sessions continue.

Billing is the part people notice. A subscription can renew after the app is removed because the payment authorization belongs to the account, not to the software. Deleting the account first can also remove the billing screen you would have used to cancel, which is why the order of operations matters.

Some providers offer a self-service delete button, others require a support request, and a few keep a record after deletion for legal or accounting reasons. The Mozilla subscription-services privacy notice is one published example of how account and payment categories are described separately; read your own provider's notice for the equivalent list.

Remove access in the right order

Start by inventorying what exists: devices with an active authorization, exported profiles, saved credentials, and the payment method behind the renewal. Then revoke the device or key first, because revocation takes effect even if a copied profile remains. A revoked key cannot be used by any copy, which is why it comes before deleting files. Do this before cancelling anything, so the account screen still lists every device you need to revoke.

Cancel the renewal next, while the billing controls are still reachable, and save the cancellation confirmation. After that, request account deletion through the provider's documented channel and keep the reply. Finally, remove the local leftovers you found and rotate any credential that was shared with the deleted profile.

On managed equipment, do not improvise. Use the organization's offboarding process, since profiles and certificates may be controlled by a device management system that will reinstall them if you only delete the app.

Confirm the result instead of assuming it

Test the outcome from a clean session: try to sign in to the account, check whether the device still appears in the account's authorized list, and confirm the next renewal is cancelled. A failed login is stronger evidence than a missing icon, and it also reveals whether a second identity, such as a linked email login, still works.

Keep the deletion reply together with the device inventory and the date. If the provider later claims the account was active, that record answers the question. If a retained billing record is required by law, note it as an exception rather than treating it as a failed deletion.

អត្ថបទពាក់ព័ន្ធ