One image product, one pricing model
As of November 15, 2023, Cloudflare Images and Image Resizing are being consolidated. Image Resizing's transformation capabilities will now live inside Cloudflare Images, and billing for images that aren't stored at Cloudflare moves to a flat per-transformation rate of $0.50 per 1,000 unique transformations per month. Existing Image Resizing customers can stick with the legacy product or opt into the new pricing.
Why merge two overlapping products
Images in an application typically require three separate steps: storage, optimization, and delivery. Cloudflare launched Image Resizing in 2019 to handle the optimization leg for any publicly accessible image on the Internet, letting teams deliver different variants of one source file without generating or persisting extra copies. An e-commerce site, for example, could use the same product shot in a full-width slider and a cropped thumbnail solely through URL parameters.

Two years later, Cloudflare Images rolled out as a full pipeline product, adding storage and delivery so developers could skip juggling multiple vendors and sidestep data-egress costs. The catch: the two products increasingly overlapped in what they could do with a source image, and customers frequently had to decide which one fit their architecture. Merging them removes that ambiguity—you can optimize remote images without Cloudflare storage or add storage to run the entire image lifecycle in one place.
Billing that doesn't depend on cache luck
Under the old Image Resizing model, charges were tied to uncached transformation requests. That sounds straightforward until you consider how unpredictable cache eviction is. With 1 million total requests in a month, a customer might be billed for either 10,000 or 100,000 of them depending on how long variants stayed cached. That made monthly bills swing noticeably even when traffic was flat—and sometimes landed well above expectations.
The new model removes cache behavior from the equation. For images not stored at Cloudflare, you're billed once per 30 days per unique transformation. A 100x100 resize of a single image costs the same whether it triggers 10,000 or 100,000 requests. Resize 200 distinct images to that same dimension and you're billed for 200 unique transformations, no matter how often each is served. Forecasting then requires only two numbers: how many source images you transform and how many different output variants each one needs.
A zero-storage tier and wider availability
Developers who only want resizing and optimization—keeping their existing storage and delivery setup—can now use a zero-storage Cloudflare Images plan. Storage can be added later if the pipeline changes. The merged product also drops the old Pro-or-higher restriction on Image Resizing, opening it to all accounts with tiered plans for different use cases.

What existing customers should expect
The launch on November 15 includes a free migration path for current Image Resizing users who want the new model; they can also keep the legacy version. Functional behavior stays the same in either case: stored images live under the Cloudflare Images tab, and transformation settings remain in the Speed tab. Dashboard refinements toward a unified experience will follow as the rollout proceeds. Documentation on URL-format transformation options is in the Developer Docs, and feedback is welcome on the Cloudflare Developers Discord.



