Contract Costs: IFRS 15 and ASC 340-40 Treatment, Costs to Obtain and Fulfill a Contract, Capitalization Rules, and Amortization
- 18 hours ago
- 13 min read
Contract costs sit just outside the core revenue-recognition pattern, although in practice they are tightly connected to it, because they determine which customer-contract costs remain on the balance sheet as assets and which costs move immediately through profit or loss.
The topic becomes important as soon as a business pays commissions, incurs mobilization costs, uses fulfillment teams before or during delivery, or builds internal processes around winning and servicing contracts whose economics extend over several reporting periods.
Under IFRS 15 and ASC 340-40, the accounting does not allow a broad and intuitive capitalization of any cost that management views as commercially useful or strategically connected to customer growth.
The standards draw a much narrower line.
Some costs to obtain a contract can be capitalized, but only if they are incremental and expected to be recovered.
Some costs to fulfill a contract can also be capitalized, but only if they fall outside the scope of other standards and meet a specific set of criteria tied to the contract and to future performance.
Everything else remains expense.
That is why this topic creates so many practical errors.
Commercial logic often treats a large share of customer-related spending as investment.
The accounting model does not.
It separates truly contract-specific recoverable costs from broader operating costs, unsuccessful bidding costs, general sales activity, training, wasted effort, and other expenditures that may help the business commercially without qualifying for asset recognition under the standards.
Once that separation is made correctly, the later steps become more structured.
The capitalized asset is amortized systematically in line with the transfer of the goods or services to which it relates, and it is tested for impairment if the expected economic recovery weakens.
··········
Contract costs are split into costs to obtain a contract and costs to fulfill a contract.
The accounting model does not treat all customer-related spending as one category, because different recognition tests apply depending on whether the cost arises from winning the contract or from performing it.
The first major division in this topic is between costs to obtain a contract and costs to fulfill a contract.
That distinction matters because the standards apply different capitalization logic to each group.
Costs to obtain a contract focus on whether the entity incurred a cost only because it successfully obtained the contract.
Costs to fulfill a contract focus on whether the entity incurred a cost that relates directly to a specific contract, generates or enhances resources that will be used to satisfy future performance obligations, and is expected to be recovered.
This division prevents the accounting from collapsing all customer-related spending into one broad deferred-cost balance.
A sales commission paid only when a contract is won belongs in one analytical category.
A fulfillment setup cost or mobilization activity related to later performance belongs in another.
A broad advertising campaign, general payroll, training cost, or unsuccessful proposal effort may still relate commercially to customer acquisition or customer delivery, yet fail both capitalization routes under the standards.
That is why the topic begins with classification rather than with measurement.
Until the entity knows which type of cost it is analyzing, it cannot apply the right asset-recognition test.
........
· Contract costs are split into costs to obtain a contract and costs to fulfill a contract.
· Each category has its own capitalization test.
· Customer-related spending cannot be capitalized as one broad group without classification first.
........
The two main categories of contract costs
Contract cost category | Core question | Main accounting focus |
Costs to obtain a contract | Would the entity have incurred the cost if the contract had not been obtained | Incremental nature and recoverability |
Costs to fulfill a contract | Does the cost relate directly to the contract and support future performance | Direct relationship, resource creation or enhancement, and recoverability |
Other customer-related operating costs | Do the costs fail both capitalization models | Usually immediate expense recognition |
··········
Costs to obtain a contract are capitalized only if they are incremental and expected to be recovered.
The standards focus on whether the cost would not have been incurred if the contract had not been won, which makes the test much narrower than ordinary customer-acquisition language.
A cost to obtain a contract is capitalized only when it is incremental to obtaining that contract and the entity expects to recover it.
The incremental test is the real filter.
A cost is incremental only if it would not have been incurred had the contract not been obtained.
This is why the standard example is usually a sales commission that becomes payable only when the contract is successfully signed.
That cost arises directly from success.
If the contract had been lost, the cost would not have been incurred.
Many other commercial costs fail that test even though management may describe them as acquisition spending.
General sales salaries, broad business-development activity, proposal costs that are incurred regardless of outcome, management oversight, supervisory bonuses tied to many factors, and marketing activity usually do not qualify simply because they support customer growth in a broad sense.
The accounting question is narrower.
Would the entity have avoided the cost entirely if the specific contract had not been won.
If the answer is no, the cost is usually not incremental in the required sense.
The recoverability test is also important.
Even an incremental cost is not capitalized automatically if the entity does not expect to recover it through the economics of the contract or related expected business.
This keeps the model tied to future economic benefit rather than to mechanical deferral.
........
· Costs to obtain a contract are capitalized only when they are incremental and expected to be recovered.
· The incremental test is much narrower than general customer-acquisition language.
· Broad sales and marketing costs usually fail this capitalization route.
........
How the incremental test works
Cost type | Would it exist if the contract had not been obtained | Likely accounting result |
Success-based sales commission | No | Potential capitalization if recoverable |
General sales salary | Yes | Usually expense |
Broad proposal effort incurred regardless of outcome | Yes | Usually expense |
Discretionary supervisory bonus based on many factors | Often yes | Usually expense |
General marketing campaign | Yes | Usually expense |
··········
Costs to fulfill a contract can be capitalized only if they meet a three-part recognition test and are not already governed by another standard.
The standards allow capitalization of certain fulfillment costs, but only where the cost relates directly to the contract, supports future performance, and is expected to be recovered.
The second capitalization route covers costs incurred to fulfill a contract.
This route is often more technical because it begins with a scope check.
If another accounting standard already governs the cost, that other standard applies first.
Only costs not covered by another standard move into the IFRS 15 or ASC 340-40 fulfillment-cost model.
Once the cost enters that model, the entity can recognize an asset only if three criteria are met.
The cost must relate directly to a contract, or to a specific anticipated contract.
The cost must generate or enhance resources of the entity that will be used in satisfying performance obligations in the future.
The cost must be expected to be recovered.
These three conditions work together.
A cost that relates to a contract but supports only past performance does not qualify.
A cost that creates some operational capability but does not relate directly to the contract does not qualify.
A cost that supports future performance but is not expected to be recovered does not qualify either.
This is why the fulfillment-cost model is narrower than a general deferral of project spending.
The accounting is not asking whether the cost feels preparatory or commercially useful.
It is asking whether the cost creates a contract-related resource that will be used for future performance and recovered economically.
........
· Fulfillment costs are capitalized only if they pass a specific three-part test.
· Costs within the scope of other standards are dealt with under those standards first.
· The model focuses on contract linkage, future performance use, and recoverability.
........
The three-part test for fulfillment costs
Test | What it requires | Why it matters |
Direct relation to the contract | The cost must relate directly to a contract or specific anticipated contract | Prevents broad operating spend from being capitalized |
Resource generation or enhancement | The cost must create or improve resources used to satisfy future obligations | Excludes costs tied only to past or current-period effort |
Expected recoverability | The cost must be expected to be recovered | Stops unsupported deferral of unrecoverable spend |
··········
Not every contract-related cost is capitalizable, even when it feels commercially necessary.
The standards exclude many common expenditures because they relate to general operations, past performance, or inefficiencies rather than to a qualifying contract asset.
This is the point where many practical misunderstandings begin.
A cost may be very real, commercially necessary, and closely connected to customer work, yet still fail the capitalization model.
General and administrative costs are not capitalized unless they are explicitly chargeable to the customer under the contract.
Costs of wasted materials, labor, or other resources that do not reflect the price of the contract are not capitalized through this model.
Training costs are especially important in practice, because they often feel preparatory and linked to future delivery, yet they may fail capitalization if they do not generate or enhance a separable contract-related resource used to satisfy future obligations in the required sense.
Costs that relate to satisfied performance obligations, or to work already completed, also do not qualify merely because the broader contract is still ongoing.
The model is therefore stricter than operational language such as setup cost, mobilization spend, launch cost, onboarding expense, or implementation effort may suggest.
Those labels can be useful internally, but they do not settle the accounting answer.
The standards require a direct test of what the cost created, how it relates to future performance, and whether it belongs inside the contract-cost asset model at all.
........
· Commercial necessity is not enough to justify capitalization.
· General overhead, wasted costs, and many training costs often remain expense.
· Costs tied to past performance do not become assets simply because the contract continues.
........
Common costs that often remain expense
Cost type | Why capitalization often fails | Likely treatment |
General administration | Does not relate directly in the required way unless explicitly chargeable | Usually expense |
Wasted labor or materials | Does not reflect a recoverable contract asset | Usually expense |
Training costs | Often do not create the required contract-related resource | Often expense |
General mobilization without qualifying future resource | Commercially useful but may fail the test | Often expense |
Costs tied only to satisfied performance | Relate to past performance rather than future transfer | Expense |
··········
A practical expedient allows some incremental costs of obtaining a contract to be expensed immediately when the amortization period would be one year or less.
This relief exists to avoid unnecessary asset recognition for short-lived acquisition costs, although it does not change the underlying logic of the model.
The standards provide a practical expedient for certain incremental costs of obtaining a contract.
If the amortization period of the asset that would otherwise have been recognized is one year or less, the entity may choose to recognize the cost as an expense when incurred rather than capitalizing it.
This expedient can simplify accounting in businesses with shorter-duration contracts, rapid contract turnover, or acquisition costs that would be amortized over a very short period anyway.
The important point is that the expedient is a relief, not a change in principle.
The cost may still satisfy the incremental and recoverable criteria.
The entity is simply allowed to expense it immediately instead of capitalizing and amortizing an asset with a short life.
This also means the entity should not use the expedient as a casual substitute for the underlying analysis.
The finance team still needs to understand why the cost would otherwise qualify and whether the relevant amortization period truly falls within the short-term threshold.
........
· A practical expedient allows immediate expensing of certain short-term acquisition costs.
· The expedient usually applies when the amortization period would be one year or less.
· It simplifies accounting, but it does not eliminate the need to understand the underlying capitalization logic.
........
How the practical expedient works
Situation | Expedient effect | Main accounting point |
Qualifying incremental cost with amortization period of one year or less | Entity may expense immediately | Capitalization is not required if the expedient is elected |
Qualifying incremental cost with longer amortization period | Asset is usually recognized if recoverable | Standard capitalization and amortization model applies |
Cost does not qualify as incremental in the first place | Expedient is irrelevant | Expense remains required for substantive reasons |
··········
Capitalized contract costs are amortized systematically based on the transfer of the goods or services to which the asset relates.
The amortization pattern follows the related revenue transfer logic, which means the asset cannot simply be released on an arbitrary straight-line basis without support.
Once a contract-cost asset has been recognized, the next question is how it should be amortized.
The standards require amortization on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates.
This is why contract-cost accounting remains connected to the broader revenue model even after the asset has been recognized.
The asset is not released simply because time passes.
It is released as the related goods or services are transferred.
That pattern may be straightforward in some contracts and more judgment-heavy in others.
A commission tied to a recurring service stream may be amortized over the transfer pattern of that service.
A fulfillment-cost asset tied to a specific future performance obligation may follow the satisfaction pattern of that obligation.
The key point is that the amortization period and pattern should reflect the relationship between the asset and the goods or services it supports.
This can become more difficult where the asset relates not only to one signed contract but also to anticipated renewals or future related transfers that are economically connected to the original cost.
In those situations, the amortization assessment must remain tightly documented, because an unjustified short period can accelerate expense while an unjustified long period can overstate assets and smooth earnings inappropriately.
........
· Capitalized contract costs are amortized systematically in line with related goods or services.
· The release pattern should follow transfer, not arbitrary timing.
· The amortization period can become judgment-heavy where anticipated renewals or related future transfers are involved.
........
What drives amortization of a contract-cost asset
Asset relationship | Likely amortization logic | Main risk |
Asset relates to one specific future obligation | Amortize with transfer of that obligation | Wrong period if tied too broadly or too narrowly |
Asset relates to recurring service pattern | Amortize with recurring transfer pattern | Straight-line release may be wrong if transfer is uneven |
Asset relates to original contract plus expected related renewals | Period may extend beyond the initial contract term if supportable | Overextension can overstate assets if future relationship is weak |
Asset is released based only on convenience timing | Pattern may not reflect actual transfer | Expense recognition becomes distorted |
··········
Contract-cost assets must be tested for impairment when expected recovery weakens.
Capitalization does not create a permanent balance-sheet shield, because the asset remains subject to recoverability discipline after initial recognition.
A recognized contract-cost asset must be assessed for impairment if facts and expectations indicate that its carrying amount may no longer be recoverable.
The recoverability logic is tied to the remaining amount of consideration the entity expects to receive for the goods or services to which the asset relates, less the costs that relate directly to providing those goods or services and that have not yet been recognized as expenses.
This test keeps the asset connected to the economics of the remaining contract performance.
If expected consideration falls, if margins deteriorate, if contract economics weaken, or if the anticipated future relationship supporting the asset no longer appears recoverable, the entity may need to recognize an impairment loss.
This is important because contract-cost assets can otherwise create an illusion of stability on the balance sheet while the underlying economics have already changed.
The impairment model is therefore a necessary control on excessive deferral.
Under IFRS, impairment reversals can create a practical difference from US GAAP in certain circumstances, because the broader impairment architecture differs between the frameworks.
That point should be handled carefully in detailed application, but the broader principle remains the same.
The asset cannot stay at an amount that no longer reflects recoverable economics.
........
· Contract-cost assets remain subject to impairment after capitalization.
· Recoverability is tested against the economics of the remaining related goods or services.
· A capitalized balance cannot remain untouched if future contract economics deteriorate.
........
Why a contract-cost asset may become impaired
Trigger | Why it matters | Possible accounting outcome |
Expected contract margin weakens | Future recovery may no longer support carrying amount | Impairment loss may be required |
Expected consideration declines | Less economic benefit remains to recover the asset | Carrying amount may need reduction |
Related future transfers shrink or disappear | Asset may no longer relate to recoverable performance | Impairment risk increases |
Earlier amortization assumptions prove too optimistic | Remaining carrying amount may be too high | Asset may need write-down |
··········
Contract-cost errors usually begin when commercial investment language replaces the accounting tests.
The most common mistake is treating customer-related spending as capitalizable simply because it is expected to produce future revenue or customer retention.
Businesses routinely describe commissions, onboarding activity, implementation work, launch spending, and other contract-related expenditures as investments.
That language may be commercially reasonable.
It is not the accounting conclusion by itself.
The standards do not capitalize costs because they are strategically important, expected to improve lifetime value, or associated with a contract in a broad business sense.
They capitalize only those costs that satisfy the specific recognition tests.
That is why broad customer-acquisition language can be dangerous.
It can cause finance teams to group marketing, sales, proposal, and operational-preparation spending into one deferred-cost concept that the standards do not actually support.
The same problem appears on the fulfillment side when project teams assume that any upfront effort performed before significant revenue is recognized should automatically become an asset.
The accounting answer remains narrower.
The cost has to fit the model.
If it does not, expensing is not a failure of commercial logic.
It is the correct accounting result under the standards.
This is why strong documentation matters so much in this area.
A company should be able to explain why each capitalized contract-cost balance meets the specific recognition criteria and why the amortization and impairment model attached to that balance reflects the underlying contract economics.
........
· Commercial investment language does not replace the capitalization tests in the standards.
· Customer-related spending is not capitalizable merely because it supports growth or future revenue.
· Strong documentation is essential for every recognized contract-cost asset.
........
High-risk contract-cost shortcuts
Shortcut | Why it is risky | Likely accounting problem |
Capitalize all customer-acquisition spending | Many acquisition costs are not incremental | Assets may be overstated |
Capitalize broad project setup costs automatically | Fulfillment-cost criteria may not be met | Unsupported deferral of operating costs |
Treat training as capitalizable because it supports future delivery | Training often fails the resource-creation test | Expense may be understated |
Amortize on a convenient straight-line basis without linkage to transfer | Pattern may not reflect related goods or services | Expense timing may be distorted |
Ignore weakening economics after capitalization | Asset may no longer be recoverable | Impairment may be missed |
··········
Contract costs matter because they change the boundary between revenue economics and operating expense timing.
Once the costs are classified correctly, the financial statements reflect a much cleaner split between recoverable contract-specific assets and ordinary period costs.
This topic sits close to revenue recognition without being absorbed into it.
The capitalized contract-cost asset does not create revenue.
It affects when certain costs are recognized and how closely those costs are matched to the transfer of the related goods or services.
That is why the topic can materially influence reported margins, especially in businesses with high commission structures, meaningful fulfillment setup activity, or long-duration contracts where recoverable costs are concentrated early.
A correct accounting model prevents two opposite distortions.
It prevents businesses from capitalizing too broadly and using the balance sheet to smooth ordinary operating costs.
It also prevents them from expensing too aggressively where the standards clearly support recognition of a contract-cost asset that relates to future transfer and recoverable economics.
The result is a cleaner link between contract structure, revenue recognition, cost timing, and balance-sheet presentation.
That is what makes contract costs one of the most important adjacent topics in the broader revenue framework.
·····
FOLLOW US FOR MORE.
·····
·····
DATA STUDIOS

