WP Rocket Review 2026: Is It Still Worth the Price?

A slow WordPress website usually needs page caching, lazy loading and better delivery of its CSS and JavaScript. Most free plugins can do these but they leave the configuration to you, and one wrong setting can break a layout. WP Rocket is a paid plugin that switches most of this on as soon as you activate it.

My verdict in this WP Rocket review is that the plugin is still worth $59.95 a year for 1 website if your host doesn’t cache pages already and you would rather pay than spend hours on settings. You should look at the alternatives if you want free caching, if your server runs LiteSpeed or if you maintain 4 to 6 websites, because WP Rocket has no license between 3 websites and 50.

WP Rocket is a premium caching and performance plugin made by WP Media, the company behind Imagify and RocketCDN. I used it on this site for years and kept renewing it. The site moved to FlyingPress later and has run GT Performance, my own free plugin, since July 2026. So the prices, terms and features in this review come from WP Rocket’s current pages and documentation, and the judgment comes from my years as a paying customer.

WP Rocket
4.1/5

Feature Ratings

  • Pricing
  • Features
  • Support
  • Value for Money
  • Ease of Use

Pros

  • Works from activation
  • Every feature in every license
  • Rocket Insights included
  • Detailed documentation
  • Refund covers renewals and upgrades

Cons

  • No free version or trial
  • Renewal price isn't published
  • No license between 3 and 50 websites

Summary

WP Rocket is a paid caching and performance plugin for WordPress that switches on page caching and its first Core Web Vitals optimizations at activation. It costs $59.95 a year for 1 website and every license has every feature. It is worth the price on hosting that doesn’t cache pages for you. WP Rocket doesn’t publish a renewal price, so you should budget the renewal at the full list price.

Price: USD 59.95 per year

Get WP Rocket

What Does WP Rocket Do?

WP Rocket saves a ready HTML copy of each page and serves that copy to the next visitor, so WordPress doesn’t build the same page again through PHP and the database. This is page caching. WP Rocket then adds a set of optimizations for images, fonts, CSS and JavaScript on top of the cache.

A lot of this works without any input from you. WP Rocket’s documentation lists what starts on activation:

  • Page caching, with a separate cache for mobile devices
  • Browser caching and GZIP compression
  • Optimization of the critical image at the top of the page, which helps the Largest Contentful Paint
  • Lazy rendering of the sections below the fold
  • Preconnect to external domains and optimized Google Fonts files
  • A cart fragments cache for WooCommerce
WP Rocket documentation listing the features that run automatically on activation, starting with page cache and mobile cache
The activation list from WP Rocket’s documentation.

A few settings are also on by default:

  • Minify CSS files and Minify JavaScript files
  • Preload Cache and Preload Links
  • Heartbeat Control, set to reduce activity
  • A cache lifespan of 10 hours
WP Rocket documentation showing the settings enabled by default, including Minify CSS files and Minify JavaScript files
Defaults that are on before you open a single tab.

WP Rocket calls this “80% of web performance best practices”. That figure is WP Rocket’s own and I would read it as marketing. The 2 lists are the useful part, because this is the work you would otherwise do by hand in a free plugin.

WP Rocket homepage stating that 80% of web performance best practices are applied on activation
WP Rocket’s own claim for what activation covers.

WP Rocket Features

Every WP Rocket license has the same features, so there is nothing to compare between the plans. The options below are the ones you switch on yourself, and these decide how much of a Core Web Vitals problem the plugin can fix.

File Optimization

File Optimization changes how the browser receives your CSS and JavaScript. These options usually have the biggest effect on a PageSpeed score and they are also the ones most likely to break something.

  • Remove Unused CSS: WP Rocket’s servers work out which CSS rules a page uses and the plugin serves only those.
  • Load CSS Asynchronously: the alternative to Remove Unused CSS, which loads the critical CSS first and the rest later.
  • Load JavaScript Deferred: scripts wait until the browser has parsed the HTML.
  • Delay JavaScript Execution: scripts wait until the visitor scrolls, clicks or taps.
WP Rocket documentation listing the File Optimization tab options, including Remove Unused CSS, Load JavaScript deferred and Delay JavaScript execution
The File Optimization options, from WP Rocket’s documentation.

