If Ultimate Membership Pro won’t activate your license, it’s almost always one of a few common causes — an incorrect key, no activations left, or your server being unable to reach our licensing server. Work through the checks below in order and the activation should go through.
1. Make sure you’re using the correct License Key
Newer versions of Ultimate Membership Pro are activated with a License Key, not the old Envato Purchase Code.
You’ll find your key in your account dashboard on our website. Log in and open the Licenses tab, where each purchase shows its License Key, product name, status, and number of active activations. See Where to Find Your License Key for the exact steps.
When entering it:
- Copy the key directly from the Licenses page — don’t type it by hand.
- Make sure there are no extra spaces before or after the key.
- Confirm you’re using the key for Ultimate Membership Pro and not for another one of our plugins.
2. Check your available activations
Each license allows a limited number of active sites. If you’ve reached that limit, activation on a new site will fail.
Open the Licenses tab in your account and look at the number of active activations for the key. If it’s maxed out, deactivate the license on a site you no longer use, then try again. If you’ve moved to a new domain (for example, from staging to live), see How to Move or Revoke the License to free up the activation.
3. Confirm cURL is enabled on your server
Activation requires your server to send a request to our licensing server, and that relies on cURL. If cURL is disabled or misconfigured, the activation will silently fail.
Ask your hosting provider (or check under WordPress Dashboard → Tools → Site Health → Info → Server) to confirm that:
- The cURL PHP extension is installed and enabled.
- Your server is allowed to make outbound connections to external servers.
4. Make sure your server can reach the outside world
Even with cURL enabled, some servers block outgoing connections through a firewall or security rule. Confirm with your host that:
- Outbound HTTPS (port 443) requests are allowed.
- There is no firewall, proxy, or security plugin blocking the connection to our activation server.
- No “deny outbound” permissions are set at the server level.
Managed and locked-down hosting environments are the most common place this goes wrong, so it’s worth asking your host directly.
5. Clear caches and try again
Caching can serve an old version of the settings page and make a successful activation look like it failed.
- Clear any caching plugin (and server/CDN cache) you have active.
- Do a hard refresh of the license page, or reload it in a private/incognito window.
- Re-enter the key and activate.
6. Still not working?
If you’ve completed all of the above and activation still fails, contact our support team so we can check it on our side. To speed things up, please include:
- The License Key you’re trying to activate.
- The domain where you’re activating it.
- Any error message shown on screen.
- Your WordPress and PHP versions (see Minimum Requirements).
You can reach us any time through the Support page.
