CIO playbook for understanding Salesforce storage and API limits, monitoring consumption, optimizing costs, and negotiating better entitlements before surprise overage bills arrive. Covers data archiving, API optimization, integration design, and negotiation tactics.
Salesforce Licensing

Salesforce Storage and API Usage Management

A CIO playbook for understanding Salesforce storage and API limits, monitoring consumption, optimising costs, and negotiating better entitlements before surprise overage bills arrive.

Updated 202516 min readFredrik Filipsson
$250/GB
Data Storage Overage per Month
$5/GB
File Storage Overage per Month
1K-5K
API Calls per User/Day (by Edition)
25 Max
Concurrent Long-Running API Calls
Salesforce Knowledge Hub Salesforce Optimisation Playbook Storage and API Usage Management

This guide is part of our Salesforce Licensing Knowledge Hub. See also: Salesforce Optimisation Playbook | Salesforce Contract Terms | Sales Cloud Licensing Guide.

Salesforce's cloud platform comes with inherent limits on data storage and API calls that, if not managed proactively, can result in unexpected six-figure overage bills or halted integrations. Data storage overages cost roughly $250/GB/month, over 10,000x the price of commodity cloud storage. API limits are org-wide and edition-dependent, with exceeded limits blocking all integrations simultaneously.

01

Understanding Salesforce Storage Limits

Salesforce categorises storage into two types: Data Storage for database records (Accounts, Contacts, Cases, custom objects) and File Storage for attachments, documents, Salesforce Files, Content, and Chatter files. Each has separate allocations and overage costs.

Storage TypeBase AllocationPer-User AdditionOverage Cost
Data (Enterprise/Professional)10 GB per org+20 MB per user$125/month per 500 MB (approximately $250/GB)
Data (Performance/Unlimited)10 GB per org+120 MB per user$125/month per 500 MB (approximately $250/GB)
File Storage (Enterprise+)10 GB per org+2 GB per userApproximately $5/month per 1 GB
Data (Essentials)Approximately 1 GB per orgVaries$125/month per 500 MB
Salesforce Prices Storage High Intentionally

At $250/GB/month for data storage versus AWS S3 at $0.023/GB/month, Salesforce charges over 10,000x commodity rates. The platform provides just enough for CRM needs, expecting customers to archive or offload excess. Reaching storage caps prevents new data creation or file uploads, disrupting business operations. An Enterprise org with 100 users gets 12 GB data storage. At approximately 2 KB per record, that holds roughly 5 million records. One SaaS company adding approximately 1 TB of files/year would face approximately $250,000/month in file storage overages.

02

Salesforce API Call Limits

EditionBase AllocationPer-User AdditionExample: 200 Users
Enterprise / Professional15,000-25,000 per 24h+1,000 calls/user/dayApproximately 200,000 calls/day
Unlimited / PerformanceApproximately 100,000 per 24h+5,000 calls/user/dayApproximately 1,000,000 calls/day
Developer / Sandbox15,000 per 24h (flat)N/A15,000 calls/day
When API Limits Are Exceeded, Everything Stops

Exceeding the daily cap causes Salesforce to block all further API requests until usage drops. All integrations, customer mobile apps, middleware, and data sync jobs halt simultaneously. APIs return HTTP 503 errors. Critical business processes can be disrupted for hours. API limits reset on a rolling 24-hour basis. Maximum 25 concurrent long-running requests (lasting 20+ seconds) in production. The Bulk API has a separate limit of 15,000 batches per 24 hours.

03

Monitoring Usage with Salesforce Tools