You should switch these on one at a time and check your menus, forms and checkout after each. WP Rocket maintains lists of exclusions for popular themes and plugins, and it updates these on its own while the license is active.

WP Rocket documentation on Safe Mode, which switches off LazyLoad, File Optimization and Content Delivery in one step
Safe Mode, for the day a setting breaks the layout.

Media

The Media tab covers images, embeds and fonts.

  • LazyLoad for images, CSS background images, iframes and videos
  • A preview image in place of a YouTube iframe, so the player loads only on click
  • Missing image dimensions, which reduces layout shift
  • Self-hosted Google Fonts and font preloading
WP Rocket documentation listing the Media tab options: LazyLoad, YouTube preview image, missing image dimensions and font options
The Media tab options.

WP Rocket doesn’t compress images or convert them to WebP. WP Media sells Imagify for that as a separate product.

Priority Elements

Priority Elements is WP Rocket’s name for the parts of a page that decide how fast the top of it appears. A small script detects these during a visit and WP Rocket adds the optimized markup the next time it caches the page. It treats the mobile and desktop versions of a page separately.

WP Rocket documentation explaining Priority Elements as the above-the-fold assets it optimizes first
WP Rocket’s definition of Priority Elements.
  • Critical images above the fold, through Optimize critical images
  • Sections below the fold, through Automatic Lazy Rendering
  • External domains, through Preconnect to external domains
  • Fonts used above the fold, through Preload fonts
WP Rocket documentation on Optimize critical images and its effect on the Largest Contentful Paint
Optimize critical images works on the LCP element without a setting.

The first 3 need no configuration. Preload fonts is an option in the Media tab.

WP Rocket documentation on Automatic Lazy Rendering of the content below the fold
Automatic Lazy Rendering is on from activation.

Rocket Insights

Rocket Insights is the performance monitoring section inside the WP Rocket dashboard and it runs its tests through GTmetrix. WP Rocket launched it with a limited free plan and a paid one, and made the full version a part of every license in March 2026.

Rocket Insights page describing WP Rocket's built-in performance monitoring
Rocket Insights lives inside the WP Rocket dashboard.
  • You can track up to 10 pages per website.
  • Tests are unlimited and you can schedule them daily, weekly or monthly.
  • Each report has a performance score with LCP, CLS, TBT and TTFB.
  • The recommendations point to the WP Rocket setting that fixes the problem.
WP Rocket documentation stating that Rocket Insights monitors up to 10 URLs with unlimited tests
The 10-page limit and unlimited tests, from the documentation.

For a small website, this can replace a separate monitoring subscription. It runs on WP Rocket’s servers, so it stops with the other cloud features when a license expires.

WP Rocket MCP

WP Rocket MCP connects the plugin to AI assistants that support the Model Context Protocol, and WP Rocket names Claude and Codex. It is included in every license. You can ask the assistant to:

  • check the performance of your websites and flag the slow pages
  • apply a recommendation after you approve it
  • prepare a client report from Rocket Insights data
WP Rocket MCP page naming Claude and Codex as supported AI assistants
WP Rocket MCP works with assistants that support the Model Context Protocol.

It is useful mainly to agencies and freelancers who maintain many websites. If you run a single website, the dashboard does the same job.

Add-ons and CDN

WP Rocket has one-click add-ons for Cloudflare, Sucuri and Varnish, and these keep the other cache in step with WP Rocket’s own.

WP Rocket documentation on using WP Rocket with Cloudflare, naming Rocket Loader as the most common cause of display issues
Cloudflare and WP Rocket work together; Rocket Loader is the usual culprit.
WP Rocket Add-ons tab with the Varnish, WebP compatibility, Cloudflare and Sucuri add-ons
The Add-ons tab.

Every license includes the free RocketCDN plan, which serves up to 3 pages from 10 locations. RocketCDN Pro covers every page at $8.99 a month per domain. If your website already sits behind Cloudflare, you may not need it, and for a CDN that covers the whole website you can see my list of the best WordPress CDN services.

WP Rocket documentation on the free RocketCDN plan included with every license
RocketCDN Free covers 3 pages; Pro covers the whole website.

WooCommerce and Database

WP Rocket keeps the pages of the purchasing process out of the cache on its own, so a store doesn’t need special rules before you switch the cache on. The Database tab removes post revisions, spam comments and expired transients, and it can run on a schedule.

