
How to Account for SaaS Contract Changes: Upgrades, Downgrades, and Renewals
Upgrades, downgrades, and renewals change your revenue recognition under ASC 606. Here's the framework for handling SaaS contract modifications correctly.


Your sales team closes a deal. You pay them a commission. Simple transaction — except under ASC 340-40, that commission might need to sit on your balance sheet as an asset rather than hitting your income statement immediately.
For SaaS companies, commission accounting has become one of the most operationally complex areas of the revenue standard. The rules are specific, the exceptions have exceptions, and getting it wrong affects both your income statement and your balance sheet.
Here's how it works, from KPMG's handbook.
ASC 340-40 requires companies to capitalize the incremental costs of obtaining a contract with a customer — if the company expects to recover those costs. The most common incremental cost: sales commissions.
"Incremental" is the key word. A cost is incremental only if it would not have been incurred if the contract had not been obtained. Sales commissions directly triggered by closing a deal qualify. Salaries, travel expenses, legal fees for drafting proposals, and discretionary bonuses tied to overall performance do not — they'd be incurred regardless of whether any specific deal closed.
There's a shortcut: if the amortization period of the commission asset would be one year or less, you can expense the commission immediately. This is the practical expedient under ASC 340-40-25-4.
Most SaaS companies assume they qualify. Many don't.
The amortization period isn't the contract term — it's the expected period of benefit, which can include anticipated renewals. If you sign a one-year SaaS contract and reasonably expect the customer to renew for two more years (and renewal commissions aren't commensurate), the amortization period is three years. The practical expedient doesn't apply.
Also: it's a bright-line rule. Even if the amortization period is 12 months and 15 days — just barely over a year — you must capitalize. No rounding down.
SaaS companies commonly pay a higher commission on initial contracts (say, 5% of contract value) and a lower commission on renewals (say, 1%). The question: is the renewal commission "commensurate" with the initial commission?
If commensurate: the initial commission is amortized only over the initial contract period. Each renewal's commission is a separate asset amortized over that renewal period.
If not commensurate: the initial commission is amortized over the initial period plus anticipated renewal periods — because the higher upfront commission is effectively a prepayment for the economic benefits the company expects from the full customer relationship.
The "commensurate" test doesn't compare commission rates directly. It compares the economic benefits (margins) the company expects from the initial period vs. renewals. If margins are roughly equal across initial and renewal periods, and the renewal commission is substantially lower, the commissions are not commensurate. The initial commission amortization period extends.
This is one of the most judgment-intensive areas in SaaS accounting. Get it wrong and your amortization periods — and therefore your expense recognition — are off across every deal.
Commission plans with cumulative thresholds add complexity. Example: a salesperson earns 1% on the first $1M of bookings, 4% on the next $1M, and 7% above $2M.
The commission isn't fixed per deal — it depends on cumulative performance. Under ASC 340-40, the commission becomes a cost when the liability is incurred. For tiered plans, you may need to accrue at the expected blended rate based on full-year projections, then true up as actuals come in.
Each commission amount, when accrued, is evaluated for capitalization — is it incremental to obtaining a contract, and is it recoverable? If yes, capitalize. The complexity is in the timing and estimation, not the principle.
Customer upgrades and the salesperson earns a commission on the incremental contract value. Under ASC 340-40, yes — commissions on contract modifications that are not treated as separate contracts are still incremental costs of obtaining the contract and should be capitalized (if recoverable and the practical expedient doesn't apply).
The commission is capitalized consistent with the initially paid commission — same amortization approach, evaluated at the modification date.
Not all capitalizable costs are "costs to obtain." ASC 340-40 also addresses costs to fulfill a contract — like setup costs, implementation costs, and data migration costs that don't transfer a service to the customer.
Fulfillment costs are capitalized if they: (a) relate directly to a specific contract, (b) generate or enhance resources used to satisfy obligations in the future, and (c) are expected to be recovered.
The practical expedient does NOT apply to fulfillment costs. Only costs to obtain a contract get the one-year shortcut. Fulfillment costs must always be capitalized when they meet the criteria.
Capitalized contract costs are amortized on a systematic basis consistent with the transfer of the goods or services to which the asset relates. For a SaaS company, that's typically straight-line over the service period (including anticipated renewals if applicable).
Impairment testing is required when events suggest the carrying amount may not be recoverable. Common triggers: contract modifications, price decreases, customer non-performance, or changes in expected renewal rates.
Tracking commission capitalization, amortization periods, commensurate renewal analysis, and impairment triggers across hundreds of contracts is operationally heavy. Most companies build commission tracking spreadsheets that grow until they break.
JustPaid tracks contract costs alongside revenue. Commission assets are created at contract inception, amortized over the correct period (including anticipated renewals when applicable), and adjusted when contracts modify or terminate. The full history is audit-ready.
Schedule a demo to see how JustPaid tracks commission capitalization and amortization alongside your revenue.
Automate invoicing, streamline accounts receivable, and accelerate revenue with JustPaid.

Upgrades, downgrades, and renewals change your revenue recognition under ASC 606. Here's the framework for handling SaaS contract modifications correctly.


ASC 340-40 requires SaaS companies to capitalize sales commissions. Here is what to capitalize, what to expense, and the practical expedient traps.


Free trials, renewal discounts, and customer options create hidden revenue recognition traps under ASC 606. Here is what SaaS companies get wrong.


SaaS and software licenses follow completely different revenue recognition rules under ASC 606. Here's how the distinction works and why it matters for your financials.


Usage-based billing creates unique revenue recognition challenges under ASC 606 — variable consideration, royalty exceptions, and the as-invoiced expedient explained.


ASC 606 revenue recognition for SaaS companies — the 5-step model broken down with real examples. Learn when and how to recognize your revenue correctly.

Stay updated with the latest insights on AI-powered billing automation and financial operations.

