How to Identify Embedded Software Leases & Analyze SaaS Contracts
Software and SaaS contracts present distinct accounting challenges separate from traditional embedded equipment leases. Under U.S. GAAP, software itself is generally outside ASC 842 scope — the standard explicitly excludes intangibles — and software arrangements that don’t transfer a license to the customer are typically treated as cloud computing arrangements (CCAs) that are service contracts. ASU 2018-15 governs the customer’s accounting for implementation costs in CCA service contracts, aligning treatment with internal-use software under ASC 350-40. However, SaaS and IT service contracts can contain embedded equipment leases when the arrangement includes dedicated, identified hardware that the customer controls. Identifying these embedded equipment leases under ASC 842 requires structured contract review. This guide covers the distinction between CCAs and software licenses, ASU 2018-15 implementation cost treatment, the criteria for identifying embedded equipment leases in technology contracts, U.S. GAAP versus IFRS differences, and the structured contract review process that supports proper accounting.
Software and SaaS Are Different
The rise of cloud computing has fundamentally changed how organizations consume technology. Traditional on-premise software — licensed perpetually, installed on owned or leased hardware, maintained internally — has been largely replaced by Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), and Infrastructure-as-a-Service (IaaS) arrangements where the vendor hosts the software and infrastructure and the customer accesses it remotely. The shift has changed the economics, the operational model, and the accounting treatment of technology contracts. Under U.S. GAAP, the accounting treatment of these arrangements depends critically on whether the customer obtains a software license. ASC 842 explicitly excludes intangible assets from its scope — software itself is not subject to ASC 842 lease accounting. Cloud computing arrangements that don’t transfer a software license to the customer are typically treated as service contracts: the customer is buying access to hosted software as a service rather than acquiring a software asset. Service contract treatment means the periodic fees are recognized as operating expense as the services are received, not as lease payments under ASC 842. ASU 2018-15 addressed an important question that arose with the shift: how should customers account for the implementation costs incurred to set up a cloud computing arrangement that is a service contract? Implementation costs can be substantial — configuration, data conversion, customization, integration with other systems, training. Before ASU 2018-15, customers in service-contract CCAs typically expensed implementation costs as incurred, while customers obtaining a software license (whether on-premise or hosted) capitalized them under ASC 350-40 internal-use software guidance. ASU 2018-15 aligned the two approaches: customers in CCA service contracts now apply ASC 350-40 to determine which implementation costs to capitalize. The other accounting question that frequently arises: does the cloud computing arrangement contain an embedded equipment lease? Many SaaS-style arrangements include hardware or infrastructure components — dedicated servers, on-premise appliances, dedicated cloud capacity, IoT sensors, or other equipment provided to the customer. When the arrangement gives the customer the right to control the use of identified equipment, an embedded lease may exist under ASC 842 even though the software itself is a service contract.Software vs Service
The accounting depends on whether the customer obtains a software license (potentially under ASC 350-40) or accesses hosted software as a service (CCA under ASU 2018-15).Implementation Costs
ASU 2018-15 governs capitalization of implementation costs for CCA service contracts — aligning treatment with internal-use software under ASC 350-40.Embedded Hardware
SaaS arrangements that include dedicated, identified hardware may contain embedded equipment leases requiring ASC 842 treatment.Frequent Audit Area
Technology contracts are increasingly scrutinized for embedded leases and proper accounting classification.Cloud Computing Arrangement vs. Software License
-
1
Software License Transfer
A hosting arrangement transfers a software license if the customer has the contractual right to take possession of the software during the hosting period without significant penalty and it is feasible to either run the software on the customer’s hardware or contract with another party to host the software. When a license is transferred, the customer accounts for the software as internal-use software under ASC 350-40. -
2
Service Contract (No License)
When no software license transfers, the arrangement is a CCA service contract: the customer accesses hosted software as a service. Periodic fees are recognized as operating expense as services are received, similar to other service contracts. -
3
ASU 2018-15 Implementation Costs
For CCA service contracts, ASU 2018-15 applies ASC 350-40 to implementation costs — capitalizing application-development stage costs (configuration, customization, integration, testing), while expensing preliminary-project stage costs (planning, vendor selection) and post-implementation-operation stage costs (training, data conversion when not in application-development stage). -
4
Amortization Period
Capitalized implementation costs are amortized over the term of the hosting arrangement, including reasonably certain renewal periods. The amortization period considers vendor-controlled extension options. -
5
Presentation
ASU 2018-15 specifies presentation: capitalized implementation costs are presented in the same balance sheet line as a prepayment for the associated hosting fees; amortization is presented in the same income statement line as the hosting fees; cash flows are classified the same as the hosting arrangement fees. -
6
Disclosure
Required disclosures include the nature of the hosting arrangement, information about capitalized implementation costs analogous to ASC 360-10 property, plant, and equipment disclosures, and amounts amortized during the period.
Identifying Embedded Equipment Leases
Dedicated Hardware
Look for references to dedicated, identified, or specifically-named hardware in the contract — dedicated servers, on-premise appliances, IoT devices, network equipment, specialized terminals. Generic references to provider infrastructure typically do not create embedded leases.Economic Benefits
Assess whether the customer obtains substantially all economic benefits from use of the identified equipment. If the equipment is dedicated to the customer’s data and operations, this is typically met.Direction of Use
Determine whether the customer directs how and for what purpose the equipment is used. Customer control over configuration, scheduling, and operational decisions supports embedded lease classification.Substitution Rights
Consider whether the supplier has substantive substitution rights. Rights that are practical to exercise and economically beneficial to the supplier reduce the likelihood of an embedded lease.Common Examples
IT outsourcing with dedicated infrastructure, managed services with on-premise appliances, IoT services with dedicated devices, telecommunications with dedicated equipment, and similar arrangements frequently contain embedded leases.Allocation of Consideration
When an embedded lease exists, contract consideration must be allocated between the lease component (subject to ASC 842) and the nonlease/service components (subject to other guidance) based on standalone selling prices, unless the practical expedient to combine is elected.U.S. GAAP vs. IFRS Comparison
U.S. GAAP (ASC 842)
ASC 842 excludes intangible assets including software from its scope. Software arrangements are accounted for under ASC 350-40 (internal-use software, including ASU 2018-15) or as service contracts. Only physical equipment in software arrangements may produce embedded leases.IFRS 16
IFRS 16 does not categorically exclude intangibles — some intangible-asset arrangements can be leases under IFRS 16. The treatment of software under IFRS depends on specific facts and may differ from U.S. GAAP treatment of the same arrangement.Dual Reporters
Organizations preparing both U.S. GAAP and IFRS financial statements may need separate analyses of software arrangements producing different balance sheet outcomes between the two frameworks.Configuration & Customization
IFRIC agenda decisions on configuration and customization of SaaS in IFRS environments produced specific guidance that informs treatment of related costs under IFRS — with some convergence and some divergence from ASU 2018-15.Structured Contract Review Process
Software License Assessment
For each technology contract, determine whether a software license transfers to the customer. The assessment looks at the customer’s contractual right to take possession of the software and feasibility of running it on alternative infrastructure.Hardware Component Screening
Identify whether the contract includes dedicated hardware components. References to specific equipment, dedicated capacity, on-premise installations, or named devices warrant deeper analysis.Implementation Cost Analysis
For CCA service contracts, analyze implementation activities by stage (preliminary-project, application-development, post-implementation-operation) and apply ASU 2018-15 capitalization rules.Documentation
Document the contract analysis: software license vs service determination, embedded lease conclusion (if any), implementation cost categorization, and the basis for each conclusion.Modification Tracking
When technology contracts are modified or extended, the analysis should be revisited — modifications may change embedded lease conclusions, implementation cost capitalization periods, or other accounting treatments.Cross-Functional Coordination
Technology contracts often involve IT, procurement, finance, and accounting. Cross-functional coordination ensures consistent treatment across departments and proper accounting for material contracts.How LeaseCommand Helps
LeaseCommand supports software-and-services contract management through AI-Powered Document Extraction and structured analysis identifying embedded leases requiring ASC 842 treatment.AI-Powered Document Extraction
Extract structured terms from technology contracts including dedicated hardware references, lease components, service terms, and implementation provisions.Embedded Lease Identification
Structured analysis support for identifying embedded equipment leases in SaaS, managed services, and IT contracts.ASC 842 Compliance
For identified embedded leases, automated ROU asset and lease liability calculations, classification, and journal entries.Contract Management
Centralized management of technology contracts alongside real estate and equipment leases, supporting cross-functional review.Critical Date Tracking
Renewal dates, modification deadlines, and other technology contract milestones tracked with notifications.ERP Integration
Integration with Oracle NetSuite, Sage Intacct, Restaurant365, and QuickBooks Online for journal entry sync of identified embedded leases.Analyze Technology Contracts Systematically
LeaseCommand supports identification of embedded leases in software, SaaS, and IT service contracts through structured analysis and AI-powered extraction.Related guides