WP Rocket features page section on eCommerce optimization that keeps purchase pages out of the cache
Store pages stay out of the cache without extra rules.

WP Rocket Pricing

WP Rocket sells 3 licenses and the only difference between these is the number of websites. There is no free version, no trial, no monthly plan and no lifetime license. These are the list prices in US dollars for 1 year, before taxes.

LicenseWebsitesPrice per year
Single1$59.95
Plus3$119.95
Multi50$299.95
Multi100$399.95
Multi500$599.95
WP Rocket pricing page showing the Single license at $59.95 a year for 1 website, Plus at $119.95 for 3 websites and Multi at $299.95 for 50 websites
WP Rocket’s 3 licenses. The Multi card also sells 100-site and 500-site options from its dropdown.

The step after Plus is a big one. A 4th website takes the bill from $119.95 to $299.95 a year, and since December 2024 WP Rocket doesn’t sell 2 licenses under the same email address. For more than 500 websites it sells a custom license. I have done the per-site math and the options for 4 to 6 websites in my guide to WP Rocket pricing.

WP Rocket documentation on multiple licenses, one per email address
One email address, one license.
WP Rocket documentation on how websites are counted against a license, including subdomains and multisite
How WP Rocket counts websites.

Renewal Price

WP Rocket renews automatically every 12 months and you can turn that off from your account. It doesn’t publish a renewal price or a renewal discount. You will see discounts of 30% to 50% on renewals quoted around the web, but WP Rocket’s own pages don’t promise any of these.

Its automatic renewal policy says you get an email 15 days before the renewal with the date and the amount. Its coupon page says discounts are applied at checkout depending on your customer profile, the timing and the type of order. So that email is the first time you learn your renewal price.

WP Rocket coupons page explaining that discounts are applied at checkout depending on the customer profile, timing and type of order
WP Rocket’s discount policy in its own words.
WP Rocket automatic renewal documentation stating that a reminder email goes out 15 days before the renewal with the date and amount
The renewal amount arrives by email 15 days before the charge.

One renewal on an older single-site license cost me $24.50. That amount belongs to my purchase history and you shouldn’t expect it on a license you buy today. It is wise to budget the renewal at the full list price and treat a lower amount in that email as a bonus.

License Expiry

WP Rocket keeps running after the license expires, but it takes things away in 2 stages.

  • On the day of expiry: support, plugin updates, updates to the exclusion lists and the free RocketCDN plan.
  • 15 days after expiry: the cloud features, which are Remove Unused CSS, Load CSS Asynchronously, Rocket Insights and the pre-warmup for Priority Elements.
  • What keeps working: page caching, preloading, lazy loading, Delay JavaScript Execution and the other features that run on your own server.
WP Rocket documentation listing what a license loses when it expires, with the line about cloud features stopping 15 days after expiration highlighted
WP Rocket’s own list of what you lose at expiry and what stops 15 days later.

If your pages depend on Remove Unused CSS, they go back to loading the full stylesheets 15 days after expiry, and your Core Web Vitals can slip without any change from your side. You should treat the license as a running cost for as long as the website depends on these features.

Discounts and Refunds

WP Rocket has 1 standing coupon and 4 sales in a year, and its refund covers more than the first order.

  • Newsletter coupon: 20% off when you subscribe from WP Rocket’s coupon page.
  • Sales: the end of March, the beginning of July, the end of October and the end of November, each for a few days.
  • Refund: 14 days from the order, for first purchases, upgrades and renewals.
  • Upgrades: you pay the difference between the 2 licenses and the expiry date doesn’t move.
WP Rocket documentation on upgrading a license by paying the price difference between licenses
An upgrade adds websites and leaves the expiry date where it was.
WP Rocket refund policy page stating a 14-day money-back guarantee and that no trial version is offered
No trial, and a 14-day refund that covers renewals and upgrades as well.
WP Rocket coupons page offering 20% off for newsletter subscribers
The standing newsletter coupon.

Hosting Compatibility

WP Rocket works on most hosts, and on a few managed hosts it is the only caching plugin allowed. WP Rocket’s hosting documentation says it is the only optimization plugin WP Engine allows and the only caching plugin allowed on WordPress.com.

