Editorial photograph of a finance analyst reviewing software seat counts on a large monitor
Salesforce / License Audit

Salesforce license count audit. Find the shelfware before the renewal.

The seats you bought and the seats people use are rarely the same number. This guide shows how to count active Salesforce licenses, find the dormant ones, and carry the true down into your renewal.

Contact Us Salesforce Practice
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

A Salesforce license count audit reconciles paid seats against active use to find shelfware. This guide walks the scope, the counting method, the traps, and the renewal moves that turn the count into savings.

Key takeaways

  • A license count audit measures the gap between paid seats and active seats.
  • Pull the active user report and ninety day login history, not headcount.
  • Dormant seats ran a median 21 percent of paid seats in our counts.
  • Edition over assignment is overspend you fix before negotiating quantity.
  • Permission set licenses are billable and must be counted as their own line.
  • Run the count sixty to ninety days before the renewal, not after.
  • The dormant seat list is your true down leverage at renewal.

A Salesforce license count audit is the buyer side check you run on your own org before Salesforce runs one on you. It answers one question. How many seats are you paying for that nobody uses?

Most enterprises cannot answer that on demand. The contract says one number. The org tells a different story once you read it properly.

What does a Salesforce license count audit actually check?

It checks the distance between what you bought and what you use. That distance is where the renewal savings live. Salesforce sells by user license and by edition, set out on the editions and pricing pages, so the audit reconciles both.

The provisioned versus active gap

Provisioned seats are what your order form pays for. Active seats are what people actually log into. The gap is the shelfware. Salesforce user license documentation defines the seat types you reconcile against.

Permission set licenses count too

Feature access often rides on a permission set license layered on the base seat. These are billable and easy to forget. Count them as their own line, not as part of the base seat.

How do you count active Salesforce licenses correctly?

You pull the data from the org, not from memory. A clean count rests on two reports and one reconciliation.

Pull the count from the right report

Use the active users report and the login history, not the headcount your admin remembers. A user can be active in status yet never log in. Both facts matter, and only the report shows them.

  • Active user report: every seat marked active by license type and profile.
  • Login history: last login date per user across the trailing ninety days.
  • Permission set license assignment: who holds which billable feature license.

Reconcile against the order form

Lay the active count beside the order form quantity. The Main Services Agreement governs what you committed to, so reconcile to the signed quantity, not the invoice. Any seat you cannot tie to a working user is a true down candidate.

Salesforce license count reconciliation, illustrative enterprise org

License type Paid seats Active in 90 days True down candidate
Sales Cloud Enterprise40033169 seats
Service Cloud Enterprise25021436 seats
Platform license30023862 seats
CRM Analytics add on1207149 seats

What traps inflate a Salesforce license count?

Three traps quietly keep your paid count higher than your real need. Each one is fixable, and each one shows up in the report.

Where the common advice on Salesforce license audits is wrong

The standard account team line is that an audit is a compliance exercise, so you only need to prove you are not over deployed. We disagree. In most license counts we ran, the risk was never under licensing. It was the reverse, paying for seats nobody touched and renewing them on autopilot. Treating the audit as a defense against a Salesforce claim misses the real prize. The buyer side move is to run the count as a cost recovery exercise first, find the dormant and over edition seats, and carry that evidence into the renewal as true down leverage rather than waiting to be asked.

Editorial photograph of a procurement analyst comparing two seat count reports side by side on a desk
The ninety day login window is the line that decides a true down. A seat unused for a quarter almost never returns to use before the next renewal.

Edition mismatch and feature creep

Users assigned a higher edition than their role needs are pure overspend. A read mostly user on an Unlimited seat is the classic case. Map roles to the lowest edition that does the job.

Dormant seats that were never deactivated

Leavers and role changers often keep an active seat for months. Salesforce deactivation guidance frees the seat for reuse. A monthly deactivation routine stops the count creeping back up.

21%
Median dormant seat share found
23%
Median net seat spend cut
45
Salesforce license counts 2024 to 2025

Source: Redress Compliance advisory engagement file, 2024 to 2025.

Count before you renew, not after you sign. The seat you cannot prove someone uses is the seat you should not be paying for.

What buyer side moves cut the license count at renewal?

Four moves turn the count into renewal leverage. Each one needs the report evidence behind it.

  1. Lead with the true down: bring the dormant seat list to the renewal as the opening position.
  2. Right size editions: downgrade over edition users before you negotiate quantity.
  3. Reclaim before you renew: deactivate leavers so the count reflects reality.
  4. Cap the ramp: tie any growth seats to a documented hiring plan, not a guess.

Suggested reading

What should a buyer do next?

  1. Pull the active user report and the trailing ninety day login history from the org.
  2. Reconcile the active count against the signed order form quantity by license type.
  3. Flag every seat unused for ninety days as a true down candidate.
  4. Map over edition users to the lowest edition their role needs.
  5. Deactivate leavers and role changers to free the seats.
  6. Build the true down list and the edition downgrade list as renewal evidence.
  7. Engage independent Salesforce advisory before the renewal conversation opens.

Frequently asked questions

What is a Salesforce license count audit?

It is a buyer side reconciliation of paid seats against genuinely active seats. You compare the contracted quantity to login and usage data to find shelfware. The output is a true down list you can carry into the renewal.

How do I count active Salesforce users?

Pull the active user report and the trailing ninety day login history from the org. A user can be active in status but never log in, so use login data, not headcount. Reconcile both against the signed order form quantity.

How much shelfware do most Salesforce orgs carry?

In our counts the median dormant seat share ran around 21 percent of paid Sales Cloud and Service Cloud seats. Platform and analytics add ons often ran higher. The figure varies by org, so always measure rather than assume.

When should I run the license count?

Run it sixty to ninety days before the renewal. That gives time to deactivate leavers and downgrade editions so the count reflects real need. Counting after you sign locks you into seats you no longer use.

Can I reduce Salesforce seats at renewal?

Yes, at renewal you can true down to a lower quantity if your contract allows it and you bring evidence. Mid term reductions are usually blocked, which is why the renewal window matters. The dormant seat list is your leverage.

What is edition over assignment?

It is a user holding a higher edition than their work needs, such as a read mostly user on an Unlimited seat. It is pure overspend. Map roles to the lowest edition that does the job before negotiating quantity.

Do permission set licenses count in the audit?

Yes. Permission set licenses are billable feature access layered on the base seat. They are easy to forget and easy to over assign. Count them as their own line and reconcile assignment against need.

Does Salesforce audit my user count?

Salesforce can review usage against your contract, but the larger buyer risk is paying for unused seats and renewing them on autopilot. Running your own count first protects spend and gives you a stronger renewal position.

Salesforce Compliance Audit Kit

The buyer side license count kit.

The seat reconciliation checklist, the ninety day login test, the edition downgrade map, and the true down evidence template for the renewal.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.

No spam. We will only email you about this download. Privacy.
Run the software spend health check against your Salesforce estate in under five minutes.
Open the Tool →
21%
Median Dormant Seat Share
90 Days
Login Window For True Down
23%
Median Seat Spend Cut
45
License Counts 2024 To 2025
100%
Buyer Side

The cheapest license is the one you stop paying for. A clean count turns dormant seats into the strongest true down argument you can take to a Salesforce renewal.

Fredrik Filipsson
Co Founder and Group CEO, Redress Compliance