RevealTheme logo
Back to Blog

Image Optimization Plugins: Specific Trade-offs Across Three Tools

Image Optimization Plugins: Specific Trade-offs Across Three Tools
The RevealTheme Team

By

·

Every WordPress image optimization plugin promises the same headline: smaller files, faster pages, better Core Web Vitals. On the compression itself, they are mostly telling the truth and mostly indistinguishable. Feed a typical photo through Smush, ShortPixel, or EWWW Image Optimizer at a comparable lossy setting and you will land within a few percent of each other. Lossy JPEG compression routinely strips 60-80% off an unoptimized export, and that ceiling is set by the image content far more than by which plugin you bought.

So if the compression is a wash, what actually separates these three tools? The real trade-offs live in four places almost nobody benchmarks: where the work happens, how you pay for it, which next-gen formats you get, and what breaks the day you cancel. Those are the axes that decide which plugin fits your site, and they diverge sharply.

Axis 1: Where the optimization runs

This is the most consequential and least-discussed difference, because it determines who does the CPU work and who sees your images.

EWWW Image Optimizer is the outlier. Its free tier can run optimization locally on your own server, shelling out to image binaries like jpegtran, optipng, pngquant, and gifsicle. Nothing leaves your host. That is genuinely valuable if you have a privacy requirement, a client NDA, or simply object to piping every upload through a third party. The catch: those binaries have to exist and be executable on your server, and a lot of locked-down shared hosts (and most managed WordPress platforms like WP Engine or Kinsta) either don't ship them or block exec(). When that happens, EWWW silently falls back to weaker PHP-based methods or pushes you toward its paid cloud API. Local processing also burns your own CPU, which matters on a cheap plan or during a bulk-optimize run across thousands of attachments.

Smush and ShortPixel are cloud-first. Your image is uploaded to their servers, compressed there, and returned. This offloads the work entirely — great for a constrained host — but it means a copy of every image transits a vendor's infrastructure. For a marketing blog that is a non-issue. For a membership site handling user-submitted photos or anything with a data-residency clause, it is worth a deliberate decision rather than a default.

Axis 2: Pricing model versus your upload pattern

The single biggest cost mistake is matching the wrong pricing model to your upload behavior. The dollar figures below drift constantly, so treat them as shape, not gospel — confirm current numbers before you commit. The structures, however, are stable and they are what matter.

  • Smush (subscription / flat-rate): the Pro tier is a recurring fee for effectively unlimited optimization, bundled inside the broader WPMU DEV membership. You pay the same whether you process 50 images this month or 50,000. Predictable, and it stops punishing volume.
  • ShortPixel (consumable credits): one image costs one or more credits depending on settings. There is a modest monthly free allotment, then you buy either a recurring monthly credit bucket or a one-time pack that never expires. The one-time packs are unusually friendly for sites with irregular needs.
  • EWWW (free local, or paid cloud credits): free if local processing works on your host; otherwise its cloud API is also credit-metered.

Here is the trap. A monthly recurring credit plan rewards steady, predictable upload volume and quietly punishes bursty sites. If you run an e-commerce store that dumps a few thousand product photos before Black Friday, or a photography portfolio that gets refreshed in big batches twice a year, a monthly bucket either runs dry mid-burst or sits mostly unused for ten months. For that profile, either Smush's flat unlimited model or ShortPixel's never-expiring one-time packs are dramatically cheaper than a recurring subscription sized for the peak. For a content site that publishes a handful of screenshots a week, almost any plan — including the free tiers — is fine, and you should optimize for features, not price.

Axis 3: Modern formats — WebP is table stakes, AVIF is the differentiator

In 2026 the format conversation has moved on. WebP is universally supported by browsers and every one of these plugins converts to it; converting a JPEG to WebP at matched quality typically saves another ~25-35% on top of lossy compression. WebP is no longer a competitive advantage — it is the baseline.

AVIF is where the tools actually separate. AVIF generally compresses smaller than WebP at equivalent visual quality (often a meaningful further reduction on photographic content), and browser support is now broad enough across modern Chrome, Edge, Firefox, and Safari to deploy in production. The implementation details are what bite:

  • ShortPixel has had mature AVIF generation and delivery for a while and is the safe pick if AVIF is a priority. It can generate AVIF and WebP and serve them via the <picture> element or server rules with a fallback.
  • EWWW supports AVIF, but because AVIF encoding is CPU-expensive, doing it on the local tier can be slow on a modest host — this is a case where its free local model fights against the most demanding format.
  • Smush's next-gen story leans heavily on its bundled CDN doing the conversion and delivery for you, which is convenient but couples your AVIF/WebP delivery to staying on their CDN.

Whichever tool you use, the delivery mechanism matters as much as the conversion. Serving next-gen formats correctly means either a <picture> rewrite, an .htaccess/Nginx content-negotiation rule, or a CDN that negotiates by Accept header. Get this wrong and you generate AVIF files nobody ever downloads.

Axis 4: Lock-in — what happens the day you cancel

This is the axis that should scare you and almost never appears in comparisons. Two separate lock-in questions hide inside these plugins.

Your originals. Optimization is destructive when it's lossy. The professional move is to keep a backup of the original full-size file so you can re-optimize later at a different quality or restore if a compression artifact slips through. All three can be configured to preserve originals, but the defaults and the ease of bulk-restoring differ. Before you bulk-optimize 10,000 attachments, confirm originals are being kept and that a one-click restore exists — otherwise a bad lossy preset is permanent across your entire library.

Your delivery. If a plugin is converting and serving your WebP/AVIF through its own CDN (Smush's model especially), cancelling the subscription can stop those optimized assets from being served, and your site quietly falls back to heavier originals — or worse, to broken image URLs that pointed at the CDN. ShortPixel and EWWW lean more toward writing optimized files into your own uploads directory, which keeps the assets under your control even if you stop paying. If you ever plan to migrate hosts or plugins, having the optimized files physically on your own server is a meaningful advantage.

How to actually choose

Skip the compression benchmarks — they will tell you the tools are roughly equal and send you in a circle. Decide on the axes that diverge:

  1. Is privacy or data residency a constraint, or is your host CPU-rich and binary-friendly? Lean EWWW with local processing.
  2. Are your uploads bursty (seasonal e-commerce, batch portfolio refreshes)? Avoid monthly recurring credits. Choose Smush's flat unlimited or ShortPixel's one-time packs.
  3. Is AVIF a priority and you want it handled cleanly? ShortPixel is the most mature today.
  4. Do you want optimized files to survive a cancellation or migration? Favor tools that write into your own uploads folder over CDN-coupled delivery.

And run a real trial on your images. Install the free tier of your top one or two candidates, optimize the same five representative images — a hero photo, a product shot, a screenshot, a logo, and a transparent PNG — and inspect the output sizes and visual quality yourself. That five-minute test answers the only question an aggregated benchmark can't: how these tools behave on the specific kind of imagery your site actually publishes. The compression will be close. The model, the formats, and the exit terms are what you are really choosing between.