CEOBOOKS & TAX Book a scope call
Revenue · 3 min read

Upgrades, Downgrades and Add-Ons: Contract Modifications Under ASC 606

Mid-term seat adds, plan upgrades, downgrades and early renewals: which are new contracts, which are prospective changes, and why proration is not the answer.

By CEO Books & Tax

Subscriptions rarely stay the same for a full term. Customers add seats in month four, move to a higher plan in month seven, renew early to lock a price, or ask to downgrade. Each of these is a contract modification under ASC 606, and the accounting depends on what changed and at what price.

The three paths

ASC 606 gives three ways to account for a modification:

SituationAccounting
Adds distinct goods or services at a price reflecting their standalone selling priceTreat as a separate contract; the original contract is unchanged
Remaining services are distinct from those already delivered (but the price does not reflect SSP)Treat as termination of the old contract and creation of a new one: remaining consideration is recognized over the remaining services
Remaining services are not distinctCumulative catch-up adjustment to revenue recognized to date

Most SaaS subscriptions deliver a series of distinct monthly service periods, so the second path (prospective treatment) is common for upgrades and downgrades, while seat add-ons at list price follow the first.

Worked examples

Seat add-on at list price. A customer on a $120,000 annual contract adds 20 seats in month four at the same per-seat price, prorated for the remaining nine months: $18,000. Treat it as a separate contract and recognize $2,000 a month for nine months alongside the original $10,000 a month.

Upgrade with a discount. In month seven the customer moves to a higher plan worth $180,000 a year, with the incremental price discounted below standalone value as a retention incentive. Account for it prospectively: take the unrecognized consideration from the original contract plus the new consideration and recognize the total ratably over the remaining term.

Downgrade. The customer reduces seats at renewal. That is simply a new, smaller contract. A mid-term downgrade with no refund is recognized prospectively; a refund for unused service reduces revenue or deferred revenue.

Early renewal. A customer signs a new two-year term six months before the current term ends, at a new price. The existing term continues; the new term's consideration is recognized when that service begins, unless the new terms change the remaining months of the current term, in which case those months are adjusted prospectively.

Why billing proration is not the GAAP answer

Billing systems prorate to calculate what to invoice. GAAP asks a different question: how much consideration relates to the remaining performance obligations, and when are they satisfied? The invoice amount and the revenue pattern often match for simple seat adds, and often do not for discounted upgrades and multi-element changes.

Making it repeatable

  • Write a modification policy with examples of your common change types.
  • Record modifications as amendments linked to the original contract in the billing system.
  • Have the revenue schedule pick up the modification date and recalculate remaining recognition.
  • Flag modifications with non-standard discounts for review at close.

ARR treatment

In the ARR bridge, upgrades and add-ons are expansion; downgrades are contraction. Early renewals with a price increase add expansion when the new price takes effect, not when the contract is signed.

Sources

Questions founders ask

Is a mid-term seat add-on a new contract?

It is accounted for as a separate contract when it adds distinct services at a price that reflects their standalone selling price. Otherwise it is treated as a modification of the existing contract.

How is a downgrade handled?

Usually prospectively: the remaining consideration is recognized over the remaining service period. A refund or credit for past service is accounted for as a reduction of revenue.

Keep reading

More on revenue

Book a scope call

Want this run for you, every month?

Revenue recognition, the close, cash, tax and board reporting, run by senior finance people in the accounting software you already use.