WP Rocket hosting compatibility documentation stating WP Rocket is the only optimization plugin allowed on WP Engine
The WP Engine entry in WP Rocket’s hosting list.

On managed hosts the page cache belongs to the host, and WP Rocket switches its own page caching off there. The list includes:

  • Kinsta
  • WP Engine
  • WordPress.com
  • Pressable
  • Flywheel
WP Rocket hosting compatibility documentation stating WP Rocket is the only caching plugin allowed on WordPress.com and that its page caching is disabled there
On WordPress.com the host keeps the page cache.

The other optimizations keep working on these hosts, so you are paying for file optimization, lazy loading and Remove Unused CSS without the caching. That can still be worth it, but you should know it before you buy.

LiteSpeed servers are a different case. The free LiteSpeed Cache plugin uses the page cache built into the server itself, so on LiteSpeed hosting I would start with LiteSpeed Cache and buy WP Rocket only if something is missing.

LiteSpeed Cache plugin page on WordPress.org
LiteSpeed Cache is free; its page cache needs a LiteSpeed server or QUIC.cloud.

Support

WP Rocket gives support through tickets, which you open from the plugin’s Support tab or from its website, and you need an active license to open one. Its support page offers tickets and documentation, with no live chat and no phone line.

WP Rocket Help Center page with the documentation highlights shown above the support ticket form
WP Rocket’s help center puts the documentation first, with the ticket form for license holders below it.

The documentation is the stronger half of the support. It has a page for each option, each add-on and most hosts.

WP Rocket Pros and Cons

WP Rocket’s strengths are in the setup and most of its weaknesses are in the licensing.

ProsCons
Page caching and the first Core Web Vitals optimizations work from activationNo free version and no trial, only a 14-day refund
Every license has every feature, including Rocket Insights and the free RocketCDN planWP Rocket doesn’t publish a renewal price, so next year’s bill is unknown until the renewal email
Allowed on WP Engine and WordPress.com, where other caching plugins aren’tRemove Unused CSS and the other cloud features stop 15 days after the license expires
The 14-day refund covers upgrades and renewals as well as the first purchaseNo license between 3 websites and 50
Detailed documentation for every option and add-onNo script manager and no image compression, and support is by ticket only

WP Rocket Alternatives

The nearest alternatives are FlyingPress on the paid side and LiteSpeed Cache on the free side. Perfmatters gets compared with WP Rocket a lot, but it does a different job.

PluginPrice for 1 websiteWhat to know
WP Rocket$59.95 a year14-day refund, no trial
FlyingPress$59 a year14-day free trial, a 25-site plan at $229 and unlimited websites at $279
Perfmatters$29.95 a yearScript manager and cleanup plugin that needs a page cache beside it
LiteSpeed CacheFreePage caching needs a LiteSpeed server or QUIC.cloud
GT PerformanceFreeMy own plugin, which this site runs

Page caching itself is available for free in plugins such as WP Super Cache and W3 Total Cache. What you pay WP Rocket for is the set of optimizations around the cache and the fact that these arrive configured. The 5 plugins above differ most in what they do beyond the cache:

PluginPage cacheUnused CSS removalDelay JavaScriptImage compression
WP RocketYes, switched off on hosts with their own cacheYes, on WP Rocket’s serversYesNo, Imagify is a separate product
FlyingPressYesYesYesYes, WebP and AVIF built in
PerfmattersNoYesYesNo
LiteSpeed CacheYes, on a LiteSpeed server or through QUIC.cloudYes, through QUIC.cloudYesYes, through QUIC.cloud
GT PerformanceYes, with cart and checkout pages kept dynamicYes, on your own serverYesYes, WebP and AVIF

If you want caching and image compression from 1 plugin, FlyingPress or GT Performance does it and WP Rocket needs Imagify beside it. If you want the fewest decisions after activation, WP Rocket is still the easiest of the 5 to hand to someone who will never open the settings again.

FlyingPress is the closest match on features. It costs about the same for 1 website and gets cheaper as the number of websites grows, and it has a free trial where WP Rocket has a refund window. This site ran FlyingPress after WP Rocket, and I have compared the two in FlyingPress vs WP Rocket.

