By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Are You Paying for Salesforce Licenses You Don't Need?

Salesforce license over-spend is one of the most common and most preventable costs in a B2B software company's CRM budget. Organizations routinely assign Sales Cloud or Service Cloud licenses to users who only need access to one or two custom objects — paying full price for functionality that never gets used. The fix is not a one-time project. It is a quarterly operating habit built around three disciplines: a structured license audit, disciplined pre-assignment questions, and choosing the correct license type for each user's real access requirements.

How Do You Run a Salesforce License Audit Effectively?

A Salesforce license audit is a structured review of who holds which license, what they actually access, and whether the license type they hold is the minimum necessary to do their job. Done quarterly, this review prevents the gradual accumulation of zombie seats — licenses assigned to users who have moved roles, left the company, or simply stopped logging in — and creates a live picture of where spend is justified and where it is not.

The audit follows four sequential steps. Each step builds on the one before it. Skipping step one — login activity — makes the downstream steps significantly harder, because you will be evaluating feature usage for users who are not using the system at all.

Step 1: Flag inactive users first.

Pull a login report in Salesforce for the past 30 days. Any user who has not logged in during that window is a candidate for license reclamation. In most orgs, a meaningful share of seats fall into this category at any given time. Reclaiming these seats takes minutes and delivers immediate cost reduction without any functional impact.

Step 2: Map feature usage for active users.

For users who are actively logging in, identify which objects, features, and applications they are actually accessing. Salesforce provides field usage data and object access reports within Setup. This step frequently reveals that a user assigned a full Sales Cloud license is only ever touching one or two custom objects — a clear signal that a Platform license would be sufficient. Feature usage gaps also surface training needs: users who have access to Opportunity management but never use it may simply not know the workflow exists.

Step 3: Map each user's role to the minimum license that meets their requirements.

Once you have login activity and feature usage data, evaluate each active user against the license tier hierarchy. The question is not "what license do they have?" but "what is the cheapest license that covers everything they actually need access to?" Document this mapping in a spreadsheet with user name, current license type, proposed license type, and justification. This becomes your audit record and your negotiation document with Salesforce at renewal.

Step 4: Execute the changes and reset the baseline.

Implement license reassignments. Communicate changes to affected users with a clear explanation of what has changed and what — if anything — they will no longer be able to access. Update your internal CRM license register. Set a calendar reminder for the next quarterly review. The audit is only valuable if it repeats.

What Questions Should You Ask Before Assigning a Salesforce License?

License decisions made at the point of onboarding are significantly cheaper to get right than license decisions corrected after the fact. The following four questions, answered before assigning any new Salesforce seat, prevent the majority of over-licensing errors that show up in audits six months later.

Which standard and custom objects does this user actually need?

Standard Salesforce objects include Leads, Accounts, Contacts, Opportunities, Cases, and Campaigns. A user who only needs access to a custom application built on the Salesforce platform — a bespoke operations tool, an internal data entry form, a reporting dashboard — has no functional requirement for standard object access. Assigning them a full Sales Cloud license because "it is the one we normally use" is the single most common cause of structural over-spend in Salesforce orgs.

Does this user only need Chatter access?

Salesforce Chatter is the platform's internal collaboration and feed tool. Users who only need to participate in Chatter — following records, posting updates, receiving notifications — do not require a full CRM license. Salesforce provides Chatter-only license options specifically for this use case. In larger organizations with cross-functional teams peripherally involved in revenue activity, this distinction alone can account for a meaningful number of unnecessary full-license assignments.

Will this user access AppExchange applications?

Publicly available AppExchange products do not count toward Salesforce's custom object limits. This is a frequently misunderstood technical constraint. When evaluating whether a Platform license is sufficient for a given user, factor in that the AppExchange tools they rely on will not push them against object limits. A user who primarily works within an AppExchange-installed application — a CPQ tool, a document generation product, a third-party customer success platform — is often a strong candidate for a Platform license rather than a full Sales Cloud seat.

Is this user a paid employee or an external party?

