How cloud computing and SaaS implementation costs are accounted for under ASC 350-40 and IAS 38/IFRIC agenda decisions
- Graziano Stefanelli
- 9 hours ago
- 6 min read

Cloud arrangements shift software from owned, on-premise assets to hosted services. The accounting question is not whether the technology is strategic, but whether any asset is controlled by the customer and which implementation costs may be capitalized or must be expensed. Under US GAAP (ASC 350-40 as amended by ASU 2018-15) and IFRS (IAS 38 with IFRIC agenda decisions on configuration and customization of cloud/SaaS), the analysis pivots on (i) whether the hosting arrangement transfers a software license or is a service, and (ii) how to treat setup, configuration, customization, data conversion, testing, and training.
·····
.....
How cloud computing arrangements arise.
Typical cloud computing arrangements (CCAs) include SaaS, PaaS, and IaaS contracts, often bundled with implementation services by the vendor or a systems integrator. Contracts commonly feature subscription fees, nonrefundable upfront charges, and a package of services: environment setup, tenant configuration, code-level customization, data migration, parallel runs, and end-user training.
From an accounting standpoint, the customer must determine whether it receives a software asset (e.g., a term license it controls and can run on its own infrastructure) or only access to software hosted by the supplier (a service). Implementation costs follow that conclusion.
·····
.....
US GAAP: ASC 350-40 for hosting arrangements that are service contracts.
1) Is the hosting arrangement a service?If the customer does not control the software (cannot take possession without significant penalty and run on its own or a third party’s hardware), the arrangement is a service contract.
2) Capitalizing implementation costs in a service contract (ASU 2018-15).Apply the internal-use software model in ASC 350-40 by analogy to the implementation phase only. Generally:
Capitalize: application-development type activities that create or obtain code/configuration specific to the customer’s environment (e.g., writing code, significant configuration scripts, interface builds, mapping logic, integration connectors).
Expense: training, data conversion (other than creation of code to automate conversion), business process re-engineering, preliminary project stage assessments, and post-go-live activities such as maintenance.
3) Amortization and presentation.Capitalize eligible implementation costs as an asset (often “Prepaid CCA costs” within other assets). Amortize straight-line over the non-cancellable term plus renewal periods reasonably certain. Present amortization in the same line item as the hosting fees (typically operating expense, not depreciation). Impair if the related service is abandoned or term is shortened.
4) Journal entries (US GAAP — service contract).
During implementation (capitalizable portions)
Debit: CCA Implementation Asset 480,000
Credit: Cash/Payables 480,000
Go-live: start amortization over 4 years
Debit: Amortization Expense – Cloud Services 120,000
Credit: Accumulated Amortization – CCA 120,000
Non-capitalizable items (training/data conversion)
Debit: Operating Expense – Training/Data Conversion 140,000
Credit: Cash/Payables 140,000
5) If the contract conveys a software license.When the customer obtains a license (separable, controllable, and deployable), account for the license under ASC 350-40 (capitalize and amortize) and apply revenue guidance (ASC 606) for payment timing/financing considerations. Implementation follows the same capitalize/expense disciplines as internal-use software.
·····
.....
IFRS: IAS 38 with IFRIC agenda decisions on SaaS configuration and customization.
1) Is the arrangement a service (SaaS) or a software asset?Many SaaS contracts provide access to the supplier’s software—no intangible asset arises for the core software because the customer does not control the underlying code. In that case, subscription fees are service expenses as incurred (or over the access period if prepaid).
2) Treatment of configuration and customization costs (IFRIC March 2021).Assess whether these costs create a separable intangible asset that the customer controls. In most SaaS cases:
Expense configuration and customization as services are received, because they relate to software controlled by the supplier.
Capitalize only when the work results in a separate software/code asset (e.g., bespoke middleware, on-premise interfaces, or distinct code the customer controls).
If an implementation service is paid upfront but benefits future periods without creating an asset, recognize a prepayment and expense over the period the services are consumed.
3) Data conversion, training, testing.Typically expense as incurred; they do not generate a separately controllable resource.
4) Journal entries (IFRS — SaaS service).
Upfront implementation invoice (services over 12 months; no asset created)
Debit: Prepayments – Implementation 240,000
Credit: Cash/Payables 240,000
Monthly recognition (service received)
Debit: SaaS Implementation Expense 20,000
Credit: Prepayments – Implementation 20,000
Capitalizable bespoke integration developed for the customer (controlled code)
Debit: Intangible Asset – Integration Software 180,000
Credit: Cash/Payables 180,000
Annual subscription fee billed in advance (service)
Debit: Prepayments – SaaS Subscription 360,000
Credit: Cash/Payables 360,000
Monthly:
Debit: SaaS Subscription Expense 30,000
Credit: Prepayments – SaaS Subscription 30,000
5) Impairment and contract reassessment.Apply IAS 36 to any recognized intangible; write down if carrying amount exceeds recoverable amount. If the enforceable term changes (options exercised or penalties alter economics), update amortization of any prepayments/intangibles prospectively.
·····
.....
Side-by-side decision guide.
Question | US GAAP (ASC 350-40 / ASU 2018-15) | IFRS (IAS 38 + IFRIC agenda decisions) |
Does the customer control the software itself? | No → service contract; Yes → license/internal-use software. | No → SaaS service; Yes → intangible asset (software). |
Capitalize configuration/customization? | Yes, if analogous to application-development stage; else expense. | Usually no (service); Yes only if a separate, controllable intangible is created; otherwise prepay then expense as services are received. |
Data conversion / training | Expense. | Expense. |
Where to present amortization? | In same line as hosting/service fees. | If intangible recognized → amortization; otherwise service expense or release of prepayment. |
Term for amortization | Non-cancellable term + reasonably certain renewals. | Useful life of the recognized intangible; prepayments recognized over the service period. |
Impairment | Cease amortization and impair if service discontinued/term reduced. | IAS 36 for intangibles; write off prepayments if services no longer expected. |
·····
.....
Contract term, renewals, and nonrefundable upfront fees.
US GAAP. Determine the amortization period using the non-cancellable term plus periods for which renewal is reasonably certain. Nonrefundable upfront fees in service contracts do not create an asset by themselves; capitalize only the eligible implementation work and expense the rest.
IFRS. Upfront fees are usually prepayments for services; expense over the service period unless they result in a separate intangible the customer controls. Reassess when scope or term changes via amendments.
Example — nonrefundable setup fee (no asset created):
Debit: Prepayments – Setup 120,000
Credit: Cash/Payables 120,000
Monthly release (24 months):
Debit: Cloud Service Expense 5,000
Credit: Prepayments – Setup 5,000
·····
.....
Common cost taxonomy and default treatment.
Cost Type | Examples | US GAAP | IFRS |
Preliminary project stage | Vendor demos, selection, feasibility | Expense | Expense |
Application development / build | Config scripts, APIs, integrations, code | Capitalize (service contract implementation) | Capitalize only if separate intangible controlled by customer; else prepay/expense |
Data conversion | Cleansing, mapping, manual loads | Expense (unless building conversion tools = dev) | Expense |
Testing & parallel run | User acceptance, pilots | Expense (except dev tool creation) | Expense |
Training & change mgt | End-user and admin training | Expense | Expense |
Post-go-live maintenance | Tickets, minor fixes | Expense | Expense |
·····
.....
Presentation, disclosures, and example note extracts.
US GAAP. Present the implementation asset within other assets (current/non-current split as appropriate). Disclose: nature of host arrangements, amortization period, expense classification, and carrying amount/accumulated amortization.
IFRS. Disclose policies for distinguishing intangibles from services, any prepayments recognized, and the nature/amount of capitalized software assets from integrations. If material, explain judgments about control of code and timing of service receipt.
Illustrative balance sheet (customer):
Assets | Amount (USD) |
Prepayments – SaaS/Implementation | 260,000 |
Intangible Assets – Integration Software | 180,000 |
Property, Plant and Equipment | 4,900,000 |
Statement of profit or loss (extract) | Amount (USD) |
Cloud Subscription and Implementation Amortization | 150,000 |
Training and Data Conversion Expense | 140,000 |
·····
.....
Journal entries for common scenarios.
1) Abandonment after year 2 (remaining implementation asset 180,000):
Debit: Impairment Expense – Cloud Implementation 180,000
Credit: CCA Implementation Asset / Intangible 180,000
2) Extension of term, renewal now reasonably certain (US GAAP):Prospectively re-estimate amortization period and recompute remaining straight-line expense; no catch-up entry beyond standard amortization.
3) Vendor-performed customization billed time & materials (IFRS, no asset created):
Debit: Prepayments – Implementation 90,000
Credit: Cash/Payables 90,000
Monthly service receipt (over 6 months):
Debit: SaaS Implementation Expense 15,000
Credit: Prepayments – Implementation 15,000
4) Separate middleware owned by customer (both frameworks):
Debit: Intangible Asset – Middleware 220,000
Credit: Cash/Payables 220,000
Debit: Amortization Expense 44,000
Credit: Accumulated Amortization – Middleware 44,000
·····
.....
Impact on financial performance and ratios.
Capitalizing eligible implementation costs smooths operating expense over the contract life (US GAAP) or over the asset’s life (IFRS when a separate intangible exists). This can increase near-term EBITDA and defer expense, affecting operating margins, ROA, and cash conversion metrics. Conversely, aggressive capitalization where no controllable asset exists risks impairment and restatement exposure, especially under IFRS given the service-centric bias of the agenda decisions.
Analysts scrutinize:
The split of subscription vs amortization in operating expense.
Magnitude of prepayments and implementation assets relative to contract term.
Evidence that renewal assumptions supporting amortization periods are reasonable.
·····
.....
Operational considerations.
Establish a cost taxonomy and routing rules in the ERP so invoices and time entries are consistently capitalized vs expensed. Require technical memos documenting whether work produces a separable, controllable asset. Align procurement and legal to ensure contracts clearly state who owns customization code, renewal/termination options, and data conversion scope. Implement impairment triggers (project cancellation, vendor change, failed UAT) and ensure amortization updates when terms change.
Robust, policy-driven accounting ensures cloud spending reflects economic benefit patterns rather than invoice timing.
·····
.....
FOLLOW US FOR MORE.
DATA STUDIOS
.....[datastudios.org]