FlyingPress pricing page with its per-site plans and 14-day free trial
FlyingPress pricing.

Perfmatters doesn’t cache pages. Its script manager switches a plugin’s CSS and JavaScript off on the pages that don’t need it, which WP Rocket can’t do, so it sits beside a caching plugin. I have explained that split in WP Rocket vs Perfmatters.

Perfmatters pricing page starting at $29.95 a year for 1 website
Perfmatters pricing.

GT Performance is the free caching plugin I built, and this site has run on it since July 2026. It is my own product, so you should test it on a staging site and judge it by what it does there. What it covers:

  • Page caching that keeps the cart, checkout and account pages of WooCommerce, FluentCart and Easy Digital Downloads dynamic
  • Unused CSS removal that runs on your own server, with a training mode and one-click rollback
  • JavaScript defer and delay, WebP and AVIF generation and local Google Fonts
  • A managed Cloudflare Free cache rule and a Redis object cache drop-in, all of it free and GPL licensed
GT Performance product page describing the free, open source WordPress performance plugin with page cache, Cloudflare Free and server-side unused CSS removal
GT Performance, the plugin this site runs.

For a wider list, I have a guide to the best WP Rocket alternatives and another on the best WordPress cache plugins by hosting stack.

Should You Buy WP Rocket?

WP Rocket is a good purchase when it removes a problem you can measure and saves you the hours of tuning a free plugin, and a poor one when your host or your current setup has already done that work.

  • 1 to 3 websites on shared, VPS or cloud hosting with slow pages: WP Rocket is worth trying, because caching starts at activation and the refund covers you if the numbers don’t move.
  • Managed hosting with its own page cache: you are paying for the optimizations around the cache, and Perfmatters covers much of that for half the price.
  • LiteSpeed hosting: start with LiteSpeed Cache.
  • 4 to 6 websites: compare 2 separate accounts and FlyingPress’s 25-site plan before paying $299.95 for Multi.
  • A website that already passes Core Web Vitals: one more plugin will not earn anything back.

I paid for WP Rocket for years and I wouldn’t have kept renewing a plugin I didn’t trust. I would still choose it for a website whose owner won’t touch the settings again after the first week, because its defaults are careful and a support team stands behind them. The rating loses most of its points on licensing, because the renewal price stays unknown until the email arrives and the cloud features stop soon after expiry.

FAQs on WP Rocket

Does WP Rocket work with Cloudflare?

Yes. WP Rocket has a Cloudflare add-on that clears Cloudflare’s cache together with its own and lets you manage a few Cloudflare settings from the plugin. WP Rocket calls the add-on a convenience, so the two work together without it as well. If a page looks broken with both active, you should switch off Cloudflare’s Rocket Loader first, because WP Rocket names it as the most common cause.

Can WP Rocket break a website?

It can, mostly through the File Optimization options. Delay JavaScript Execution and Remove Unused CSS change how scripts and styles load, and a theme or plugin can depend on the old order. You can exclude the affected file from the option, and WP Rocket’s Safe Mode switches off LazyLoad, File Optimization and Content Delivery in one step. Safe Mode deletes your existing settings, so you should export them first.

Does WP Rocket work on WordPress multisite?

Yes, but you can’t network-activate it. You activate WP Rocket on each sub-site, and the whole network uses 1 website from your license as long as it stays on one top-level domain. A sub-site mapped to its own domain needs its own slot.

Final Remarks

WP Rocket has no trial, so the 14-day refund window is your test period.

  1. Note the PageSpeed Insights results of your important pages before you install it.
  2. Switch the options on one group at a time and check the pages that break first: menus, forms, the cookie banner and checkout.
  3. Ask for the refund before day 14 if the numbers haven’t moved.

You can check the current WP Rocket price before you buy, and my WP Rocket settings guide covers what to turn on and what to leave alone.

Tell Google you want more of this.

Add Gaurav Tiwari as a preferred source

One tap, and this site shows up more often in your own Top Stories, AI Overviews and AI Mode. Remove it any time.

Disclaimer: This site is reader-supported. If you buy through some links, I may earn a small commission at no extra cost to you. I only recommend tools I trust and would use myself. Your support helps keep gauravtiwari.org free and focused on real-world advice. Thanks. - Gaurav Tiwari