Most of the energy in revenue recognition goes into the five-step model: identifying the contract, breaking out performance obligations, setting the transaction price, allocating it, and recognizing revenue. Contract costs are a parallel track — a set of rules for the expense side of contracts.
Both ASC 606 (Topic 340-40) and IFRS 15 (paragraphs 91–104) specify when costs to obtain and costs to fulfill a contract should be capitalized as assets and amortized, rather than expensed immediately.
Costs to Obtain a Contract
These are incremental costs — costs you would not have incurred if the contract had not been obtained. The classic example is a sales commission paid to a rep when a deal closes. The standard requires you to capitalize these costs if you expect to recover them (i.e., the revenue from the contract exceeds the costs).
Once capitalized, you amortize the asset "on a systematic basis, consistent with the pattern of transfer of the goods or services to which the asset relates." In practice, that usually means straight-line over the expected contract period — including anticipated renewals if those are part of a longer economic relationship.
Practical expedient: If the amortization period would be one year or less, you can expense the cost immediately as incurred. This is the most commonly used relief in SaaS — many monthly-billed contracts or short-term deals qualify.
Costs to Fulfill a Contract
Fulfillment costs are trickier. You capitalize them only if all three conditions are met:
- The costs directly relate to a specific contract or anticipated contract
- The costs generate or enhance resources that will be used in satisfying performance obligations
- The costs are expected to be recovered
If another GAAP standard already covers the cost (e.g., inventory, fixed assets, R&D), apply that standard instead. The contract costs guidance is a catch-all for costs not covered elsewhere.
Common fulfillment costs in SaaS: customer onboarding labor, data migration, custom setup work. General and administrative costs, wasted materials, and costs related to past satisfied performance obligations do not qualify.
Working Example: Sales Commission on a 3-Year Deal
A SaaS company closes a 3-year subscription at $60,000 ARR. The sales rep earns a $15,000 commission when the contract signs. The company expects to renew the relationship — its average customer tenure is 5 years.
Step 1 — Is this an incremental cost? Yes. The company only pays this commission because the contract was obtained.
Step 2 — Will it be recovered? Yes. Total expected revenue ($60K × 5 expected years = $300K) exceeds the $15K commission.
Step 3 — What is the amortization period? Because the company expects renewal at similar economics, it amortizes over the expected benefit period (5 years), not just the initial contract term (3 years). Annual amortization: $15,000 / 5 = $3,000/year.
If instead the company uses the practical expedient (amortization period ≤ 12 months), a monthly commission on a monthly-billed contract would be expensed immediately — no asset created.
Journal entries:
- At signing: Dr. Deferred Commission Asset $15,000 / Cr. Cash $15,000
- Each month: Dr. Sales Expense $250 / Cr. Deferred Commission Asset $250 ($3,000/year ÷ 12)