What Is a SaaS License True-Up?

A SaaS license true-up is the process of reconciling actual software usage against the entitlements contracted in an enterprise agreement, then settling the difference. The vendor audits deployment data, counts active users or provisioned seats, and invoices the customer for overage at the contract's list price or a negotiated true-up rate. For a firm that audits these engagements, the true-up is both the event that creates recovery opportunity and the mechanism that often obscures it.

How True-Ups Are Triggered and Structured

Most enterprise SaaS contracts include a clause requiring periodic certification of usage. The trigger is usually annual, aligned to the contract anniversary or the vendor's fiscal calendar. Some agreements use a threshold trigger: a true-up fires only when usage exceeds 110% or 120% of the baseline.

The mechanics vary by pricing model. Per-seat licenses, such as Salesforce or Microsoft 365, count named users or active directory entries. Consumption-based models, such as AWS or Snowflake, meter compute, storage, or query volume. Feature-based models, such as Adobe Creative Cloud or GitHub, track which modules are provisioned, not merely how many users touch them.

The vendor's audit process typically runs in three phases. First, the customer receives a data request: user lists, provisioning logs, API call counts, or SSO integration records. Second, the vendor applies its own counting methodology, which may differ from the customer's internal tracking. Third, the vendor issues a true-up invoice with a payment deadline, often 30 to 45 days, and a threat of license suspension for non-payment.

The customer rarely has advance visibility into the vendor's counting rules. A user deactivated in the customer's identity system may still count as provisioned if the vendor's portal retains the record. A service account used for API integration may be classified as a named user. These interpretation gaps are where audit recovery firms find their work.

What the Audit Recovery Firm Actually Examines

Your engagement starts with the contract documents, not the vendor's invoice. The master service agreement, order forms, and any amendment or side letter define the baseline entitlements, the true-up formula, and the counting methodology. Many firms miss side letters that modified standard terms or grandfathered legacy pricing.

The next layer is the vendor's own audit report. You compare the vendor's user extract against the customer's active directory, HRIS termination dates, and SSO logs. The goal is to identify phantom users: accounts that are disabled, dormant, or duplicate but still counted as billable.

For consumption models, you examine the metering granularity. A vendor may bill at the highest usage point in a month rather than average usage, or may round partial units up to the next tier. The contract language on measurement windows, usually buried in a technical appendix, governs whether this is legitimate or inflated.

The recovery math is straightforward but the negotiation is not. A true-up invoice of $340,000 for a mid-market Salesforce deployment, for example, might resolve to $90,000 after de-duplication, reclassification of service accounts, and application of a contracted cap on annual growth. The remaining $250,000 is the recovery. Your fee is typically a percentage of that reduction, contingent on the vendor's acceptance.

Where Firms and Their Clients Misstep

The most common error is accepting the vendor's count as the starting point for negotiation. Clients who treat the true-up invoice as a fixed cost lose leverage immediately. The vendor has no obligation to disclose its counting methodology unless the contract requires it, and most contracts do not.

Another costly gap is the timing of the true-up relative to renewal. Vendors often deliver true-up invoices 60 to 90 days before renewal, using the overage as pressure to expand the baseline rather than pay a one-time fee. Clients who fold the true-up into a renewal without separate negotiation lose the ability to challenge the underlying count. The overage becomes the new floor.

A third error is failing to map the contract's definitions to the vendor's actual systems. A contract that defines "user" as "an individual employee with a unique login" may be interpreted by the vendor's audit team to include contractors, automated test accounts, or shared inboxes. The contract language is controlling, but only if the customer raises the discrepancy before paying.

Related Terms in Expense and Audit Recovery

Practitioners in this division should also understand Telecom Expense Management (TEM), which applies similar reconciliation logic to circuit inventory and usage billing; Freight Invoice Audit, where carrier tariffs and accessorial charges create comparable overbilling patterns; Duty Drawback, a customs recovery mechanism with the same documentary intensity; Effective Rate, the metric used to compare merchant processing costs across competing fee structures; and Sales & Use Tax Reverse Audit, where the firm examines the client's own overpayment rather than a vendor's overcharge.

If you run a SaaS license audit practice, your clients are procurement officers and CFOs at mid-market companies who receive true-up invoices they do not fully trust. The ROI Wire program for SaaS license audit firms uses Email Correspondence, Direct Mail, and Retargeting to reach these principals before their next true-up cycle. For more terms in this division, see the expense and audit recovery glossary hub.

Your SaaS license audit finds the shelfware and the overage. Who finds your next procurement lead.

We build a named list of enterprise buyers with upcoming true-up cycles and put your audit practice in front of them by Email Correspondence and Direct Mail. You cover the cost. We share the revenue we bring in.

Start the Conversation
From the Desk