Published May 19, 2026 · By EKE Services

Salesforce Storage Limits Explained: Data Storage and File Storage

Salesforce sells storage above your included allotment in fixed-size blocks, and the per-GB price is steep enough that overages add up quickly. Most admins only discover they're over the limit when an in-app storage warning appears or a Salesforce account rep flags it. This guide explains how the two storage limits are calculated, what counts against each, and where to look in your org to see the current numbers.

Why Salesforce has two storage limits

Salesforce splits storage into two independent buckets, each with its own allotment and its own overage pricing:

The two buckets are billed separately, and you can max out one while the other has room to spare. A high-volume sales org with millions of Leads and Opportunities tends to push data storage; a service org with email-to-case and case attachments tends to push file storage. The mitigation strategies are different for each — there's no single fix.

How data storage is calculated

Most standard and custom records count as approximately 2 KB per record, regardless of how many fields the record has or how much text those fields contain. Account, Contact, Lead, Opportunity, Case, Campaign, custom objects — all use the same 2 KB convention for storage accounting.

A few categories behave differently:

Because the cost is per record rather than per byte, the way to reduce data storage is to delete or archive records, not to trim fields. Verify the exact per-object cost for your edition in Salesforce's Storage Allocations help topic — Salesforce has changed these values over time.

How file storage is calculated

File storage is sized by actual binary content, not a flat per-object rate. What counts:

Files attached to multiple records via ContentDocumentLink only count once — the underlying ContentDocument is what's stored. Deleting the link doesn't free storage; you have to delete the ContentDocument itself (and empty the Recycle Bin).

Edition-by-edition base limits

The numbers below are approximate and change over time. Use your org's Storage Usage page as the authoritative source — these are starting points for planning.

Edition Base data storage (per org) Base file storage (per org) Per-user file allotment
Essentials / Professional ~1 GB ~10 GB Approx. 2 GB/user (varies)
Enterprise ~10 GB ~10 GB Approx. 2 GB/user
Unlimited ~10 GB ~10 GB Approx. 2 GB/user

Most editions also add a small per-user data storage increment (historically around 20 MB per user license), and Sandboxes have their own allocations that are separate from production. Add-on storage purchased from Salesforce stacks on top of the base. Always verify the exact figures in your org — the Storage Usage page shows the limit Salesforce is actually enforcing for you.

How to check your storage

Navigate to Setup → Data → Storage Usage in either Classic or Lightning. You'll see three sections:

Storage Usage is calculated periodically, not in real time — recently deleted records can take hours to drop off, and recently created ones can take just as long to appear.

What counts as "files" vs "data"

The distinction trips people up because some objects feel like records but are stored as files (and vice versa). Quick reference:

What happens when you hit the limit

Salesforce's enforcement is mostly soft. The behavior you should expect:

Don't rely on Salesforce hard-blocking writes to enforce a cap — by the time you'd notice the block, you've already been over for a while and the renewal conversation is going to include an overage line item.

How to reduce storage

Once you know which bucket is full and which objects are responsible, there are four strategies, in increasing order of complexity:

  1. Archive — move old files to external storage (typically S3) with a Salesforce tracking record so users can still find them.
  2. Delete — remove records and files you can confidently identify as junk (duplicate uploads, test data, files attached to deleted records).
  3. Deduplicate — find files uploaded multiple times across records and consolidate them.
  4. Restructure — for data storage, split high-volume custom objects into Big Objects or external systems; for file storage, tier files by access pattern.

For a deeper walkthrough of each strategy with trade-offs, see Salesforce Storage Costs: What You're Paying and How to Reduce It.

Get Started