ToolWhat It DoesBest Practice
Storage Usage Page (Setup)Breaks down data and file consumption by object and file type. Identifies large contributors: custom objects with millions of records, massive email attachments, managed package dataReview monthly. Set internal alert thresholds at 80% of storage capacity. Assign admin responsibility for monthly monitoring
System Overview / Company InformationShows "API Requests, Last 24 Hours" as a quick health check. Also shows 7-day and monthly trendsCheck daily/weekly. When integrations seem slow, check here first
Event Monitoring (Shield)Paid add-on providing granular logs of every API call: user, URI, timestamp. Export to Splunk or SIEM toolsFor large orgs needing integration attribution. Use separate integration user accounts per system to isolate usage
REST Limits Endpoint/services/data/v{version}/limits returns current usage programmatically. Poll with external scripts for automated alertsSet automated alerts at 80-90% thresholds. Essential for proactive management
04

Strategies for Optimising Storage Usage

StrategyHow It WorksBest For
Big ObjectsSalesforce's native feature for storing billions of records outside standard limits. Do not count against entitlements. Requires async SOQL or custom code (not standard reports)Historical data rarely queried in real-time. Log data needing occasional access
External archivesExtract aged data to AWS S3, Azure, or on-premises databases. Third-party tools (DataArchiva, OwnBackup Archiver) automate transfers preserving referential integrity. Costs cents/GB vs $250/GBFast growth organisations. Post-merger data imports. History exceeding 3-5 years
Salesforce Connect (External Objects)Links to external database tables. Data appears as read-only objects in Salesforce without consuming storage. Slightly slower accessLarge datasets users only occasionally reference
External file repositoriesIntegrate with SharePoint, Google Drive, Box, or AWS S3 using Files Connect. Files remain accessible within CRM interface without Salesforce storage chargesHigh file usage. Document-heavy processes. Email-to-case environments
Regular data cleanupQuarterly/yearly governance: remove debug logs, archived platform events, duplicates, unused fields. Watch for managed packages storing data that lingers after uninstallationBefore purchasing extra storage. Monitor high-growth elements: integrations creating hundreds of thousands of logging records
Delete, Archive, Offload: Keep Salesforce Lean

Delete what you do not need. Archive what is old. Offload to cheaper storage. Keep Salesforce lean for CRM-active data only. The investment in archiving solutions pays for itself immediately versus $250/GB/month overage fees and also improves Salesforce performance.

05

Strategies for Optimising API Usage

StrategyHow It WorksImpact
Bulk APIUp to 10,000 records per batch in a single request. Inserting 100,000 records via REST = approximately 1,000 calls. Bulk API does it in approximately 10 batchesUse for migrations, periodic syncs, any high-volume scenario. 90%+ reduction in API calls for batch operations
Composite APICombine multiple sub-requests in one call. Mobile app needing account + contacts = one round-trip instead of separate callsEliminates chatty integrations. Essential for mobile apps and multi-object operations
Platform Events / Change Data CapturePush-based integration. Salesforce pushes notifications on changes, eliminating constant polling entirelyNear-real-time sync without API call overhead. Replaces polling patterns that consume thousands of calls daily
Caching and push-based syncCache commonly queried data externally. Retrieve from cache rather than querying Salesforce repeatedlyDramatic reduction in read API calls. Essential for high-traffic consumer-facing applications
Middleware (iPaaS)Enterprise iPaaS (MuleSoft, Boomi, Informatica) acts as a buffer. Aggregates data, caches, provides retry logic. If multiple systems need the same data, middleware makes one Salesforce call and distributes resultsReduces redundant traffic by 50-80%. Centralises monitoring. Provides automatic throttling
Governance and throttlingImplement client-side throttling. If approaching 90% of daily limit, slow non-critical transactions or queue them. Distribute heavy jobs across off-peak hours. Limit concurrent threads to 25 maxPrevents limit exceedance. Prioritises mission-critical integrations (customer-facing) over batch exports
06

Negotiating Better Storage and API Entitlements

A crucial and often overlooked aspect: the opportunity to negotiate higher limits upfront during licensing discussions or renewals. Salesforce monetises additional usage aggressively. It is always cheaper to negotiate capacity before you need it.

