May 18, 2026
Understanding Governor Limits in Salesforce
Your sales team closes a major deal. The contract triggers workflows that update opportunity records, create tasks, send notifications, and sync data to your enterprise resource planning system. Everything works perfectly—until it doesn’t. One morning, critical automation fails. Orders sit unprocessed. Your team scrambles to understand why a platform you pay six figures for annually just stopped working.
The culprit: governor limits. Salesforce imposes strict boundaries on how much processing your organization can consume within a single transaction. These limits protect the multi-tenant architecture that makes Salesforce affordable, but they create real constraints that affect how you build processes and grow your business.
What Governor Limits Actually Mean for Your Business
Salesforce runs thousands of organizations on shared infrastructure. Without controls, one company’s runaway process could degrade performance for everyone else. Governor limits act as circuit breakers. They count everything your code and automation consume—database queries, email sends, processing time—and shut down any transaction that exceeds defined thresholds.
A typical transaction might need to query customer records, update opportunity amounts, send confirmation emails, and log activities. Each action consumes part of your allotted budget for that transaction. Run a complex automation at month-end when sales reps mass-update hundreds of records simultaneously, and you can hit these limits fast.
The business impact manifests in three ways. First, critical processes fail silently. An integration that worked fine with 50 daily orders breaks when you scale to 500. Second, you pay developers and consultants to architect workarounds instead of building features that differentiate your business. Third, you face hard choices about which automations to keep and which to sacrifice as you grow.
The Limits That Matter Most
Salesforce enforces dozens of governor limits, but five affect most organizations in measurable ways.
SOQL Query Limits
Salesforce allows 100 database queries per transaction in synchronous operations (when a user clicks a button) and 200 in asynchronous operations (background jobs). This sounds generous until you consider common scenarios. A single record save might trigger validation rules, workflow rules, process builder flows, and Apex code—each potentially executing its own queries.
A manufacturing client ran into this limit when their custom pricing engine needed to check product catalogs, discount matrices, and customer contract terms. With complex deals involving 15 line items, they exceeded 100 queries regularly. The solution required restructuring their entire pricing data model and consolidating queries. The project cost $85,000 and delayed a planned product launch by six weeks.
DML Statement Limits
Data Manipulation Language operations—creating, updating, or deleting records—cap at 150 per transaction. Organizations that process orders with many line items, or sync data from external systems in batches, hit this ceiling regularly.
A distribution company integrated their warehouse management system with Salesforce to update inventory levels. Their initial design updated each product record individually. When they processed shipments with 200+ items, the integration failed. They rebuilt the integration to bulk update records, adding three months to their go-live timeline and $40,000 in additional consulting fees.
Heap Size Limits
Salesforce allows 6 megabytes of memory for synchronous transactions and 12 megabytes for asynchronous ones. Complex calculations, large data sets held in memory, or poor code design exhaust this quickly.
A financial services firm built custom reporting that pulled three years of client transaction data into memory for analysis. The reports worked in testing with sample data but failed in production where clients had thousands of transactions. Redesigning the reports to process data in smaller chunks required a $30,000 investment.
API Call Limits
Organizations get 15,000 to 1,000,000+ daily API calls depending on their Salesforce edition and purchased add-ons. Each time an external system queries or updates Salesforce, it consumes one call.
A retail client integrated their e-commerce platform, marketing automation tool, and customer service system with Salesforce. Combined, these systems made 18,000 daily API calls on their Enterprise Edition plan, which included 15,000. They purchased an additional 25,000-call add-on for $3,750 annually, but the real cost came from re-architecting their integrations to batch API calls more efficiently—a $60,000 consulting engagement.
Email Send Limits
Salesforce restricts single email sends to 5,000 per day for workflows and processes. Mass email features have separate, higher limits, but they lack the customization and triggering logic that business processes often require.
A property management company automated tenant communications through workflows. As they grew from 3,000 to 8,000 units, their daily workflow emails exceeded the limit during high-activity periods like lease renewals. They moved to a third-party email service, adding $400 monthly in software costs plus integration expenses.
Why These Limits Exist—And What They Cost You
The multi-tenant model makes Salesforce viable at its price point. Without it, small and mid-market companies couldn’t afford enterprise-grade CRM infrastructure. But the model shifts certain infrastructure costs back to you as the customer.
When your business processes bump against limits, you have three options. You can simplify processes and lose functionality that provides competitive advantage. You can invest in technical optimization—paying developers to make code more efficient. Or you can purchase additional capacity where Salesforce offers it, like API call add-ons.
Most organizations do all three simultaneously. A 2022 study by Forrester found that companies spent an average of 23% of their total Salesforce budget on customization and integration work. A significant portion of that work involves architecting around governor limits.
The hidden cost appears in foregone opportunities. When your technical team spends weeks optimizing batch jobs to stay within heap limits, they’re not building the custom analytics dashboard your sales leadership requested. When you simplify automation to avoid DML limits, you lose data quality controls that reduce downstream errors.
Designing for Scale From the Start
Organizations that manage governor limits successfully plan for them during initial implementations. They adopt several practices that prevent expensive refactoring later.
They design processes to handle records in bulk rather than one at a time. A process built to update five opportunity records today will eventually need to update 50 or 500. Building bulk handling from day one costs marginally more during implementation but saves six-figure remediation projects later.
They establish clear governance for who can build automation and what standards they must follow. When individual business units create their own workflows without coordination, overlapping processes compound quickly and push against limits. A manufacturing client reduced their workflow and process builder processes from 147 to 38 through governance and consolidation, eliminating recurring limit errors.
They monitor limit consumption proactively. Salesforce provides tools to track how close your processes come to various limits. Organizations that review this data quarterly catch problems while they’re still manageable. One client discovered they were using 85% of their daily API allocation—leaving little headroom for planned integrations. They optimized existing integrations and purchased additional capacity before launching new projects, avoiding what would have been three weeks of downtime.
They separate critical and nice-to-have automation. When you must make tradeoffs, knowing which processes directly affect revenue or customer experience guides decisions. A logistics company prioritized shipment tracking automation over internal notification workflows when they hit email limits, ensuring customer-facing functions remained reliable.
The Bottom Line
Governor limits represent a fundamental tradeoff in the Salesforce model. You gain affordable access to enterprise infrastructure by accepting constraints on resource consumption. These constraints rarely matter when you first adopt Salesforce, but they become strategic concerns as you grow and integrate more systems.
Plan for them. During implementation, pressure your consulting partner to demonstrate how their design handles volume. Ask specific questions: What happens when we process 500 orders instead of 50? How close to limits will we run at twice our current transaction volume?
Budget for them. Set aside 15-20% of your annual Salesforce investment for optimization work and capacity purchases. Governor limit remediation often happens in urgent situations—when processes are already failing. Having budget allocated makes those conversations less contentious.
Measure them. Include limit monitoring in your quarterly platform health reviews. Identify concerning trends before they become outages. One day of system downtime typically costs more than several months of proactive monitoring and optimization.
Governor limits will never feel like a feature. They constrain what you can build and force technical complexity into what should be simple business processes. But they’re the price of multi-tenancy. Understand them, plan for them, and design with them in mind from the start. The organizations that do avoid expensive surprises and build Salesforce implementations that scale with their growth.