Skip to content

Image CDNs

Cloudinary Pricing Explained (2026): Credits, Free Tier & What You Actually Pay

Cloudinary pricing runs on credits: 1 credit = 1,000 transformations, 1 GB storage, or 1 GB bandwidth. Free gives 25 credits, Plus is $89/mo, Advanced $224/mo — and fixed tiers suspend instead of billing overages.

By · Editor

Last verified Jul 16, 2026

Cloudinary pricing confuses people for one reason: you do not pay for transformations, storage, and bandwidth separately. You pay for all three out of a single bucket called credits.

Short answer: One Cloudinary credit covers 1,000 transformations, 1 GB of managed storage, or 1 GB of delivered bandwidth — any mix of the three. The Free plan gives you 25 credits/month. Plus is $89/month (billed yearly) for 225 credits, and Advanced is $224/month for 600 credits. The catch most reviews skip: Free, Plus, and Advanced do not bill overages at all — they warn you, and eventually disable the account instead.

Tip

What does Cloudinary cost in 2026?

Cloudinary runs on a single credit meter. Free: 25 credits/month, 3 users. Plus: $89/month yearly or $99 monthly, 225 credits. Advanced: $224/month yearly or $249 monthly, 600 credits. Enterprise: custom. One credit = 1,000 transformations, 1 GB managed storage, or 1 GB delivered bandwidth. Source: Cloudinary pricing.

Tip

The honest catch

The Free, Plus, and Advanced plans are not pay-as-you-go. When you run out of credits, Cloudinary does not quietly add overage charges. It uses soft usage limits instead: crossing 100% of your quota does not interrupt service straight away. You get warnings from around 90% of quota, then repeated prompts to upgrade, and only if usage stays high does the account get disabled. Plan with headroom, but do not panic at 101%.


How Does Cloudinary Pricing Work?

Cloudinary does not sell you a fixed amount of storage or a fixed number of image requests. It sells you credits, and you spend them on whatever your site actually uses that month.

That is the whole model. Transformations, storage, and bandwidth all draw from the same monthly credit balance.

Cloudinary pricing page showing the Free, Plus, Advanced, and Enterprise plans with monthly credit allowances

PlanYearly priceMonthly priceMonthly creditsUsers / accounts
Free$0$0253 / 1
Plus$89/mo$99/mo2253 / 2
Advanced$224/mo$249/mo6005 / 3
EnterpriseCustomCustomCustomSSO, multi-CDN

The flexibility sounds great, and for small sites it genuinely is. The problem is predictability. Because three different meters share one balance, you cannot look at a plan and instantly know if it fits — you have to convert your real usage into credits first.

That is what the next section does.


What Is a Cloudinary Credit?

A credit is the single unit Cloudinary uses for everything. According to Cloudinary's own documentation, one credit is interchangeable across three meters.

Cloudinary documentation explaining that one credit equals 1,000 transformations, 1 GB of managed storage, or 1 GB of delivered bandwidth

1 credit buys youAmount
Transformations1,000
Managed storage1 GB
Delivered bandwidth1 GB

A few rules matter here.

Most image transformations — even complex chained ones — count as a single transformation. Video is stricter: it is counted per second of delivered output. Storage is not just your originals; it also includes a cached copy of every derived asset and any backups, so heavy transformation use quietly grows your storage line too.

The meter that surprises people is bandwidth. A credit only covers 1 GB of delivered image bytes, and on a busy site bandwidth burns through credits far faster than transformations do.


What Does the Cloudinary Free Tier Cover?

The Cloudinary Free plan gives you 25 credits per month, 3 users, and 1 account. No credit card required.

Spread across the three meters, 25 credits is enough for a small project but tight for anything with real traffic.

Free-tier usageCredits used
1 GB stored (originals + derived)1
3,000 transformations3
18 GB delivered bandwidth18
Total22 of 25

That is a personal blog or a portfolio comfortably inside the free tier. Add a traffic spike, a few videos, or a larger media library, and you cross 25 credits quickly — at which point new activity can stop working rather than rolling into a small bill.

For projects that want a genuinely free image pipeline without that ceiling, compare it with the options in the free image CDNs guide.


How Are Credits Measured? The Rolling 30-Day Window

This is the part that trips up even experienced users. On Free, Plus, Advanced, and Advanced Extra, Cloudinary does not reset your usage on the first of the month.

Transformations and bandwidth are measured over a rolling 30-day window. Your usage reflects the last 30 days at any moment — as each day passes, the oldest day drops off and today is added.

The exception: Pro PAYG and Enterprise do not use the rolling window. Their usage follows the billing usage month and resets each billing period.

What this means in practice: a one-off batch job that burns 10 credits on Day 1 counts against you every day for 30 days, then ages out on Day 31. Your usage drifts up and down daily instead of starting fresh each month.

Storage works differently. It reflects your current total, so deleting assets lowers it immediately.

