Salesforce File Storage vs Data Storage is one of those admin topics that looks simple until your org starts running out of space. The short version: Data Storage holds Salesforce records and their field values, while File Storage holds uploaded files, attachments, content, and other file-based assets. They have separate limits, separate usage breakdowns, and different ways to manage them. This guide breaks down the difference, what actually consumes each bucket, what happens when either one gets full, and when archiving makes more sense than simply buying more storage.
Salesforce Data Storage vs File Storage
What Counts as Salesforce Data Storage?
Data Storage is where Salesforce stores the records that power your CRM.
Read the detailed Salesforce Data Storage Guide.
Common examples include:
-
Accounts and Contacts.
-
Leads and Opportunities.
-
Cases and Contracts.
-
Tasks and Events.
-
Email Messages.
-
Notes.
-
Custom object records.
-
Campaigns and Campaign Members.
Build a smarter Salesforce storage strategy before your next storage bill gets bigger. Download Now
Salesforce estimates many standard records at around 2 KB each, although some objects consume more. For example, Person Accounts are estimated at 4 KB, while Campaign records are estimated at 8 KB. Email Messages can consume more depending on their content.
Read more: How to Reduce Salesforce Email Storage Costs Without Losing Critical Data
This is where record-heavy Salesforce orgs can quietly rack up storage.
How DataArchiva helps: DataArchiva can archive inactive Salesforce records to Big Objects or external storage while preserving relationships, historical access, and data visibility.
What Counts as Salesforce File Storage?
File Storage is different. It is primarily concerned with the actual file content rather than the CRM record itself.
That includes:
-
Salesforce Files.
-
Attachments.
-
Chatter files.
-
Salesforce CRM Content.
-
Documents.
-
Images.
-
File versions.
-
Files associated with records.
Salesforce currently allocates File Storage separately from Data Storage. For example, many Salesforce editions receive 10 GB of base Data Storage and 10 GB of File Storage, with additional allocations depending on edition and licenses.
How DataArchiva helps: DataArchiva supports archiving large volumes of files and attachments to external environments while keeping historical information accessible.
Are Notes, Attachments, and Chatter Files the Same?
Nope. This is where things get confusing.
Legacy Notes and Attachments are not the same thing as Salesforce Files or Enhanced Notes. Salesforce’s newer Notes experience uses the ContentNote object, while attachments and files use different content structures. Salesforce also notes that file storage calculations can include Content Bodies created by files, notes, embedded rich-text images, and Chatter content.
Bottom line: Don’t assume that everything users call a “file” belongs to the same Salesforce storage category.
DataArchiva advantage: DataArchiva can handle Salesforce data, files, attachments, Chatter feeds, field audit data, and custom objects as part of a broader archiving strategy.
Why Salesforce Has Two Storage Buckets
What Happens When You Mix Them Up?
The biggest mistake is looking at your total Salesforce storage percentage and assuming you know what is causing it.
Stop Spending $3,000+ on Storage You Don’t Need Save Now!
You might have plenty of Data Storage left while File Storage is almost full. Or your records may be consuming most of your Data Storage while your file usage is relatively low.
That changes the fix.
|
If this is filling up |
Your first question should be |
|
Data Storage |
Which objects and records are consuming space? |
|
File Storage |
Which files, attachments, notes, or content are consuming space? |
|
Both |
Do you need separate record and file archiving policies? |
Salesforce itself separates these categories in its Storage Usage view because they represent different types of consumption.
How DataArchiva helps: DataArchiva gives teams options to archive records and associated files instead of treating storage as a one-size-fits-all problem.
Does It Work the Same Across Salesforce Editions?
Not exactly.
Storage allocations vary by Salesforce edition and license mix. For example, Professional, Enterprise, Performance, and Unlimited editions have different per-user Data Storage allocations, while File Storage allocations are also edition-dependent.
So don’t build your storage strategy around a random “Salesforce gives you X GB” number. Check your actual org allocation.
Records vs Files: What’s Filling Up Your Org?
Which Records Consume Data Storage?
Some of the usual suspects are:
Cases → Email Messages → Tasks → Opportunities → Campaigns → Custom Objects
Salesforce’s current storage estimates put many records at approximately 2 KB, but high-volume objects can become significant when you have hundreds of thousands or millions of records.
For example, 1 million records at an estimated 2 KB each represents roughly 2 GB of Data Storage, before accounting for objects with higher storage requirements or related data.
DataArchiva helps by allowing admins to define which historical records should leave active Salesforce storage and when they should be archived.
See the ROI of Archiving Instead of Buying More Salesforce Storage Get it Free!
Which Files Can Bloat File Storage?
File-heavy organizations can have a completely different problem.
Think:
-
PDFs.
-
Contracts.
-
Images.
-
Videos.
-
Email attachments.
-
Chatter attachments.
-
Multiple file versions.
-
Embedded images in rich-text fields.
And here’s the kicker: Salesforce says its Storage Usage calculation can include content that isn’t obvious from a basic ContentDocument query, including ContentNotes, embedded rich-text images, and Chatter content.
DataArchiva helps by supporting multimedia archiving, including large Salesforce files, images, videos, and documents to external storage.
Salesforce File Storage vs Data Storage: Quick Overview
|
Salesforce Data Storage |
Salesforce File Storage |
|
|
What you store |
Records, Cases, Contacts, Opportunities, EmailMessage, custom objects |
Files, attachments, documents, images, videos |
|
Additional storage cost |
Historically around $125/month for 500 MB |
Historically around $5/GB/month |
|
Approx. cost per GB/month |
$250/GB |
$5/GB |
|
Relative cost |
~50× more expensive per GB |
Lower-cost Salesforce storage |
|
Typical growth driver |
High-volume records and transactional history |
Documents, attachments and media |
|
Can DataArchiva help? |
Yes |
Yes |
|
DataArchiva approach |
Archive inactive records to Big Objects or external storage |
Archive files, attachments and multimedia to external storage |
|
Potential savings |
Up to 80% according to DataArchiva |
Can also reduce Salesforce file-storage dependency |
Where Do You See Storage Usage?
In Salesforce, go to:
Setup → Storage Usage
The page separates Data Storage and File Storage and shows the amount used, available Salesforce data storage limits, and category-level breakdowns.
Don’t just look at the percentage. Look at what is actually consuming the storage.
What Do the Numbers Mean?
Suppose your org shows:
|
Storage |
Limit |
Used |
What It Tells You |
|
Data Storage |
10 GB |
8.2 GB |
Record growth is your concern |
|
File Storage |
10 GB |
3.1 GB |
Files aren’t your immediate bottleneck |
|
Data Storage |
10 GB |
9.8 GB |
You’re much closer to the limit |
This distinction matters because archiving files won’t fix a Data Storage problem, and archiving records won’t fix a file-heavy Salesforce org.
DataArchiva helps by giving teams a way to move historical data and files to an appropriate archive location instead of relying exclusively on Salesforce’s production storage.
What Happens When Salesforce Storage Fills Up?
When Data Storage Hits the Limit
Reaching 100% doesn’t necessarily mean your org instantly stops working. Salesforce states that production orgs can continue running at or around the limit, but performance can degrade beyond available storage, with the exact impact depending on the implementation.
That’s not exactly a situation you want to discover during a critical business process.
When File Storage Hits the Limit
File Storage is a separate capacity problem. If users keep uploading documents, images, attachments, or other content while available capacity is running low, the organization needs to reduce usage or increase its storage allowance.
The important takeaway: Don’t wait until either bucket becomes an emergency.
DataArchiva helps teams move inactive records and file attachments out of the active Salesforce environment, reducing the pressure on production storage.
Salesforce Data Archiving vs File Archiving
Why Deleting Records Isn’t the Same Fix
Deleting an old Case doesn’t automatically solve a file-storage problem if the real culprit is years of PDFs and attachments.
Likewise, moving files out won’t solve a Data Storage problem caused by millions of historical records.
The storage type determines the remediation.
How DataArchiva Handles Both
DataArchiva approaches Salesforce data archiving based on the type and lifecycle of the information.
It can:
-
Archive Salesforce records.
-
Archive files and attachments.
-
Preserve parent-child relationships.
-
Apply retention policies.
-
Schedule automated archive jobs.
-
Search archived information.
-
Restore archived records when required.
-
Support native Big Objects or external cloud/on-prem storage.
DataArchiva supports archive destinations including Big Objects, AWS, Azure, Heroku, GCP, and on-premises environments, depending on the architecture selected.
The point isn’t to make Salesforce forget your historical data. It’s to stop making your production org carry every piece of historical information forever.
Salesforce File Storage vs Data Storage: Quick Comparison
|
Factor |
Data Storage |
File Storage |
|
Stores |
Salesforce records |
Files and content |
|
Examples |
Cases, Leads, Accounts, Tasks |
PDFs, images, attachments |
|
Common problem |
Too many records |
Too many/larger files |
|
Storage measured separately? |
Yes |
Yes |
|
Typical growth driver |
Transaction history |
Documents and media |
|
Best first step |
Identify high-volume objects |
Identify file/content sources |
|
Archiving approach |
Archive historical records |
Archive files and attachments |
|
DataArchiva support |
Native + external archiving |
File and attachment archiving |
Salesforce Storage Cost Comparison
|
Approach |
What happens |
Best for |
|
Buy more Salesforce storage |
Expands your Salesforce capacity |
Short-term capacity needs |
|
Delete data/files |
Frees storage permanently |
Content with no retention value |
|
Archive data |
Moves historical records out of active storage |
Long-term record retention |
|
Archive files |
Moves inactive files/attachments to another storage layer |
File-heavy organizations |
|
DataArchiva |
Supports native and external Salesforce archiving |
Organizations needing retention + access + storage control |
Salesforce itself recognizes data archiving as an alternative to simply increasing storage for certain use cases.
The Bottom Line
Salesforce File Storage vs Data Storage isn’t just a terminology difference. It’s a capacity and cost decision.
If records are filling your Data Storage, investigate the objects driving that growth. If files and attachments are filling File Storage, investigate your content footprint. And if both are growing, you need a storage strategy that handles both separately.
That’s where Salesforce data archiving becomes useful. DataArchiva can move historical Salesforce data and files away from active production storage while keeping that information searchable, accessible, and restorable when the business needs it.