In this article, you’ll learn how to troubleshoot common Thrive update issues: why an install or update might fail or not show up, how to check for updates manually and turn on diagnostic logging, how to update manually (including with WP-CLI), and what to check when an update seems to conflict with something else on your site.
Common Causes of Update Failures
Update issues fall into two different categories, and the causes are different for each.
First-Time Product Installs
Thrive products are installed through Thrive Product Manager, which you’ll find under the Product Manager menu in your WordPress admin. If a product won’t install, a few specific things can go wrong:
- Your site can’t get the download. Thrive Product Manager asks Thrive’s servers for the product’s download link. If your server or a security plugin blocks that request, the install stops.
- File access credentials. If your server doesn’t allow WordPress to write files directly, WordPress asks for your FTP or SSH connection details to finish the install. Incorrect details will cause the install to fail.
- No license for the product. If your account doesn’t have a license that covers the product, it can’t be installed. See Solving the “No License Installations Found” Error.
If your product list looks out of date, click Refresh list on the Product Manager page. For more install fixes, see Products Cannot be Installed With the Thrive Product Manager – What to Do.
Routine Version Updates
If you already have a Thrive product installed and it isn’t updating, the most common cause by far is your account connection or license, not a bug.
When there’s a license or account problem, the update still appears on your Plugins page, but instead of the usual update link you’ll see a Thrive notice explaining what’s wrong:
- Connection lost – your site isn’t connected to your Thrive account. Click Connect account to reconnect it.
- Membership expired or License expired – click Renew to renew, or Check license again if you’ve already renewed.
- No license – no license was found for that product. Click Buy new license, or Check license again if you already have one.
A few other things worth knowing:
- Update checks can time out silently. Thrive plugins wait up to 10 seconds for a response when checking for updates (Thrive Theme Builder uses WordPress’s shorter default). If the check times out, no error is shown – the update simply doesn’t appear, and the next automatic check can be up to 12 hours later. Use the manual checks below to try again sooner.
- Thrive debug mode stops Thrive Theme Builder update checks. If the
TVE_DEBUGsetting is turned on in yourwp-config.phpfile, Thrive Theme Builder skips its update checks, since your site is treated as a development site. Plugin updates aren’t affected. Remove the setting when you’re done troubleshooting. - PHP 8.1 or higher is required. Thrive products require PHP 8.1 or newer. If your server runs an older version, WordPress won’t let you update or activate them. Ask your host to upgrade PHP.
Step-by-Step Diagnostic Procedures
Work through these in order – most update issues are resolved by the first one or two steps.
- Check your account connection and license first. This is the most common cause of a missing update, by a wide margin. Look for a Thrive notice under the product on the Plugins page and follow its button (see above).
- Go to Dashboard › Updates. Visiting this page tells WordPress to check again for Thrive plugin updates, as long as the last check was more than a minute ago.
- Recheck a single plugin. On the Plugins page, click Check for updates under the Thrive plugin. You’ll see either “This plugin is up to date.” or “A new version of this plugin is available.”
- Turn on WordPress debug logging for deeper diagnosis. In your
wp-config.phpfile, set bothWP_DEBUGandWP_DEBUG_LOGtotrue. Warnings from Thrive’s plugin update checks are then saved towp-content/debug.log. Turn both settings off again when you’re done.
Manual Updates, Including Command-Line
Standard manual update (WordPress admin): Uploading a new plugin or theme ZIP through Plugins › Add New › Upload Plugin (or Appearance › Themes › Add New › Upload Theme) works the same for Thrive products as it does for any other plugin or theme. There’s no Thrive-specific handling to be aware of here.
WP-CLI, for advanced users: Once WordPress knows an update is available, you can install it from the command line with wp plugin update <slug> or wp theme update thrive-theme. The slug is the product’s folder name, for example:
- Thrive Architect:
thrive-visual-editor - Thrive Leads:
thrive-leads - Thrive Apprentice:
thrive-apprentice - Thrive Quiz Builder:
thrive-quiz-builder - Thrive Ultimatum:
thrive-ultimatum - Thrive Ovation:
thrive-ovation - Thrive Comments:
thrive-comments - Thrive Optimize:
thrive-ab-page-testing - Thrive Product Manager:
thrive-product-manager - Thrive Theme Builder (theme):
thrive-theme
Identifying Plugin/Theme Conflicts During Updates
Thrive doesn’t have built-in detection for third-party plugin conflicts during the update process, so conflicts are found the same way as with any WordPress plugin.
If update checks keep failing or timing out: check whether a security or firewall plugin, or your hosting provider, is blocking your site’s outgoing requests to service-api.thrivethemes.com, which is where Thrive’s update checks are sent. If you need to allow it, add service-api.thrivethemes.com and thrivethemes.com to the allowlist by domain name.
If something breaks right after an update:
- Clear any caching plugin, server cache, and your browser cache, then check again.
- Temporarily deactivate your non-Thrive plugins and check whether the problem goes away.
- Reactivate them one at a time, checking after each one, until the problem comes back – the last plugin you reactivated is the likely conflict.
- If you can, do this on a staging copy of your site rather than your live site. See How to Create a Staging Site with a Single Thrive Suite License.
If an update was interrupted and your site is stuck, see Regaining the Dashboard Access After an Incomplete Update.
Your API Connections Are Safe During Updates
If you’ve set up third-party API connections (email marketing services, payment processors, and similar) through Thrive Dashboard’s API Connections, updating a Thrive plugin doesn’t remove them or require you to reconnect. These connections are stored separately from the plugin files.
Related Articles
- Using the Thrive Product Manager
- Products Cannot be Installed With the Thrive Product Manager – What to Do
- Solving the “No License Installations Found” Error
- Activating or Deactivating a Thrive Themes License on Your Website
- Regaining the Dashboard Access After an Incomplete Update
- Enabling Automatic Updates on a Website
That’s it! You’ve successfully learned how to check for the most common causes of a missing Thrive update, how to recheck and log update problems, how to update manually or with WP-CLI, and what to check when an update seems to conflict with something else on your site.