The practical takeaway: you cannot "reset" by waiting for a new month, and a single bad day of traffic stays on your meter for a full 30 days.


How Much Does Cloudinary Cost at Real Site Sizes?

These examples convert realistic usage into credits, then pick the cheapest plan that fits. Bandwidth is the meter that usually decides the plan.

Personal Blog or Portfolio

Line itemUsageCredits
Storage1 GB1
Transformations3,0003
Bandwidth15 GB15
Total19 → Free

A clean Free-plan fit at $0/month, with a little headroom before the 25-credit ceiling.

Growing Content Site

Line itemUsageCredits
Storage6 GB6
Transformations12,00012
Bandwidth90 GB90
Total108 → Plus

108 credits clears the 25-credit Free cap but fits inside Plus (225). Cost: $89/month billed yearly.

E-Commerce Store

Line itemUsageCredits
Storage25 GB25
Transformations120,000120
Bandwidth350 GB350
Total495 → Advanced

At 495 credits you are past Plus and into Advanced (600). Cost: $224/month billed yearly — and you are already using 82% of the allowance.

Large Media Site

Line itemUsageCredits
Storage50 GB50
Transformations500,000500
Bandwidth1,500 GB1,500
Total2,050 → Enterprise

2,050 credits blows past Advanced's 600, so this is an Enterprise conversation with custom pricing. This is where credit-based billing stops being cheap and a flat-rate model starts to win.


The Catch: Cloudinary Does Not Bill Overages on Fixed Tiers

Here is the detail that belongs at the top of every Cloudinary pricing review and rarely is.

Free, Plus, and Advanced are fixed tiers with no automatic overage billing. When you exceed your credits, Cloudinary does not charge you a little extra. It also does not cut you off on the spot.

Per Cloudinary's usage documentation, these are soft usage limits: exceeding 100% of your plan quota does not result in immediate service interruption. The documented order matters, because most reviews get it backwards.

StageWhat happens
~90% of quotaWarnings begin
100%+Nothing blocks. Service continues
Usage stays highRepeated notifications to reduce usage or upgrade
Account disabledUploads and new transformed assets are blocked
Still disabledAsset delivery can be blocked too

So nothing breaks at the limit. Blocking is a consequence of the account being disabled, not the thing that happens when you cross 100%. This applies to Self Service plans.

Note the exception: Pro PAYG does bill overages, combining a fixed monthly payment with an included credit quota and charging for usage above it. Cloudinary groups it as a pay-as-you-go plan rather than a fixed one. If predictable-but-uncapped billing is what you want, that is the tier to ask about.

The risk is still a different shape from a pay-as-you-go CDN, where going over just costs a few cents more: here the eventual failure mode is your account stopping, not your bill rising. But it is a slower, louder failure than "suspended for going 1% over", which is the version that gets repeated online.

There is a second cost trap worth naming. Cloudinary's AI and processing add-ons — AI Vision, auto-tagging, and similar — are billed separately and do not consume base credits. They appear as their own line items, so the credit calculator can look fine while your invoice grows from add-ons.

The practical rule: size your plan with real headroom, and treat any add-on as a separate recurring cost.


What Happens to Your Assets If the Account Gets Disabled?

This is the part of the suspension story that rarely gets written down, and it is the one worth planning around.

A disabled account is not a permanent state, but it is a timed one. Per Cloudinary's troubleshooting documentation, admins have 30 days to restore a cancelled or disabled account. Past that window, the product environment and all of its assets, metadata, and settings are permanently removed.

So the full chain from a quiet account to permanent data loss runs: exceed your credits → ignore the warnings → account disabled → 30 days pass → library gone.

Recovery inside the window is easy. Select an appropriate plan from your Settings page and the account re-enables automatically. Cloudinary also warns that if your environment looks empty after re-enabling, the account most likely sat disabled past 30 days, and those assets are not recoverable.

Nobody reaches that point without ignoring several emails first. But an abandoned side project, a client account with a stale billing address, or a handover where nobody owns the inbox is exactly the account that stops reading them.

The rule that follows: keep your originals somewhere you control. That is good practice with any image CDN, and on a credit-metered platform that can disable an account, it is not optional. No vendor's storage is a backup.


Is Cloudinary Worth It?

Cloudinary is a genuinely strong product. The pricing question is really about fit, not quality.

Good Fit

  • Small projects under 25 credits — the Free tier is generous for blogs, portfolios, and prototypes.
  • Teams that need rich media features — DAM, video, AI transformations, and SDKs are best-in-class.
  • Predictable, mid-size usage — if your blended credits sit comfortably inside Plus or Advanced, the all-in-one model is convenient.

Poor Fit

  • High-bandwidth sites — delivered bytes burn credits fastest and push you up tiers quickly.
  • Teams that want pay-as-you-go safety — the suspension behaviour on fixed tiers is a real operational risk.
  • Cost-sensitive image delivery — if you mainly need fast, optimized images, a flat-rate optimizer is usually cheaper.