Negotiation TacticDetail
Assess and project needs before negotiationsAnalyse data growth trends and integration roadmap. If you will double your data in 2-3 years or launch new API-heavy systems, quantify that. Approach Salesforce with projections rather than paying list prices under duress. Salesforce's flexibility drops once you are already over limits
Negotiate extra storage at a discountRather than buying 500 MB blocks at $125/month reactively, ask Salesforce to bundle additional storage (e.g. 50 GB) at a flat or discounted rate. Even 50% off or a one-time fee versus recurring saves significantly. At minimum, lock in a lower per-GB rate for future overages
Address API limits upfrontSalesforce offers API Call Add-On packs. Get pricing and compare against adding platform licences to boost the pool. If considering a higher edition for API needs, use it as a bargaining chip: "Can Salesforce offer an API increase on Enterprise Edition for a fee?"
Bundle and document strategicallyWhen negotiating multiple products, leverage interplay. Address premium support, sandboxes, and other upsells simultaneously. If a Salesforce AE verbally assures "we will sort it out if you hit limits," get it in writing. Only the contract governs
Negotiate Before You Need It

Storage and API capacity negotiated upfront during a renewal or purchase costs far less than reactive purchases after you have exceeded limits. Use your buying power when Salesforce wants your signature. Once you are over limits and in crisis, your leverage evaporates. See our Salesforce Contract Negotiation Service for expert assistance.

07

Tools and Strategies Reference

Tool / StrategyPurposeWhen to Use
Storage Usage PageView data/file consumption by object. IncludedMonthly monitoring. Before data-heavy projects
System Overview (API)Quick check of API calls used vs limit (24h)Daily/weekly. When integrations seem slow
Event Monitoring (Shield)Granular API call logs by user, time, operationLarge orgs needing integration attribution
Data Archiving (External)Offload old data to cheap external storageFast growth. Post-merger imports. History exceeding 3-5 years
Big ObjectsBillions of records within Salesforce, outside limitsHistorical/log data needing occasional async access
External File StorageOffload files to SharePoint, Box, S3 via Files ConnectHigh file usage. Document-heavy processes
Bulk APIHigh-volume data operations in batches. Far more efficientMigrations, nightly syncs, 10K+ records at a time
Composite APIMultiple sub-requests in one callChatty integrations and mobile apps
Platform Events / CDCPush-based integration. Eliminates pollingNear-real-time sync without constant polling
Middleware (iPaaS)Buffer, cache, aggregate, centralised integrationMany integrations or complex ERP/e-commerce workflows
Throttling / QueueingRate-limit API clients to prevent exceeding capsAny integration build. Partner-facing APIs
Data CleanupDelete duplicates, logs, unused fields, orphaned recordsQuarterly/yearly. Before purchasing extra storage
Negotiated Add-OnsPre-arranged extra storage/API at negotiated ratesDuring contract renewal or initial purchase
08

CIO Recommendations

#RecommendationDetail
1Establish ongoing monitoring and governanceTreat storage and API as key operational metrics. Alert at 80% capacity. Assign clear ownership within your admin team or Centre of Excellence
2Implement a data lifecycle policyDefine retention periods by data type (cases older than 5 years archived, inactive leads older than 3 years deleted). Enforce with scheduled jobs. Communicate that Salesforce is not infinite storage
3Invest in archiving solutionsEvaluate Big Objects, external databases, or third-party tools. The investment pays for itself versus $250/GB/month overage fees. Also improves Salesforce performance
4Optimise integrations: work smarterMandate Bulk API for high-volume operations, Composite API for chatty integrations, event-driven patterns for real-time sync. Audit legacy integrations for refactoring
5Deploy middleware and cachingCentralise data flows with iPaaS to reduce redundant API calls and provide automatic throttling and retry logic
6Engage Salesforce proactivelyIf you foresee limit exceedance (data migrations, marketing campaigns), talk to your account team in advance for temporary increases
7Negotiate storage and API at renewalProject growth, bundle additional storage at discounted rates, address API limits upfront. Lock in pricing for future overages
8Plan edition upgrades strategicallyEvaluate whether upgrading to Unlimited (5x more API calls) is more cost-effective than complex workarounds or add-on packs
9Clean data regularlyQuarterly cleanup governance. Remove duplicates, debug logs, orphaned records. Always clean before purchasing extra storage
10Engage independent licensing expertiseIndependent advisors benchmark pricing, identify optimisation, and negotiate contracts that prevent surprise bills
09