This question prevents one of the most serious licensing compliance errors in Salesforce orgs. Experience Cloud (Community) licenses are designed for external users: customers, partners, contractors, third-party vendors, and members of an external portal. They cannot be assigned to paid employees of your company. Assigning a Community license to a full-time employee violates Salesforce's terms of service. If you discover this in your org, it requires immediate remediation.

Which Salesforce License Type Is Right for Each User?

Salesforce license types exist on a spectrum from broad CRM access to narrow, purpose-specific access. Matching the right type to the right user is the operational core of license cost management.

A full Sales Cloud or Service Cloud license gives a user access to all standard CRM objects — Leads, Accounts, Contacts, Opportunities, Cases — along with automation, reporting, API access, and AppExchange. This is the right license for anyone working directly inside the revenue pipeline: account executives, SDRs, customer success managers, and RevOps analysts who live in the CRM day-to-day.

A Platform license, available on Enterprise and Unlimited editions only, covers custom objects and custom applications built on Salesforce — but gives no access to standard CRM objects. It is the correct choice for internal employees who interact with a custom-built tool on the Salesforce platform but have no need to touch the standard sales or service pipeline. It cannot be assigned to external users.

An Experience Cloud license — commonly called a Community license — is built for non-employees: customers, partners, third-party vendors, and contractors who need controlled access to a Salesforce portal. It is not interchangeable with a Platform license and cannot legally be assigned to a paid employee of your company.

A Chatter-only license covers participation in Salesforce's internal collaboration feed — following records, posting updates, receiving notifications — with no access to CRM objects. It is appropriate for internal stakeholders who need visibility into revenue activity without requiring any read or write access to the underlying data.

Note

Platform licenses are available on Enterprise and Unlimited editions only. If your organization is on Professional edition and you want to take advantage of Platform licensing for custom-app users, this is a factor to weigh in your next edition evaluation. The cost differential between a full Sales Cloud seat and a Platform license often justifies the edition upgrade cost at scale.

Which Salesforce Edition Should You Choose?

Salesforce editions define the ceiling of what your org can do — the features, customization depth, API access, and automation capabilities available to your team. Choosing the wrong edition at the start of a contract forces a costly mid-term migration or leaves your revenue team constrained by arbitrary feature limits.

Essentials is designed for small businesses with basic CRM needs — contact management, lead tracking, and a simple pipeline. It has no API access and limited customization, which makes it unsuitable for any organization planning to build integrations or automate complex processes.

Professional adds forecasting, campaigns, mass email, and basic process automation, and suits small to mid-sized B2B businesses with standard sales processes. Its limitations become significant as teams grow: API access is restricted, custom profiles are not available, and workflow automation is constrained. These are not edge-case features — they are standard requirements for any revenue team with more than one function or more than one system.

Enterprise is the appropriate starting point for most B2B SaaS scale-ups between Series A and Series C. It provides full API access, custom profiles, advanced automation, Platform license availability, and unlimited custom objects. Professional edition is frequently chosen to reduce initial cost and then abandoned once the team needs the capabilities Enterprise provides. That mid-contract migration — requiring data validation, permission restructuring, and retraining — consistently costs more in internal time and implementation fees than the per-seat savings it was meant to deliver.

Unlimited adds sandbox environments, 24/7 premium support, and additional storage on top of Enterprise. It is built for large enterprise deployments with complex, multi-business-unit structures. For most scale-ups, it is over-specified and the additional cost is rarely justified by the incremental capability.

Why Is Salesforce License Management a Quarterly Habit, Not a One-Time Audit?

Revenue teams change faster than annual review cycles can track. Salespeople leave and are replaced. New roles are created mid-year. Products are launched that require system access for teams that were not originally scoped into the CRM. Each of these events is an opportunity for license misalignment to compound — a departing employee's seat left active for weeks, a new hire onboarded to the same license tier as their predecessor regardless of whether the role requires the same access, a cross-functional stakeholder added to Salesforce for a single project who remains licensed long after the project ends.

