Question: Questions: 1 . Do the Software Services constitute a performance obligation, as defined in ASC 6 0 6 - 1 0 ? Why or why
Questions:
Do the Software Services constitute a performance obligation, as defined in ASC Why or why not?
How much revenue, if any, should the Company recognize through December X Explain your answer.
Facts
Customized Software, a software company the "Company" is contracted by a bank the "Bank" to provide a customized online platform for the Bank's mortgage loan applications the "Loan Platform"
Bank customers use the Loan Platform to complete online mortgage applications, which involves inputting relevant information eg name, address, employment, income, assets and uploading supporting documents eg tax returns, bank statements The Loan Platform enables both the Bank and the applicants to retrieve necessary information and documents as well as track the status of the lending process in real time.
To develop the Loan Platform, the Company significantly modifies and customizes its proprietary loan application software to work with the existing systems used by the Bank's credit, customer service, and accounting departments. To create a Loan Platform that meets the Bank's specifications, the Company is contractually required to perform the following specific software development activities the "Software Services":
Conduct interviews with Bank personnel to understand system requirements and determine how to establish interfaces needed for the Bank to integrate the Loan Platform with its existing systems.
Test the Loan Platform in a test environment using dummy transactions.
Perform application program interface additions and modifications to the Loan Platform that are needed to support the Bank's integration and data export requirements.
Add custom functionalities to the Loan Platform eg Bankspecific underwriting and reporting features, integration with the Bank's customer service
Customize the design of the Loan Platform eg Bank's logo branding, color scheme, preferred button placement
Because the Loan Platform is highly customized, loan applicants perceive that they are accessing the Bank's Web site and may be unaware of the Company's involvement. The Bank does not have the ability to direct the use of the Loan Platform during the Software Services period and is not allowed to run the Loan Platform on Bank hardware at any time. Instead, after the Software Services are completed, the Company hosts the Loan Platform on its own servers, which allows the Bank and its loan applicants to access the software online the "Processing Services"
The Company has no obligation to perform further work on the Loan Platform eg customization, upgrades after the Software Services are completed. Because the Loan Platform runs on the Company's proprietary technology, no other vendor has the ability to perform the Software Services or Processing Services. The Loan Platform is delivered to the Bank as a service in the form of the Processing Services. That is no software license is transferred to the Bank. The Software Services commence on July and continue through December X The Processing Services commence on January X and continue for a term of five years. The contract requires the Bank to pay the Company nonrefundable fees of $ million at the commencement of the Software Services ie on July X and $ million over the
period in which the Company will provide the Processing Services ie equal monthly installments between January X and December X Neither party has a unilateral option to extend the contract, but the parties are free to negotiate an extension if desired. Any such extension would be priced at standalone selling price.
One of the Company's accountants has done some research and thinks ASC maybe applicable to determine if the Software Services constitute a performance obligation.
The Company concludes the following:
The Software Services are required to be performed to create the customized Loan
Platform that the Company will use to provide the Processing Services to the Bank. The Software Services must be setup before transferring the Processing Services to the Bank. The Company concludes the following:
The Software Services are required to be performed to create the customized Loan
Platform that the Company will use to provide the Processing Services to the Bank. The Software Services must be setup before transferring the Processing Services to the Bank.
The Bank does not derive value from the Software Services; rather, it derives value from the Processing Services. However, the Processing Services cannot begin until the
Software Services are complete ie until a Loan Platform that meets the Bank's specifications have been developed
The total transaction price, as described in ASC is the sum of the contractually stated fees ie$ million
The Company's customer, as defined in FASB Accounting Standards Codification ASC Subtopic Revenue From Contracts With Customers Overall ASC is the Bank
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