Frequently Asked Questions

Additional data storage costs approximately $125/month per 500 MB block, roughly $250/GB/month, over 10,000x commodity cloud storage. File storage overages are approximately $5/GB/month. These are recurring monthly charges. Archiving and external storage solutions provide immediate ROI.

Salesforce blocks all further API requests (HTTP 503 errors) until usage drops below the rolling 24-hour limit. All integrations halt simultaneously. For the concurrent limit (25 long-running calls), additional requests are rejected. Design integrations with backoff/retry logic and throttling.

Yes, and you should. During renewals or purchases, negotiate additional storage at discounted rates, lower per-GB overage pricing, API call add-on packs, and flexibility provisions. Salesforce reps have more flexibility than you would expect. The key is raising needs proactively. Leverage drops dramatically once you are already over limits.

A combination: Big Objects for historical data needing to remain "in Salesforce" (free of standard costs), external archives (AWS S3, Azure) for bulk offloading at cents/GB, and Salesforce Connect / External Objects for data users occasionally reference. Third-party tools like DataArchiva and OwnBackup Archiver automate the process while preserving referential integrity.

Use Bulk API for high-volume operations (10,000 records/batch), Composite API to bundle sub-requests, Platform Events / Change Data Capture to eliminate polling, and client-side caching for reference data. An enterprise iPaaS can make single Salesforce calls and distribute results to multiple systems. These patterns typically reduce API consumption by 50-90%.

Depends on the maths. Unlimited provides 5,000 API calls/user/day versus 1,000 for Enterprise, a 5x boost. Compare the per-user cost increase against API add-on packs, engineering costs of workarounds, and business cost of disruptions. Sometimes buying cheap Platform licences to boost the API pool is more cost-effective. Our Salesforce advisory team can model these scenarios for your situation.

Optimise Your Salesforce Storage, API, and Licensing Costs

Our independent Salesforce advisors help enterprises monitor usage, implement optimisation strategies, negotiate better entitlements, and avoid surprise overage bills. 100% vendor-independent. Fixed-fee engagement.

Salesforce Advisory Services

Related Resources

FF

Fredrik Filipsson

Co-Founder, Redress Compliance

Two decades of enterprise software licensing expertise including experience working directly for IBM, SAP, and Oracle. Has helped hundreds of organisations optimise Salesforce licensing, negotiate contracts addressing storage and API entitlements, and implement governance frameworks preventing costly overages across CRM platforms.

← Back to Salesforce Knowledge Hub

Prevent Salesforce Storage and API Overages

Independent Salesforce advisory. Storage optimisation. API governance. Contract negotiation. 100% vendor-independent, fixed-fee engagement.

Salesforce Advisory Services Book a Consultation
Always-On Advisory

🛡️ Vendor Shield — Subscription Advisory

Continuous, always-on advisory coverage across Oracle, Microsoft, SAP, Salesforce, IBM, Broadcom, and more. One subscription. Every vendor. Always prepared, never outmanoeuvred.

Learn About Vendor Shield Multi-vendor protection
Licensing Intelligence

Stay Ahead of Vendor Moves

Monthly licensing intelligence, audit alerts, and negotiation tactics from our advisory team. Trusted by 1,000+ enterprise leaders.

Subscribe Free No spam. Unsubscribe anytime.
Explore All Vendor Hubs