Storage cleanup best practices

Sometimes you may find yourself approaching your Storage plan limits.
In such circumstances, you can choose to either upgrade to a plan which better suits your requirements, or free up some storage space in your account.

Below are some tips on how you can more optimally manage your account storage, in order to keep it within plan limits and, in some cases, avoid unnecessary upgrades.

  1. Store reasonably sized images: Don't waste storage space on unnecessarily large original images. Cloudinary allows you to apply an incoming transformation to limit the size of the stored resources when uploading your content, so that you don't have to pre-generate any scaled down images before uploading.
    For already uploaded resources, you can re-upload the file with a reduced storage size, for example by using the limit crop method.
  2. Store optimal image formats: Use "low weight" formats such as JPG or FLIF/WEBP when images contain transparency rather than "heavy" PNG files etc.
  3. Clearing old images or transformations: You can write a short script which uses the Admin API for deleting all derived version of resources (or the resource itself) older than a predefined period of time.
    Running this script as a batch process every once in awhile will make sure you're not wasting your storage on old and unused/unwatched content.
  4. Fetch expiry policy: If 'fetching' is a common use-case on your account then we can setup an expiry policy for your fetched content. With a Fetch Expiry Policy, every fetched resource will have a life-cycle after which it's either refreshed or removed from your account (the interval and the action can be determined by you).
    Since this requires manual setup on our end, it's currently only available under paid plans.
  5. Storage plan: There are some rather rare cases where a storage-centric plan may be useful. These plans switch between the Storage and Bandwidth quotas, while the price isn't affected at all. Contact us to make this change.
  6. Refresh Backup: Clear old backup (old revisions and removed content) and initiate a new one to free up some unnecessarily used space. This is irrelevant when backup is managed on a private S3 bucket.
  7. Avoid duplications: Use Cloudinary's capabilities to determine the identity/similarity of an uploaded image to the existing ones on your account.
    More information is available here:

It's on our roadmap to support more criteria for resources deletion, as well as other helpful mechanisms and automations.

Have more questions? Submit a request


  • Avatar
    Carreira Beauty

    Hi, How can implement item "6. Refresh Backup" ?

  • Avatar
    Nadav Ofir

    Hi, for safety reasons this can only be done from our side. Please open a support ticket and we'll be happy to assist you with that.

    Edited by Nadav Ofir
Powered by Zendesk