A quarterly audit cadence catches these accumulations before they become significant. The first audit in a Salesforce org typically yields the largest savings. Subsequent quarterly audits yield smaller marginal gains, but they maintain the baseline and prevent regression. Organizations that treat license management as a quarterly operational task rather than an annual clean-up project spend consistently less on CRM licensing over a three-year contract period than those that audit only at renewal.

Note

The highest-leverage moment for license optimization is the 60–90 day window before a Salesforce contract renewal. Audit findings documented in this window give your procurement team concrete data to negotiate a lower seat count or a license type downgrade before the next contract locks in. Findings discovered after renewal cannot be acted on until the following year.

Frequently Asked Questions About Salesforce License Optimization

How often should you audit Salesforce licenses?

Salesforce license audits should run quarterly. User roles, team structures, and adoption patterns shift faster than annual review cycles can capture. A quarterly cadence ensures that inactive seats are reclaimed promptly and that newly onboarded users are assigned the correct — not the most convenient — license type from the start. The most impactful audit window is 60–90 days before contract renewal, when findings can be directly used in Salesforce negotiations.

What is a Salesforce Platform license and when should you use it?

A Salesforce Platform license (available on Enterprise and Unlimited editions) gives employees access to custom applications built on Salesforce without access to standard CRM objects such as Leads, Opportunities, or Contacts. It costs significantly less than a full Sales Cloud license. Use it for employees who interact with custom-built tools but have no requirement to work inside the standard sales pipeline. It cannot be assigned to external users such as customers, partners, or contractors.

What is the difference between a Salesforce Community license and a Platform license?

A Salesforce Experience Cloud (Community) license is designed for non-employees: customers, partners, contractors, and third-party vendors accessing a controlled portal. A Platform license is for paid employees only. Assigning a Community license to a paid employee violates Salesforce's terms of service. This is one of the most common and serious licensing compliance errors found in enterprise Salesforce orgs — and one of the first things a Salesforce audit should check.

Can unused Salesforce licenses be reassigned or returned?

Unused Salesforce licenses can be reassigned internally at any time at no cost — moving a license from one user to another is a standard administrative action. Returning licenses — reducing your total contracted seat count — is governed by your specific contract terms and typically requires negotiation at renewal. This is why auditing 60–90 days before renewal is the highest-leverage timing: documented findings give your procurement team data to negotiate a lower seat count before the next contract locks in.

What is the most common Salesforce licensing mistake in B2B organizations?

The most common mistake is assigning full Sales Cloud or Service Cloud licenses to users who only need access to one or two custom objects. On Enterprise or Unlimited editions, Platform licenses cover custom object access at a fraction of the cost. The second most common mistake is failing to reclaim seats when employees change roles or leave the organization — licenses that sit idle for months before anyone notices.

How do AppExchange products affect Salesforce object limits?

Publicly available AppExchange products do not count toward Salesforce's custom object limits. This matters when evaluating whether a Platform license is sufficient for a given user: if that user primarily works within an AppExchange-installed application — a CPQ tool, a document generation product, or a third-party customer success platform — their reliance on that tool will not push them against object limit constraints. Factor this in before defaulting to a full Sales Cloud license for AppExchange-heavy users.

Which Salesforce edition is right for a B2B SaaS scale-up?

Most B2B SaaS companies between Series A and Series C should start at Enterprise edition. Enterprise provides API access, custom profiles, advanced workflow automation, and Platform license availability — capabilities that growing revenue teams consistently need as they scale. Choosing Professional edition to save cost early and migrating later typically costs more in implementation time and disruption than the initial per-seat saving. Unlimited edition is rarely justified for scale-ups; it is designed for complex, multi-business-unit enterprise deployments.

Read the full report

Who We Serve

Presenting our distinguished clientele! We collaborate closely with visionary B2B tech and software companies, intricately shaping their comprehensive Revenue Architecture. Take a look at who we have already served.

Have a Question?

You have questions? Our Founder and Managing
Partner Michael is looking forward to hearing from
you.

Michael Jäger
Managing Partner