If your use case is the last one, the comparison in Cloudinary vs ImageKit vs BunnyCDN is the natural next read.


Cheaper Cloudinary Alternatives

If Cloudinary's credit model feels expensive or unpredictable for plain image delivery, three providers cover most of the same ground at a lower, more predictable cost.

ProviderPricing modelEntry costAVIFOverage behaviour
CloudinaryCredits (transforms + storage + bandwidth)Free 25 creditsYesSuspends on fixed tiers
BunnyCDN + OptimizerFlat optimizer + per-GB delivery~$10–12/moManual only (?format=avif)Pay-as-you-go, no suspension
ImageKitBandwidth-basedFree 20 GB, then $9/moYesPay-as-you-go overage
Cloudflare ImagesPer transform / stored / deliveredFree 5,000 transformsYes (auto)Free fails, Paid bills

BunnyCDN is the value pick for most content sites: the Bunny Optimizer is a flat $9.50/month per zone for unlimited optimization, with CDN bandwidth billed separately at around $0.01/GB. For a typical blog or store, that lands near $10–12/month total with no suspension risk.

ImageKit is the strongest developer alternative — its free tier includes 20 GB bandwidth and unlimited transformations, and it negotiates AVIF automatically, which Bunny Optimizer still does not. For the per-meter Cloudflare model, see the Cloudflare Images pricing breakdown.

For the full provider shortlist, the best image CDNs guide ranks all of them by use case.

Want to test BunnyCDN first? Sign up through this link and use code THEWPX for $5 in free credit — enough to run a real site for a month before paying anything.


How Do You Estimate Your Cloudinary Bill?

Convert each meter to credits, add them up, then pick the plan that holds the total with room to spare.

Monthly credits = (transformations / 1,000)
                + (managed storage in GB)
                + (delivered bandwidth in GB)

Then match the total to a plan:

Monthly creditsPlanCost (yearly billing)
Up to 25Free$0
26–225Plus$89/month
226–600Advanced$224/month
Over 600Advanced Extra or Pro PAYG (both self-service in the Console)Not on the public pricing page
Very large / customEnterpriseContact sales

The single most common estimating mistake is ignoring bandwidth. Transformations are cheap (1,000 per credit); delivered bytes are not (1 GB per credit). On a trafficked site, bandwidth is almost always the meter that decides your plan.


Frequently Asked Questions

Is Cloudinary free?

Cloudinary has a permanent Free plan with 25 monthly credits, 3 users, and 1 account, with no credit card required. One credit covers 1,000 transformations, 1 GB of storage, or 1 GB of bandwidth, so the free tier suits small blogs and prototypes.

What is a Cloudinary credit?

A credit is Cloudinary's single billing unit. One credit equals 1,000 transformations, 1 GB of managed storage, or 1 GB of delivered bandwidth. Your monthly plan gives you a pool of credits to spend across all three meters in any combination.

How many credits do I need?

Add (transformations ÷ 1,000) + (storage in GB) + (bandwidth in GB). A small blog often stays under 25 credits (Free). A content site is usually 100–200 (Plus), and an e-commerce store can reach 400–600 (Advanced). Bandwidth is normally the deciding meter.

Does Cloudinary charge overages?

Not on Free, Plus, or Advanced. Those are fixed plans, so you upgrade to the next tier instead of paying per unit over the limit. Pro PAYG is the exception and does charge for usage above its included quota. Exceeding a fixed tier triggers warnings, not instant charges.

Why was my Cloudinary account suspended?

Not for crossing the line once. Cloudinary uses soft limits, so going over 100% does not interrupt service immediately. Accounts are disabled only after usage stays above quota through repeated warnings. The documented way back is to select an appropriate plan in Settings, which re-enables the account automatically.

What is a cheaper alternative to Cloudinary?

For plain image delivery, BunnyCDN with the Optimizer runs about $10–12/month flat with no suspension risk. ImageKit starts free (20 GB bandwidth) and adds AVIF support at $9/month. Both are usually cheaper than Cloudinary for bandwidth-heavy sites.

Summing Up!

Cloudinary pricing is fair once you stop thinking in storage and requests and start thinking in credits. One credit buys 1,000 transformations, 1 GB of storage, or 1 GB of bandwidth, and every plan is just a pool of those credits — 25 on Free, 225 on Plus at $89/month, 600 on Advanced at $224/month.

The two things to remember are that bandwidth burns credits fastest, and that Free, Plus, and Advanced disable rather than bill you when you run out. Size your plan with headroom, watch add-ons as separate costs, and keep your originals somewhere you control.

My recommendation: use Cloudinary if you need its full media platform and your blended usage sits comfortably inside a tier. If you mostly need fast, optimized image delivery without the credit math, start with BunnyCDN or compare the full field in the best image CDNs guide before committing.

Free$5Credit
Live Offer

BunnyCDN · $0.01/GB

CodeTHEWPX
Claim