top of page

How cloud computing and SaaS implementation costs are accounted for under ASC 350-40 and IAS 38/IFRIC agenda decisions

ree

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 softwareno 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

bottom of page