Revenue Recognition: Software, written by Lisa Marie Starczewski, Esq., George P. Fritz, CPA and Mark S. Rowe, CPA, is the third in a subseries of portfolios on revenue recognition, explains and analyzes revenue recognition issues specific to the software industry.
This Portfolio analyzes each of the four revenue recognition criteria, focusing on the issues that arise in arrangements that include software, including the effect of:
Revenue Recognition: Software includes an extensive analysis of the applicability and application of American Institute of Certified Public Accountants (AICPA) Statement of Position No. SOP 97-2, Software Revenue Recognition, to software arrangements. It also provides a discussion of nonmonetary exchanges involving software and the application of contract accounting to software transactions.
In addition, this Portfolio includes a detailed discussion of the allocation of fees in multiple-element software arrangements. This discussion includes analysis of the rules applicable to additional software deliverables, postcontract customer support (PCS), and services other than PCS.
Revenue Recognition: Software allows you to benefit from:
This Portfolio is included in the Accounting Policy & Practice Series, a comprehensive series of titles which explain, explicate, and offer commentary on a wide range of accounting and financial management topics, including revenue recognition, income taxes, leasing, business combinations, debt instruments, risk management, internal controls and more.
Detailed Analysis
I. Introduction
A. Revenue Recognition - In General
1. Background
2. Scope of Portfolio
B. Nature of Software Transactions
C. Applicable GAAP Authority
1. SOP 97-2
2. EITF Issues
3. Technical Practice Aids
II. Software Revenue Recognition- In General
A. General Scope of Statement of Position No. 97-2
1. The "Incidental" Threshold
2. Non-Software Deliverables
3. Leases of Property, Plant, or Equipment and Software
4. Discounts on Subsequent Transactions
B. Application of SOP 97-2 to Different Types of Software Arrangements
C. Multiple-Element Arrangements
1. In General
2. Examples of Separate Software-Related Elements
3. Related Group of Contracts or Agreements
4. Hosting Arrangements
III. Allocating Fees in Multiple-Element Arrangements
A. General Rules - "Vendor-Specific Objective Evidence of Fair Value"
B. Special Rules Applicable to Additional Software Deliverables
1. Specified Upgrades/Enhancements
2. Additional Software Products
a. In General
b. Allocation - Price Per Copy Arrangements
c. Rights to Additional Software Products Treated as Subscriptions
C. Postcontract Customer Support (PCS)
1. Existence of PCS in Multiple-Element Software Arrangements
2. Allocation of Fee - Vendor Specific Objective Evidence of Fair Value (VSOE)
a. PCS Arrangements With Pre-Determined Renewal Rates
b. Perpetual License of Software With PCS
c. Short-Term Time-Based License of Software With PCS
d. Multi-Year Time-Based License of Software With Bundled PCS
e. PCS Renewal Arrangements With Consistent Renewal Percentages and Varying Renewal Amounts
f. Perpetual and Multi-Year Time-Based Licenses for the Same Product
g. Renewal of PCS Based on Users Deployed
h. Discounted License Fee With Bundled PCS
3. Contract Accounting and PCS-Related Services
4. Post-delivery Telephone Support
5. PCS Granted to Resellers
D. Services Other Than PCS
2. Qualification of Service Element for Separate Accounting
E. More Than Insignificant Discounts
F. Usage-Based Fees
IV. Criteria for Recognizing Software Revenue
A. The Four Recognition Criteria
2. Effect of License Term on Satisfaction of Recognition Criteria
3. Evidence of an Arrangement
b. Side Agreements
4. Delivery
b. Shipping Terms
c. Customer Acceptance
d. Multiple Copies of Software Products ("Site Licenses")
e. Multiple Licenses
f. License Mix
g. Delivery to an Intermediary/Agent or Intermediate Site
h. Bill and Hold
i. Effect of Authorization Codes or Keys
5. Fixed or Determinable Fee
b. Effect of Extended Payment Terms
(1) In General
(2) Definition of "Concessions"
(3) Effect of Transfer of an Arrangement with Extended Payment Terms
c. Effect of Prepayments
(2) Software Company Participates in Financing Arrangements
(a) In General
(b) Interest Rate Buy-Downs
(c) Reseller Arrangements
d. Effect of Customer Financing
e. Effect of Customer Cancellation Privileges
(2) Fiscal Funding Clauses
f. Special Rules Applicable to Reseller Arrangements
6. Collectibility
B. Effect of Rights to Return or Exchange Software on Revenue Recognition
1. Evaluating Whether a Customer Right is a Right to Exchange, a Right of Return, or a Right to Additional Software Products
2. General Rules Related to Rights of Return
3. Platform-Transfer Rights
V. Nonmonetary Exchanges of Software
A. Nonmonetary Exchanges - In General
B. Nonmonetary Exchanges - Software
VI. Contract Accounting as Applied to Software Arrangements
A. Accounting for Revenue From Long-Term Contracts - In General
B. Software Contracts
2. Choice of Method
3. Determining "Profit Centers"/Segmenting Contracts
4. Measuring Progress to Completion
b. Input Measures
c. Output Measures
Working Papers
TABLE OF WORKSHEETS
Worksheet 1 GAAP Hierarchy For Nongovernmental Entities, see Note below:
Worksheet 2 2007 Annual Report of BearingPoint Inc.
Worksheet 3 2007 Annual Report of Tektronix, Inc.
Worksheet 4 2007 Annual Report of Oracle Corporation
Worksheet 5 2007 Annual Report of Microsoft Corporation
Worksheet 6 2007 Annual Report of BMC Software, Inc.
Worksheet 7 2007 Annual Report of Oracle Corporation
Worksheet 8 2007 Annual Report of Accenture Ltd.
Bibliography
OFFICIAL
Federal Cases:
Financial Accounting Standards Board:
FASB Concepts Statements
FASB Statements of Financial Accounting Standards
FASB Technical Bulletins
FASB Proposals
FASB Projects
American Institute of Certified Public Accountants
Accounting Principles Board
Accounting Research Bulletins
Auditing Standards Board
Accounting Standards Executive Committee (AcSEC)
Emerging Issues Task Force
AICPA Audit Guides
AICPA Technical Practice Aids: (Nonauthoratative)
AICPA Audit Risk Alerts
Securities and Exchange Commission:
SEC Staff Accounting Bulletins (SAB):
SEC Accounting and Auditing Enforcement Releases
SEC Litigation Releases
UNOFFICIAL
Textbooks, Handbooks, Articles, and Speeches: