- If the new module's contract is separate and does not tie into the original deal.
- If the new module's contract does not change the terms, or fee of the original deal.
- If the module's sale is not linked to the renewal of the existing deal.
- The customer is currently happy with their current system and paying their bills.
- The customer would continue paying their bills should the new module's roll out be problematic.
Tuesday, October 2, 2007
Adding a module to existing multi-module system
Monday, October 1, 2007
Authorized users
Tuesday, September 25, 2007
Concessions
- extending payment due dates in arrangement
- decreasing total payments due
- accepting returns beyond terms
- discounted or free PCS
- discounted or free upgrades.
Refunds
Acceptance
Thursday, August 9, 2007
Revenue Arrangements with Multiple Deliverables (EITF 00-21)
Friday, July 27, 2007
Software Hosting Arrangements
In these situations , there is a question whether the arrangement is an arrangement to sell software and services within the scope of SOP 97-2 or whether the hosting arrangement is a service arrangement in its entirety. EITF 00-3 addresses the question of whether SOP 9-2 applies to arrangements that require the vendor to host the software. In EITF 00-3, the EITF concluded that:
... a software element covered by SOP 97-2 is only present in a hosting arrangement if the customer has the contractual right to take possession of the software at any time during the hosting period without significant penalty and it is feasible for the customer to either run the software on its own hardware or contract with another party unrelated to the vendor to host the software. Therefore, SOP 97-2 only applies to hosting arrangements in which the customer has such an option. Arrangements that do not give the customer such an option are service contracts and are outside the scope of SOP 97-2. The Task Force observed that hosting arrangements that are service arrangements may include multiple elements that affect how revenue should be attributed.
Based on the consensus in EITF 00-3, a hosting arrangement contains software that is within the scope of SOP 9-2 if both of the following conditions are met:
- The customer has the contractual right to take possession of the software at any time during the hosting period without incurring a significant penalty, and
- It is feasible for the customer to run the software either on its own hardware or on a third-party's hardware.
- The customer would have to pay a significant additional amount to the vendor in order to take possession of the software, or
- The software that the customer would receive under the arrangement has significantly less functionality than the software available under the hosting arrangement.
If the customer does not have the contractual right to take possession of the software at any time during the hosting period without significant penalty or it is not feasible for the customer to run the software on either its own hardware or on a third party's hardware, the provisions of SOP 97-2 do not apply to the arrangement. Hosting arrangements, and revenue recognition would be determined by other appropriate literature (e.g., SAB 104 and FASB Invitation to Comment, Accounting for Certain Service Transactions). Hosting arrangements that are service arrangements may contain multiple elements, so the guidance in EITF 00-21 must be applied to determine whether those elements should be treated as separate units of accounting.
Hosting arrangements including software and non-software deliverables
Based on the guidance of EITF 00-3, a hosting arrangement may include software and non-software deliverables (e.g., hosting services, hardware, PCS). If, based on EITF 00-3, a software element subject to the guidance in SOP 97-2 is present in the hosting arrangement, the vendor should then determine whether all or only some of the elements of the arrangement are within the scope of SOP 97-2. EITF 03-5 provides guidance on determining whether non-software deliverables are within the scope of SOP 97-2 (software-related deliverables) or not (non-software-related deliverables). EITF 03-5 specifies that if the software is essential to the functionality of the non-software deliverable, then the non-software deliverable is within the scope of SOP 97-2.
By applying the guidance of EITF 00-3 and EITF 03-5, the arrangement deliverables are segregated into the following categories: (1) software, (2) software-related, and (3) non-software related. The software and software-related deliverables are accounted for in accordance with SOP 97-2. The non-software-related deliverables however, are not within the scope of SOP 97-2. Accordingly, EITF 00-21 should be applied to determine whether the non-software-related deliverables constitute separate units of accounting for the software and software-related deliverables. A further complication exists in that the software-related deliverables may be services that require the application of contract accounting (e.g., services that are essential to the functionality of the software).
A software vendor that enters into a hosting arrangement should apply the following steps to determine the applicable literature for identifying the unit(s) of accounting and the revenue recognition method for the unit(s):
- Apply the criteria of EITF 00-3 to determine whether SOP 97-2 applies to the hosting arrangement. If not, the arrangement is a service contract. If the arrangement is a service contract containing multiple elements, apply EITF 00-21 to determine if the elements constitute separate units of accounting.
- If SOP 97-2 applies to the hosting arrangement, apply EITF 03-5 to determine which elements of the arrangement are software and software-related (i.e., within the scope of SOP 97-2) and which elements are non-software-related (i.e., non within the scope of SOP 97-2).
- Apply EITF 00-21 to determine whether non-software-related elements constitute separate units of accounting.
- If software-related deliverables including services, determine whether the services require application of contract accounting to the arrangement.
- If the arrangement is not subject to contract accounting, apply the criteria of SOP 97-2 to determine whether the software and software-related elements of the arrangement qualify for separation.
- If the arrangement is accounted for using contract accounting and includes software-related deliverables that are within the scope of SOP 97-2 (based on tahe guidance in EITF 03-5) but are not within the scope of SOP 81-1 (e.g., PCS), apply SOP 97-2 and its related interpretations to determine whether those deliverables can be separated from the contract accounting unit.
- If the arrangement is accounted for using contract accounting and includes non-software-related deliverables that are not within the scope of SOP 97-2 or SOP 81-1, apply EITF 00-21 to determine whether those non-SOP 81-1 deliverables can be separated from the contract accounting unit.
Because Customer does not have the contractual right to take possession of the software at any time during the hosting period, the guidance in EITF 00-3 specifies that a software element covered by SOP 97-2 is not present. This conclusion is not impacted by the language or pricing of the contract, which states that a software license is an element of the arrangement.
Example #2 - ABC Corp. enters into an arrangement with Customer to license software Product A and provide hosting service. Customer has a contractual right to take possession of Product A at any time without significant penalty, and it is feasible for Customer to run the software on its own hardware.
Because Customer has a contractual right to take possession of Product A at any time without significant penalty and it is feasible for Customer to run the software on its own hardware, the guidance in EITF 00-3 specifies that a software element covered by SOP 97-2 is present.
Example #3 - ABC Corp. enters into an arrangement with Customer to license software Product A and provide hosting service. The contractual terms of the arrangement specify a fee of $200,000 for the first year, due at inception. Customer has a contractual right to take possession of Product A at any time without significant penalty, and it is feasible for Customer to run the software on its own hardware.
Because Customer has a contractual right to take possession of Product A at any time without significant penalty and it is feasible for Customer to run the software on its own hardware, the guidance in EITF 00-3 specifies that a software element covered by SOP 97-2 is present. Additionally, Product A is essential to the functionality of the hosting element in this example, so the hosting service represents a software-related element within the scope of SOP 97-2.
VSOE of fair value does not exist for Product A because it is never sold separately. The median price for hosting service based on renewal transactions with other customers is $220,000 per year. ABC concludes that a substantial portion of renewal prices for one year of hosting service fall within a range of $187,000 to $253,000. The contract does not separately state a price for the hosting element; however, the $220,000 median of renewal transactions with other customers, which are consistently prices within a sufficiently narrow range, constitutes VSOE of fair value for the hosting element of this arrangement.
VSOE of fair value exists for the undelivered element (the hosting service) but not for the delivered element (the software license) . However, the fair value of the undelivered hosting element ($220,000) exceeds the total arrangement consideration ($200,000), so the application of the residual method results in a single unit of accounting for the arrangement. The hosting service is the only undelivered element, so the entire fee should be recognized over the one year period in which the hosting service will be performed.
Example #4 - ABC Corp. enters into an arrangement with Customer to sell hardware, license software Product A, and provide hosting service. The contractual terms of the arrangement specifiy a fee of $1,500,000 for the first year, dur at inception, which the contract specifies relates to the hardware ($500,000), a software license ($800,000), and one year of hosting service ($200,000). The hosting service may be renewed in subsequent years for an amount to be negotiated between ABC and Customer. There are no circumstances in which Customer is entitled to take possession of Product A. As a consequence, Customer would lose the right o use Product A in the event the hosting arrangement with ABC is not renewed. Therefore, in accordance with EITF 00-3, the arrangement does not contain a software element within the scope of SOP 97-2. Objective evidence indicates that the fair value of the hosting service based on renewal transactions with other customers is $220,000 per year. Objective evidence indicates that the fair value of the hardware element is $660,000 based on the prices charged when competitors sell the same hardware. The hardware is delivered at inception of the hosting agreement and has continued functionality in the event the hosting arrangement is not renewed (i.e., the hardware has standalone value).
The arrangement in this example represents a contract to provide hosting service and deliver hardware such that neither element of the arrangement is not within the scope of SOP 97-2. Accordingly, the guidance in EITF 00-21 should be applied to determine whether the hosting service and hardware would be separate units of accounting for revenue recognition purposes. In this example, the delivered hardware element has standalone value, fair value evidence exists for the undelivered hosting element (in this example, fair value evidence also exists for the delivered hardware element), there are no general rights of return and there are no contingent revenue provisions. Accordingly, the elements should be treated as separate units of accounting for revenue recognition purposes based on guidance in EITF 00-21. Fair value evidence exists for each of the elements in the arrangement, so the arrangement fee would be allocated based on the relative fair value of the hardware and hosting elements as follows:
Fair value | Allocation of Arrangement Fee | ||
Hosting | $ 660,000 | 75% | $1,125,000 |
Hosting (one year) | $ 220,000 | 25% | $ 375,000 |
Total | $ 880,000 | $1,500,000 |
Thursday, July 26, 2007
Revenue Recogntition Checklist - VSOE
Revenue Recognition Checklist - Fixed Fee or Determinable
Revenue Recognition Checklist - Evidence of Arrangement
Revenue Recognition Checklist - Delivery
Revenue Recognition Checklist - Collectability
What are the standard credit terms?
What are the customer credit terms on this deal?
> 90 days terms will defer recognition until due date(s).
Have there been collectability problems with this company in the past?
If so, then may have to defer recognition until collection.
Has a credit check been completed and evidence placed on file?
If not, then may have to defer recognition until collection.
Is the customer a reseller?
Refer to contract to see if recognition is possible.
Friday, July 20, 2007
Delivery & Performance
- The risks of ownership must have passed to the buyer.
- The customer must have made a fixed commitment to purchase the goods, preferably in written documentation.
- The buyer, not the seller, must request that the transaction be on a bill and hold basis. The buyer must have a substantial business purpose for ordering the goods on a bill and hold basis.
- There must be a fixed schedule for delivery of the goods.
- The seller must not have retained any specific performance obligations such that the earning process is not complete.
- The ordered goods must have been segregated from the seller's inventory and not be subject to being used to fill other orders.
- The equipment (product) must be complete and ready for shipment.
The Commission has also noted that in applying the above criteria to a purported bill and hold sale, the individuals responsible for the preparation and filing of financial statements also should consider the following factors:
- The date by which the seller expects payment, and whether the seller has modified its normal billing and credit terms for the buyer.
- The seller's past experiences with and pattern of bill and hold transactions.
- Whether the buyer has the expected risk of loss in the event of a decline in the market value of goods.
- Whether the seller's custodial risks are insurable and insured.
- Whether extended procedures are necessary in order to assure that there are no exceptions to the buyer's commitment to accept and pay for the goods sold (i.e., that the business reasons for the bill and hold have not introduced a contingency to the buyer's commitment).
b. Customer Acceptance
After delivery of a product or performance of a service, if uncertainty exists about customer acceptance, revenue should not be recognized until acceptance occurs. Customer acceptance provisisions may be included in a contract to (1) test the delivered product, (2) require the seller to perform additional services subsequent to delivery of an initial product or performance of an initial service (e.g., a seller is required to install or activate delivered equipment, or (3) identify other work ncecessary to be done before accepting the product.
Question: Do circumstances exist in which formal customer sign-off (that a contractual customer acceptance provision is met) is unnecessary to meet the requirements to recognize revenue?
Response: Yes. Formal customer sign-off is not always necessary to recognize revenue provided that the seller objectively demonstrates that the criteria specified in the acceptance provisions are satisified. Customer acceptance provisions generally allow the customer to cancel the arrangement when a seller delivers a product that the customer has not yet agreed to purchase or delivers a product that does not meet the specifications of the customer's order. In those cases, revenue should not be recognized because a sale has not occurred. In applying this concept, the staff observes that customer acceptance provisisons normally take one of four general forms. These forms, and how the staff generally assesses whether customer acceptance provisions should result in revenue deferral, are described below:
- Acceptance provisions in arrangements that purport to be for trial or evaluation purposes.
- Acceptance provisions that grant a right of return or exchange on the basis of subjective matters.
- Accceptance provisions based on seller-specified objective criteria. An example of such provisions is one that gives the cusotmer a right of return or replacement if the delivered product is defective or fails to meet the vendor's published specifications for the product.
- Acceptance provisions based on customer-specified objective criteria. These provisions are referred to in this document as "customer-specific acceptance provisions" against which substantial completion and contract fulfillment must be evaluated. While formal customer sign off provides the best evidence that these acceptance criteria have been met, revenue recognition also would be appropriate, presuming all other reevenue recognition criteria have been met, if the seller reliably demonstrates that the delivered products or services meet all of the specified criteria prior to customer acceptance.
Question - Consider an arrangement that caclls for the transfer of title to equipment upon delivery to a customer's site. However, customer-specific acceptance provisions permit the customer to return the equipment unless the equipment satisfies certain performance tests. The arrangement calls for the vendor to perform the installation. Must revenue allocated to the equipment always be deferred utnil installation and on-site testing are successfully compelted?
Response: No. The staff would not object to revenue recognition for the equipment upon delivery (presuming all other revneue recognition criteria have been met for the equipment) if the seller demonstrates that, at the time of delivery, the eqiopment already meets all of the criteria and specifications in the customer-specific acceptance provisions. This may be demonstrated if conditions under which the customer intends to operate the equipment are replicated in pre-shipment testing.
c. Inconsequential or perfunctory performance obligations
Question: Does the failure to complete all activities related to a unit of accounting preclude recognition of revenue for that unit of accounting?
Response: No. When applying the substantially complete notion, the staff believes that only inconsequential or perfunctory actions may remain incomplete such that the failure to complete the actions would not result in the customer receiving a refund or rejecting the delivered products or services performed to date.
For example, the staff also consideres the following factors which are not all-inclusive, to be indicators that a remaining performance obnligation is substantive rather than inconsequential or perfunctory:
- The seller does not have a demonstrated history of completing the remaining tasks in a timely manner and reliably estimating their costs.
- The cost or time to perform the remaining obligations for similar contracts historically has variedsignficantly from one instance to another.
- The skills or equipment required to complete the remaining activity are specialized or are not readily available in themarketplace.
- The cost of completing the obligation, or the fair value of that obligation, is more than insignificant in relation to such items as the contract fee, gross profit, and operating income allocable to the unit of accounting.
- The period before the remaining obligation will be extinguished is lengthy. Registrants should consider whether reasonably possible variations in the period to complete performace affect the certainty that the remaining obligation will be completed successfully and on budget.
- The timing of payment of a portion of the sales price is coincident with completing performance of the remaining activity.
Question: Consider a unit of accounting that incfludes both equipment and installation because the two deliverables do not meet the separation criteria under EITF Issue 00-21. In this situation, must all revenue be deferred util installation is performed?
Response: Yes, if installation si essential to the functionality of the equipment. Examples of indicators that installation is essential to the functionality of equipment include:
- The installation involves significant changes to the features or capabilities of the equipment or building complex interfaces or connections.
- The installation services are unavailable from other vendors.
Conversely, examples of indicators that installation is not essential to the functionality of the equipment include:
- The equipment is a standard product.
- Insatllation does not significantly alter the equipment's capabilities.
- Other companies are available to perform the installation.
Wednesday, July 18, 2007
Persuasive evidence of an arrangement
- the buyer does not pay the seller at the time of sale, and the buyer is not obligated to pay the seller at a specified date or dates.
- the buyer does not pay the seller at the time of sale but rather is obligated to pay at a specified date or dates and the buyer's obligation to pay is contractually or implicitly executed until the buyer resells the product or subsequently consumes or uses the product.
- the buyer's obligation to the seller would be changed (e.g., the seller would forgive the obligation or grant a refund) in the event of theft or physical destruction or damage of the product.
- the buyer acquiring the product for resale does not have economic substance apart from that provided by the seller.
- the seller has significant obligations for future performance to directly bring about resale of the product by the buyer.
2. The seller is required to repurchase the product (or a substantially identical product or processed goods of which the product is a component) at specified prices that are not subject to change except for fluctuations due to finance and holding costs, and the amount to be paid by the seller will be adjusted, as necessary, to cover substantially all fluctuations in costs incurred by the buyer in purchasing and holding the product (including interest). The staff believes that indicators of the latter condition include:
- the seller provides interest-free or significantly below market financing to the buyer beyond the seller's customary sales terms and until the products are resold.
- the seller pays interest costs on behalf of the buyer under a third party financing arrangement.
- the seller has a practice of refunding (or intends to refund) a portion of the original sales price representative of interest expense for the period from when the buyer paid the seller until the buyer resells the product.
3. The transaction possesses the characteristics set forth in EITF Issue 9501 and does not qualify for sales-type lease accounting
4. The product is delivered for demonstration purposes.
If the title to the goods has passed but the substance of the arrangement is not a sale, the consigned inventory should be reported separately from other inventory in the consignor's financial statement as "inventory consigned to others" or another appropriate caption.
Revenue Recognition - Basics
- Persuasive evidence of an arrangement exists.
- Delivery has occurred or services have been rendered.
- The seller's price to the buyer is fixed or determinable.
- Collectibility is reasonably assured.
Sunday, July 15, 2007
Fair Value of PCS with a Consistent Renewal % (But varying renewal dollar amount) and Software Rev Rec
Wednesday, June 27, 2007
Definition: Upgrade Rights
Definition: Source Code
Definition: Platform-Transfer Right
Definition: Object Code
Definition: Milestone
Definition: Firmware
Definition: Core Software
Setting Expectations for New Direct-Report
- When not to plan vacation.
- Any day care needs.
- Reports and which reports may need lead time for review.
Sunday, June 24, 2007
Foundations of the Net Present Value Rule
-
example: investment returns 14% at end of year, 7% interest rate
Option A - invest $100 now and receive $114 at end of year
Option B - invest $100 and receive $106.54 ($114 x 1.07) now
B is borrowing against future income
Rate of Return Rule - invest as long as the return on the investment exceeds the rate of return an equivilant investment in capital markets.
Introduction to Present Value
Discount Factor = 1 (divided by) Rate of Return
Opportunity Cost - rate of return offered by equivalent investment alternatives in capital market.
Net Present Value - Present Value less Required Investment
Tuesday, June 12, 2007
Determing VSOE of Fair Value for PCS
- Bell-Shaped-Curve Approach. Under the method, VSOE of fair value is determined by evaluating the price paid for PCS sold independently of other elements (e.g., PCS renewals). In evaluating whether prices paid by customers are within an acceptable range, for each group of PCS renewal arrangements in recent periods the vendor must compile and evaluate information about the PCS renewal amounts charged. To conclude that VSOE of fair value exists for a range of prices, those prices must be sufficiently clustered within an appropirate range. For example, we believe that a range of prices which approaches 80% of a group of similar arrangements during recent periods falling within 15% (either above or below) of the median price of the range may constitute a range that is sufficiently clustered to permit a conclusion that VSOE of fair value exists for that group of similar arrangements. However, it should be noted that this range does not constitute a safe harbor and there could be situations where it would be appropriate to conclude that VSOE of fair value does not exist, even though the pricing of separate sales of a PCS element is within this range for a particular group of similar arrangements. All relevant facts and circumstances must be considered in making this determination. When VSOE of fair value for PCS is determined by an evaluation of a reasonable range of prices and the stated contractual PCS renewal price in an arrangement falls outside that range, we believe the revenue allocated to PCS for that individual arrangement can be based on either (1) the midpoint of the range, or (2) the outer limit of the range nearest the stated price. This allocation of revenue for the arrangements whose pricing falls outside the range is an accounting policy election that should be applied consistently across all of the vendor's PCS arrangements and disclosed, if the impact of the policy is material to the vendor's results. When allocating revenue to outlier arrangements, an entity should also consider the guidance in 97-2, which indicates that amounts otherwise allocated to delivered elements would not meet the criterion of collectibility if the portion of the fee allocable to delivered elements is subject to forfeiture, refund, or other concession if any of the undelivered elements are not delivered. If payment for a delivered element is not due until a future element is not delivered, the payment for the delivered element would not meet the collectibility criterion in 97-2.
- Stated Renewal Approach. Under the method, the vendor looks to the renewal rate stated in the specific customer contract as the basis for determining VSOE of fair value for the PCS arrangement. Under this approach, the renewal rate must be substantive. The stated renewal approach is based on the guidance in paragraph 57 of 97-2, which states that "the fair value of the PCS should be determined by reference to the price the customer will be required to pay when it is sold separately (that is, the renewal rate)". To be considered substantive, the PCS renewal rate cannot be significantly below the software vendor's normal pricing practice. Judgement is necessary to evaluate whether or not the stated contractual renewal dollar amount is substantive. Under the stated renewal approach, we believe in some situations a vendor can establish VSOE of fair value for PCS before a customer has actually purchased PCS in a separate renewal transaction. When the vendor uses the stated renewal approach and the renewal rate is determined to be nonsubstantive, VSOE of fair value does not exist for the transaction and, if PCS is the only undelivered element, the entire arrangement fee would be recognized ratably over the PCS period. In some cases, a customer may have the right to cancel a bundled PCS arrangement at any time during the initial term and obtain a refund for the pro-rata portion of the stated PCS fee. Such cancellation and refund provisions applicable to the initial bundled PCS term are not equivalent to stated renewal options and would not represent VSOE of fair value for the PCS.
-
Example #1 - ABC Corp. uses the bell-shaped-curve approach to establishing VSOE of fair value for its PCS arrangements. It has two classes of customers.
For the first class of customers, the median CPS renewal price for one year of PCS is $20,000. Therefore, a substantial portion of the renewal price should fall within a range of $17,000 to $23,000 (($20,000 - [$20,000 x 15%]) to ($20,000 + [$20,000 x 15%])). ABC finds that during recent periods, 84% of the renewal prices fell within this range and concludes that VSOE of fair value exists for PCS with respect to the first class of customers.
For the second class of customers, the median PCS renewal price for one year of PCS is $15,000. Therefore, a substantial portion of the renewal prices should fall within a range of $12,750 to $17,250 (($15,000 - [$15,000 x 15%]) to ($15,000 + [$15,000 x 15%])). ABC finds that during recent periods, 60% of the renewal prices fell within this range and concludes that VSOE of fair value does not exist for PCS with respect to the first class of customers.
Example #2 - Assume the same information from Example #1. Also assume that ABC Corp.'s policy is to use the median of the VSOE-of-fair-value range for an element when allocating consideration in arrangements when the contractual price for an element does not fall within the VSOE-of-fair-value range for the element. ABC sells software and one year of PCS for a nonrefundable fee of $125,000 to Customer. The contract indicates that the license fee is $110,000 and the one-year PCS arrangement is $15,000. ABC determines that Customer is in the first class of customer described in Example #1, so PCS prices that are between $17,000 and $23,000 would represent VSOE of fair value. ABC does not have VSOE of fair value for the software and uses the residual method.
ABC would allocate $20,00 of the arrangement consideration to PCS based on its VSOE of fair value (median of the range, in accordance with ABC's policy) and the residual ($105,000) to the software. Assuming all other criteria of 97-2 are met, the revenue allocated to the software would be recognized upon delivery, and the revenue allocated to the PCS would be recognized ratably over the on-year PCS period.
Example #3 - ABC Corp. is a start-up enterprise that licensed its data storage software (Product A) to Customer together with one year of PCS for a nonrefundable fee of $100,000. The license agreement specifies that the customer is entitled to renew PCS in the second year of $18,000.
Based on the guidance of paragraph 57 of 97-2, the renewal rate specified in the contract is sufficient to establish VSOE of fair value of PCS for this start-up enterprise (provided that the renewal amount is deemed substantive). Under the stated renewal approach, ABC can establish VSOE of fair value of PCS before a customer has actually purchased PCS in a separate renewal transaction if the renewal rate is substantive.
Example #4 - ABC Corp. licenses its customer relationship management software (Product B) to Customer together with one year of PCS for a nonrefundable fee of $1,000,000. The license agreement states that the overall arrangement fee consists of $800,000 for a perpetual license to use Product B and $200,000 for one year of PCS. The license agreement specifies that the customer is entitled to renew PCS in the second year at ABC's then-current list price for annual PCS. ABC's licensing arrangements generally contain a substantive PCS renewal option for specified amounts, so ABC uses the stated renewal approach to establish VSOE of fair value for PCS.
The arrangement contains no stated renewal amount; it merely specifies that ABC can renew PCS in the second year at the then-current list price, which the customer would be entitled to do regardless of whether the contract includes that provision. Even though the PCS renewal amount in year two is within ABC's control, that amount is not yet known to either the vendor or the customer. Accordingly, the PCS renewal provision in this arrangement would not establish VSOE of fair value for the PCS under the stated renewal approach. Assuming PCS is the only undelivered element and all other renewal approach. Assuming PCS is the only undelivered element and all other revenue recognition criteria of 97-2 are met, the entire $1,000,000 arrangement fee would be recognized ratably over the one-year contractual PCS period.
-
Example #5 - ABC Corp. licenses its networking software (Product A) to Customer together with one year of PCS for a nonrefundable fee of $1,000,000. The license agreement states that the overall arrangement fee consists of $800,000 for a perpetual license to use Product A for $200,000 for one year of PCS. The license agreement specifies that the customer is entitled to renew PCS in the second year for the year-one PCS fee stated in the contract plus an increase of no more than 12%. ABC uses the stated renewal approach to establish VSOE of fair value for PCS.
In the example, the ultimate amount the customer will be required to pay for PCS in year two is unknown because the renewal price can range between the amount stated in the contract for year one ($200,000, if there is no increase), up to a maximum increase of 12% ($224,000). ABC concludes that this range is not sufficiently narrow to establish VSOE of fair value for the PCS under the stated renewal approach. Assuming PCS is the only undelivered element and all other revenue recognition criteria of 97-2 are met, the entire $1,000,000 arrangement fee would be recognized ratably over the one-year PCS period.
Example #6 - ABC Corp. licenses its networking software (Product A) to Customer together with one year of PCS for a nonrefundable fee of $1,000,000. The license agreement states that the overall arrangement fee consists of $800,000 for a perpetual license to use Product A and $200,000 for one year of PCS. The license agreement specifies that the customer is entitled to renew PCS in the second year for the year-one PCS fee stated in the contract plus an increase of no more than 3%. ABC uses the stated renewal approach to establish VSOE of fair value for PCS.
In this example, the ultimate amount the customer will be required to pay for PCS in year two is unknown because the renwal price can range between the amount stated in the contract for year one ($200,000, if there is no increase), up to a maximum increase of 3% ($206,000). ABC concludes that this range is sufficiently narrow to establish VSOE of fair value for the PCS under the stated renewal approach. ABC should allocate a portion of the arrangement fee to the PCS element based on its VSOE of fair value (i.e., an amount between $200,000 and $206,000, depending on the specific facts and circumstances) and would be recognized over the one-year PCS period. The residual portion of the overall arrangement fee would be allocated to the software license.
PCS - A Seperate Element
- Sufficient vendor-specific historical evidence exists demonstrating that costs to provide PCS, are incurred on other than a straight -line basis. In making this determination, the vendor should take into consideration allocated portions of cost accounted for as research and development (R&D) costs and the amortization of costs related to the upgrade/enhancement capitalized in conformity with FASB Statement No. 86, Accounting for Costs of Computer Software to Be Sold, Leased or Otherwise Marketed. Such costs should be considered as part of the costs to provide PCS.
- The vendor believes that it is probable that the costs incurred in performing under the current arrangement will follow a similar pattern.
Sunday, June 10, 2007
PCS Term Commences at Date Subsequent to Delivery of Software
- VSOE of fair value for 12-month PCS - $20,000
Implied PCS Period - 6 months
VSOE of fair value for 18-months PCS ($20,000 x 18/12 months) - $30,000
Total arrangement fee | $100,000 |
PCS | $(30,000) |
Residual, allocated to Product A | $70,000 |
Assuming that all the other revenue recognition criteria of 97-2 are met, the revenue allocated to Product A would be recognized upon delivery of the software. The revenue allocated to PCS would be recognized ratably over the 18-month PCS period (i.e., the 6-month implied PCS period plus the 12-month contractual PCS period).
Implied PCS Arrangements
Example - ABC Corp. enters into an arrangement with Customer to deliver Product A. ABC does not have a contractual obligation to provide PCS to Customer. However, ABC maintains an Internet site onto which it periodically places upgrades and enhancements for Product A. An implied PCS arrangement exists. Therefore, if ABC does not have VSOE of fair value of the PCS arrangement, PCS is the only undelivered element, and all other revenue recognition criteria of 97-2 are met, the entire fee would be recognized ratably over the period during which the PCS is expected to be provided.
Example - ABC Corp. enters into an arrangement with Customer to deliver payroll processing software (Product A). ABC does not have a contractual obligation to provide PCS to Customer (i.e., Customer is not contractually entitled to receive any software updates, including updates for changes in tax laws). However, ABC has a history of developing updates whenever there is a change in laws and making those updates available free of charge on its web site for customers that have previously purchased Product A.
The updates to Product A for changes in tax laws meet the definition of an upgrade/enhancement under 97-2. The updates extend the life of the software and significantly increase its marketability. Without updating the payroll processing software for changes in tax laws, the software would become obsolete whenever there is a significant change in the tax laws. Therefore update to Product A for changes in tax laws extend the life of the original product. Also, a customer would not license payroll software that is unable to accurately calculate an employee's tax withholdings, so the updates significantly improve the marketability of the original product. Although ABC is not contractually obligated to provide updates to Customer, the updates can be accessed through ABC's web site and, thus, an implied PCS arrangement exists. If ABC does not have VSOE of fair value for the PCS arrangement, PCS is the only undelivered element, and all other revenue recognition criteria in 97-2 are met, the entire fee would be recognized ratably over the period during which the PCS is expected to be provided.
Friday, June 1, 2007
Postcontract Customer Support (PCS)
- A vendor may develop historical patterns of regularly providing all customers or certain kinds of customers with the services or unspecified upgrades/enhancements normally associated with PCS, or may anticipate doing so, even though there is no written or contractual obligation or the stipulated PCS term commences at some date after delivery. In those situations, an implied PCS arrangement exists that commences upon product delivery. For purposes of applying the guidance in this SOP, PCS includes a vendor's expected performance based on such patterns, even if performance is entirely at the vendor's discretion and not pursuant to a formal agreement.
Under 97-2, a specified upgrade right constitutes a separate element of the arrangement whereas an unspecified upgrade right is part of PCS. Distinguishing between a specified and unspecified upgrade right requires an evaluation of all the relevent facts and circumstances to determine whether the vendor has made a commitment to provide specific funtionalities to the customer at some point in the future (regardless of whether or not the future date is specified). For example, some vendors of payroll software state in their license or PCS agreement that they will update the software as necessary for changes in payroll tax laws. Additionally, other software vendors commit to maintain compliance with a specified platform as part of their license of PCS agreements. In these instances, changes in payroll tax laws and changes to a specified platform are outside the control of both the vendor an customer and may be infrequent or nonexistent during the PCS term, so the upgrade rights are implicitly offered on a when-and-if-available basis. Accordingly, we believe that such a commitments to update software for changes in regulations or to maintain compliance with platform would be considered an unspecified upgrade right and would be deemed part of PCS.
Example - ABC Corp. is a provider of clinical software used by physician practices. ABC and its customers are subject to the requirements of the Health Insurance Portability and Accountability Act of 1996 (HIPPA), existing HIPPA standards are subject to change and new HIPPA standards may be released in the future.
Changes in HIPPA regulations are outside the control of ABC, and may be infrequent or nonexistent during the term of the PCS arrangement, so the updates are considered to be offered on a when-and-if-available basis. Also, the development effort for such updates would typically not be significant in comparison to the original development effort for the software, and updates for changes in HIPAA regulations would otherwise need to be made for ABC to continue its product offering in the marketplace. As such, the commitment to keep the software compliant with HIPAA regulations would be deemed to be an unspecified upgrade right (i.e., part of the PCS arrangement).
Thursday, May 31, 2007
Specified Upgrade Rights & Specified Additional Software Product
- As part of a multiple-element arrangement, a vendor may agree to deliver software currently and to deliver additional software in the future. The additional deliverables may include upgrades/enhancements or additional software products. Additionally, a vendor may provide the customer with the right to exchange or return software, including the right to transfer software from one hardware platform or operating system to one or more other platforms or operating system (a platform-transfer right)
- Upgrades/enhancements. As part of a multiple-element arrangement, a vendor may agree to deliver software currently and provide the customer with an upgrade right for a specified upgrade/enhancement. The upgrade right may be evidenced by a specific agreement, commitment, or the vendor's established practice. (Rights to receive unspecified upgrades/enhancements on a when-and-if-available basis are PCS, as it has been redefined in this SOP.)
Specified Upgrade Right Versus Specified Additional Software Product - specified upgrade rights differs from the amount of revenue allocated to a specified additional software product. Determining if a software deliverable is an upgrade/enhancement or a product, the vendor should consider carefully the specific facts and circumstances on a case-by-case basis. Factors to consider would include the following:
- The significance of the differences in the features and functionality of the new deliverable from the vendor's existing products.
- Replacement of existing products - if the new deliverable is intended to substantially replace the vendor's existing products.
- The extent of development activities - if the new deliverable required a significant development effort, that may indicate that the deliverable is a product rather than an upgrade/enhancement.
- The relationship of the price of the new deliverable to the pricing for the vendor's existing products, including price discounts to existing customers - if the new deliverable is priced at an amount that is significantly higher than the price of the vendor's existing products, or if the existing users of the vendor's products are offered no discount or only an indicate that the deliverable is a product rather than an upgrade/enhancement.
- The manner in which the new deliverable is marketing.
- The product's name.
Rights to Specified Additional Undelivered Software Products - 97-2 distinguishes between the right to receive specified additional software products and the right to receive unspecified additional software products. A right to receive specified additional software products is accounted for as a separate element, which a right to receive unspecified additional software products is accounted for as a subscription. The SOP provides the following guidance:
- Additional Software Prodcuts. As part of a multiple-element arrangement, a vendor may agree to deliver software currently and deliver specified additional software products in the future. The rights to these additional products may be included either in the terms of a PCS arrangement or in a separate agreement. Even if the rights to the additional software products are included in a PCS arrangement, the revenue allocable to the additional software products should be accounted for separately from the PCS arrangement as an element of a multiple-element arrangement.
More-Than-Insignificant Discount and Software Revenue Recognition
- Is the discounted product currently being sold in the marketplace, or is it a product under development that will be sold in the future? If the discounted product currently is sold in the marketplace at its normal, undiscounted selling price or is under development, that may indicate that the discounted product is a negotiated element of the current arrangement rather than a marketing strategy designed by the vendor (i.e., the vendor is giving up current value as opposed to eliminating slow-moving or obsolete inventory).
- Do a large percentage of customers exercise the right to receive the additional product? If a significant percentage of customers exercise the right to receive the additional product, or historically, a significant percentage of customers have exercised the right to receive additional products in similar arrangements, that may indicate that the discounted product is a negotiated element of the current arrangement and, thus, should be considered an additional element of the arrangement.
- Is the discount a function of the volume of purchases from the vendor? If the discount offered on a product is a funtion of the volume of purchases from the vendor, that may indicate that the arrangement is a marketing strategy similar to a rebate arrangement and, thus, the discounted product would not be considered an additional element of the arrangement. The discount offered is consistent with the discount that was likely to have been affered had the customer purchased the product in a single order.
Accounting for significant incremental discounts - If a software arrangement includes a right to a significant incremental discount on a customer's future purchase of a product(s) or service(s), a proportionate amount of that significant incremental discount should be applied to each element covered by the arrangement based on each element's fair value (VSOE) without regard to the significant incremental discount.
If (a) future product(s) or service(s) to which the discount is to be applied is not specified in the arrangement (for example, a customer is allowed a discount on any future purchases), or (b) the fair value of the future purchases cannot be determined but the maximum amount of the incremental discount on the future purchases is quantifiable, that quantifiable amount should be allocated to the elements of the arrangement and the future purchases assuming that the customer will purchase the minimum amount necessary to utilize the maximum discount.
Example - A software vendor sells Product A for $40 along with a right to a discount (the "coupon") of 50% off list price on any future purchases of its other software products, Products B through Z, with a maximum cumulative discount of $100. VSOE of fair value for Product A is $40 and VSOE of fair value for Products B through Z ranges from $20 to $100. The 50% discount is a significant incremental discount that would not normally be given in comparable transactions.
The vendor should assume that the maximum discount will be utilized. Therefore, the vendor would allocate the $100 discount across Product A and the assumed additional product to be purchased. The overall discount is 41.67% ($100/$240). Therefore, upon the delivery of Product A, the vendor would recognize $23.33 of revenue and defer $16.67. If the customer uses the discount by purchasing additional products with fair value totaling $200, the vendor would recognize $116.67 in revenue upon delivery of those products ($100 in cash received plus the $16.67 previously deferred). If the discount expires unused, the $16.67 in deferred revenue would be recognized at that time.
Wednesday, May 30, 2007
VSOE for a Group of Elements
Elements Sold at Varying Discounts
- Stratify the vendor's sales transactions into meaningful groups based on type of customer, volume of sales to customer (e.g., licensing arrangements > $X), geography, distribution channel, or other relevant groupings.
- For each stratum, compile information about the amount charged in recent transactions when the element was sold separately. This information would reflect all separate sales of the element within the stratum during recent periods. In some cases, a software vendor may apply a random sampling approach to compile this information (i.e., when the number of specific sales within a stratum is substantial). We believe this approach is acceptable provided that the sampling methodology is statistically valid and representative of the population of the stratum as a whole.
- For each stratum, analyze the information obtained in step 2 to determine whether the results fall within a reasonable range of prices that would represent VSOE of fair value. For example, we believe that a range of prices of the separate sales of an element within a stratum for which the lowest and highest price within the range are not more than 15% from the median price in the range and that range includes an amount approaching 80% of the sales transaction for that stratum, may be reasonable range of prices to represent that VSOE of fair value for the element exists for transactions within that stratum. However, it should be noted that this range does not constitute a safe harbor and there could be situations where it would be appropriate to conclude that VSOE of fair value does not exist, even though the pricing of separate sales of an element is within this range for tranactions within a particular stratum. All relevant facts and circumstances must be considered in making this determination.
Example #1 - ABC Corp sells Product A separately to its customers, but the price varies for different customers. ABC has determined that all customers that have purchased Product A constitute a single stratum. ABC has gathered the following information related to the separate sales of Product A.
Median sales price | $100,000 |
15% above median price | $115,000 |
15% below median price | $85,000 |
% of sales falling within $85k to $115k | 84% |
ABC has determined that VSOE of fair value exists for Product A.
Example #2 - ABC Corp sells Product A separately to its customers, but the price varies for different customers. ABC has determined that alll customers that have purchased Product A constitute a signle stratum. ABC has gathered the following information related to the separate sales of Product A.
Median sales price | $100,000 |
15% above median price | $115,000 |
15% below median price | $85,000 |
% of sales falling within $85k to $115k | 60% |
ABC has determined that VSOE of fair value does not exists for Product A.
Example #3 - ABC Corp, a software vendor, separately sells Product A, Product B, Product C at various amounts and frequently bundles two or more of the products together in one arrangement. ABC has historical evidence to demonstrate that substantially all of the separate sales of the products to this class of customer fall within the following acceptable ranges: Product A, $425,000 to $575,000; Product B, $5595,000 to $805,000; and Product C, $510,000 to $690,000. ABC considers any price stated in a multiple element arrangement which falls within the acceptable ranges for Products A, B, and C, respectively, to represent VSOE of fair value for each product.
ABC enters into an arrangement with Customer 1 to deliver Products A and B for a nonrefundable fee of $1,200,000, due at inception. The prices stated in the arrangement for Products A and B are $450,000 and $750,000 respectively. Because the prices stated in the arrangement for Products A and B fall within the acceptable range of prices for the two products, ABC considers the stated prices to be VSOE of fair value of the products for this transaction (however, the terms stated in the contract would not establish VSOE of fair value when evaluating another contract since the elements ar enot being sold separately in this arrangement). Accordingly, assuming that all other revenue recognition criteria have been met, ABC should recognize revenue of $450,000 upon the delivery of Product A, and $750,000 upon the delivery of Product B.
Example #4 - Assume the same facts as Exampel #3. ABC Corp enters into an arrangement with Customer 2 to deliver Products A, B and C for a nonrefundable fee of $1,700,000, due at inception. The prices stated in the arrangement for Products A, B and C are $450,000, $500,000 and $750,000, respecitvely. The price stated in the arrangement for Product A falls within its acceptable range of prices; however, the prices stated for Products B and C do not fall within their acceptable range of prices. For multiple-element outlier arrangements where the stated price for an element is outside the acceeptable VSOE-of-fair-value range, ABC's policy is to establish VSOE of fair value equal to the midpoint of the range. Therefore ABC would allocate the arrangement fee to the elements as follows:
Product | Fair Value | % | Revenue |
A | $ 450,000 | 26% | $ 442,000 |
B | $ 700,000 | 40% | $ 680,000 |
C | $ 600,000 | 34% | $ 578,000 |
$1,750,000 | 100% | $1,700,000 |
The prices stated in the arrangement for Product A falls within the acceptable range of prices , so that stated amount ($450,000) represents VSOE of fair value. However, the prices stated in the arrangement for Product B and Product C do not fall within their acceptable range of prices, so the midpoint price in each of their ranges ($700,000 and $600,000, respectively) is considered to be VSOE of fair value based on ABC's accounting policy for such outlier arrangements. Assuming that all other revenue recognition criteria have been met, the revenue allocable to Products A, B and C ($442,000, $680,000, and $578,000, respectively) would be recognized upon delivery of each product. However, this allocation of revenue maqy be subject to limitations (i.e., if a portion of the fee allocable to a delivered element is subject to forgeiture, refund, or other concession if any of the other elements are not delivered), depending on the terms of the arrangement and the order of delivery.
Example #5 - ABC Corp, a software vendor, separately sells Product B and Product C at various amounts and frequently bundles the two products together in one arrangement. ABC has historical evidence to demonstrate that substantially all of the separate sales of Product B and C to this class of customer fall within the following acceptable ranges: Product B, $595,000 to $805,000, and Product C, $510,000 to $690,000. ABC considers any price stated in a multiple-element arrangement that falls within the acceptable ranges for Product B and C, repectively, to represent VSOE of fair value for each product. ABC does not separately sell Product A and, as a result, does not have VSOE of fair value for that element. For multiple-element outlier arrangements where the stated price for an element is outside the acceptable VSOE-of-fair-value range, ABC's policy is to establish VSOE of fair value equal to the midpoint of the range.
ABC enters into an arrangement with Customer 3 to deliver Products A, B, and C for a nonrefundable fee of $1,700,000, due at inception. The prices stated in the arrangement for Products A, B, and C are $450,000, $750,000, and $500,000, respectively. Products A and B are delivered to Customer 3 prior to ABC's year-end and product C is delivered subsequent to year-end.
Because ABC has VSOE of fair value for the undelivered element (Product C), but does not have VSOE of fair value for all the delivered elements (there is no VSOE of fair value for Product A), revenue should be recognized using hte residual mthod. ABC should defer revenue for Product C based on VSOE of fair value. In this example, the $500,000 stated price does not fall within the range of prices that represents VSOE of fair value. Because VSOE of fair value for Product C is a reasonable range of prices, the midpoint price of the range ($600,000) is considered to be VSOE of fair value based on ABC's accounting policy for such outlier arrangements. Accordingly, residual arrangement considerations of $1,100,000 ($1,700,000 less $600,000) should be ascribed to the delivered elements (Products A and C) and recognized upon delivery assuming all other revenue recognition criteria are met.
Element #6 - ABC Corp, a software vendor, separately sells Products B and C at various amounts and frequently bundles the two products together in one arrangement. ABC has historical evidence to demonstrate that substantially all of the separate sales of Product B and C to this class of customer fall within the following acceptable ranges: Product B, $595,000 to $805,000, and Product C, $510,000 to $690,000. ABC considers any price stated in a multiple-element arrangement that falls within the acceptable ranges for Product B and C, respectively, to represent VSOE of fair value for each product. ABC does not separately sell Product A and, as a result, does not have VSOE of fair value for the product. For multiple-element outlier arrangements where the stated price for an element is outside the acceptable VSOE-of-fair-value range, ABC's policy is to establish VSOE of fair value equal to the outer limit of the range nearest to the stated price.
ABC enters into an arrangement with Customer 4 to deliver Products A, B, and C for a nonrefundable fee of $1,700,000, due at inception. The prices stated in the arrangement for Products A, B, and C are $450,000, $750,000, and $500,000, respectively. Products A and B are delivered to Customer 4 prior to ABC's eyear-end and Product C is delivered subsequent to year-end.
Because ABC has VSOE of fair value for the undelivered element (Product C), but does not have VSOE of fair value for all the delivered elements (there is no VSOE of fair value for Product A), revenue should be recognized using the residual method. ABC should defer revenue for Product C based on VSOE of fair value. In this example, the $500,000 stated prices does not fall within the range of prices that represents VSOE of fair value. Because VSOE of fair value for Product C is a reasonable range of prices, the outer limit of the range nearest to the stated price ($510,000) is considered to be VSOE of fair value based on ABC's accounting policy for such outlier arrangements. Accordinly, residual arrangement consideration of $1,190,000 ($1,700,000 less $510,000) should be ascribed to the delivered elements (Products A and C) and recognized upon delivery assuming all other revenue recognition criteria are met.