Sponsored by Tensoft, Inc. (www.tensoft.com)
Revenue Recognition Accounting for
Revenue Recognition Accounting for
Software as a Service (SaaS)
Software as a Service (SaaS)
An Executive Webcast With
An Executive Webcast With
Jeffrey Werner
Jeffrey Werner
Sponsored by Tensoft, Inc.
Welcome to Today’s Event
• Viewing tips & CPE credit information
• About the webcast sponsor, Tensoft
• Introduction to today’s speaker
• Presentation: “Revenue Recognition
Accounting for Software as a Service
(SaaS)”
Sponsored by Tensoft, Inc. (www.tensoft.com)
Viewing Tips & CPE Credit
• For “Full Screen,” go to “View” on the Control
Panel
• Submit questions any time using the
“Question and Answer” pane
• CPE certificates will be emailed to everyone
who requested them during registration –
please allow 1 week
• Recording and slides will be available in the
Tensoft Resource Center in 24 hours
Sponsored by Tensoft, Inc.
End-to-End Business Software Solutions
For the Technology Industry
Sponsored by Tensoft, Inc. (www.tensoft.com)
Who is Tensoft?
Tensoft, Inc.
• Business software solutions provider
• Focus on technology companies
• Software for revenue management (RCM)
Tensoft RCM Product Line
• Complete revenue management suite
• Billing management for contracts
• Business model transaction flow support
• Visibility, Productivity, Compliance
Sponsored by Tensoft, Inc.
Tensoft RCM Revenue Management
Sales Transaction
• Generated based on Go-To-Market Model
• Generated from website, ERP, Tensoft RCM Contract
Revenue Basis
• Determination of policy for document type
• Revenue base determination
• Sales Transaction Based
• SOP 97.2 based – residual method
• EITF 08-01 based – relative value method
• Revenue rules, sub-ledger, and analysis
Sponsored by Tensoft, Inc. (www.tensoft.com)
Sponsored by Tensoft, Inc.
Today
Today
’
’
s Presenter:
s Presenter:
Jeffrey Werner,
Jeffrey Werner,
Werner Consulting Group
Sponsored by Tensoft, Inc. (www.tensoft.com) 9
SaaS Presentation Outline
• Introduction
• SaaS Business Model
• Four Revenue Recognition Principles
• SaaS Accounting
– When SaaS is Software
– When SaaS is Service
• Set Up Fees and Related Costs
• Consulting and Training Services
• Fees based on Usage
Sponsored by Tensoft, Inc. 10
Introduction to Werner
Consulting Group
Revenue Recognition Services Include:
• Pre-Contract Negotiations and Deal Structuring • Post-Contract Review, Analysis and Accounting • Best Practices Implementation
• VSOE Studies and Analysis • Customized Training Classes
• Revenue Recognition Technical Research and Whitepapers • Revenue Recognition Policy Implementation and Improvement • Peak Demand Contract Review
• Revenue Management Outsourcing • Audit Assistance
• Revenue Management Software Implementation • EITF 08-1 Implementations
Sponsored by Tensoft, Inc. (www.tensoft.com) 11
Upcoming Events
Software Revenue Recognition Webcast
Thursday May 19 Part One 9 am – 12:30 pm PDT
Wednesday May 25 Part Two 9 am – 12:30 pm PDT
CPE Credit
Pay per attendance
Sponsored by Tensoft, Inc. 12
Software Revenue Recognition Class
Software Revenue Recognition Agenda,
Day One:
– General Principles of Revenue Recognition – Multiple Element Arrangements
– VSOE
Sponsored by Tensoft, Inc. (www.tensoft.com) 13
Software Revenue Recognition Class
Software Revenue Recognition Agenda,
Day Two:
– Introduction and Agenda – Review - General Principles – Services Contract Accounting – Software as a Service (Saas) – EITF 08-1 and 09-3
Sponsored by Tensoft, Inc.
Questions / Slides
• Submit questions any time using the
“Question and Answer” pane
• Submit questions after the webcast to Jeffrey
Werner
wernerj@sbcglobal.net
• Questions and responses by email and on
Tensoft Blog
• Slides will be available to download after the
presentation
Sponsored by Tensoft, Inc. (www.tensoft.com)
SaaS
SaaS
Business Model
Business Model
Sponsored by Tensoft, Inc. 16
SaaS Business Model
History of Software Licensing
Time Share Model – the mainframe era Perpetual Licensing – mini and PC era
License Fees Support Fees
Implementation Fees
High cost of ownership – up front
Long Time to Implement – customization Term Licensing – EDA Industry Model
Sponsored by Tensoft, Inc. (www.tensoft.com) 17
SaaS Business Model
Software as a Service - SaaS
Evolution of the Internet Service vs ownership SalesForce.com
Industry Leader
Sponsored by Tensoft, Inc. 18
SaaS Business Model
Software as a Service – SaaS Customer Advantages
Easy to implement – ready to go, standard set-up Low upfront cost
Cost over time – pay as you go
Vendor keeps it running – lower internal IT costs Less administration of licenses – how many to buy Automatic updates
Easy access over the internet – browser interface Network based rather than PC based
Sponsored by Tensoft, Inc. (www.tensoft.com) 19
SaaS Business Model
Software as a Service – SaaS Vendor Advantages
Easier Sale – Lower Upfront Cost of Ownership Predictable Ratable Revenue
Easy To Upgrade and Change Features
Customers Locked in to Usage – hard to change to another Vendor
Sponsored by Tensoft, Inc. 20
SaaS Business Model
Software as a Service – SaaS Customer Disadvantages
Mission Critical Resource in Control of Vendor Data in Control of Vendor – Privacy Concerns Uptime dependent on Vendor and Internet
Vendor Disadvantages
No One Time Large Sales Revenue Must have customer service focus
Sponsored by Tensoft, Inc. (www.tensoft.com)
Revenue Recognition
Revenue Recognition
General Principles
General Principles
21Sponsored by Tensoft, Inc. 22
General Principles of Revenue
Recognition
• Persuasive Evidence of an arrangement exists
• Delivery has occurred
• The fee is fixed and determinable
• Collectability is probable
Sponsored by Tensoft, Inc. (www.tensoft.com) 23
General Principles of Revenue
Recognition
Easy Memory Device - Not ABC – CDEF
• C – Collection
• D – Delivery
• E – Evidence
• F – Fixed
Sponsored by Tensoft, Inc. 24
Revenue Recognition Literature
Revenue Recognition Literature
– SOP 97-2 and 98-9
– SAB 101 and 104
– TPAs (AICPA Technical Practice Aids)
– EITFs – 00-3, 00-21, 03-5
– EITFs 08-1 and 09-3
Sponsored by Tensoft, Inc. (www.tensoft.com)
SaaS
SaaS
Accounting
Accounting
Sponsored by Tensoft, Inc. 26
SaaS Accounting
Is it Software or Service?
Software
Take possession – on customer server or right to take possession from vendor without significant costs
Customer has the ability to use independent of vendor Perpetual and Term right of use
Right and Ability to use without vendor License Fees and Support Fees
Upgrades – part of maintenance or upgrade fees Data at customer
Sponsored by Tensoft, Inc. (www.tensoft.com) 27
SaaS Accounting
Is it Software or Service?
Service
Hosted by VendorMonthly or Usage Fees Data on Vendor Server
Data Transition or Conversion Rights at End of Use Right to Use only
Sponsored by Tensoft, Inc. 28
SaaS Accounting
Software
Use SOP 97-2 Accounting
VSOE for Undelivered elements
Typically Recognize License on delivery Support Recognized over period
Service
Use EITF -8-1 Accounting
Sponsored by Tensoft, Inc. (www.tensoft.com) 29
Accounting for Elements of an
Arrangement
Two Step Process
1 – Separation
Sponsored by Tensoft, Inc. 30
Accounting for Elements of an
Arrangement
Separation of the Elements
– Individual elements are independent
• Functionally – one is not essential to the other
• Contractually – payments not linked or contingent • No related refunds or rights of return
– Individual elements have stand alone value • Sold separately by any vendor
• Have resell value
Sponsored by Tensoft, Inc. (www.tensoft.com) 31
Accounting for Elements of an
Arrangement
Allocation of Revenue to the Elements
– Software revenue recognition uses the
Residual Method
– Service revenue recognition uses ETIF 08-1
Relative Selling Method
Sponsored by Tensoft, Inc. 32
Accounting for Elements of an
Arrangement
Residual Method
– Defer the full value of undelivered elements
using Vendor Specific Objective Evidence
(VSOE)
– Allocate the remaining value or residual to
the delivered elements
Sponsored by Tensoft, Inc. (www.tensoft.com) 33
Accounting for Elements of an
Arrangement
Relative Selling Price Method
– Allocate to each element based each
element percentage of total (relative value)
– Value is based on VSOE, TPE or ESP
– Defer revenue for undelivered elements
– Recognize revenue for delivered elements
Sponsored by Tensoft, Inc. 34
Accounting for Elements of a SaaS
Arrangement
SaaS –Multiple Element Arrangements
Subscription Fees
Set-up Fees
Consulting
Training
Sponsored by Tensoft, Inc. (www.tensoft.com) 35
Accounting for Elements of a SaaS
Arrangement
SaaS – Multiple Element Arrangements
Is there Stand-Alone Value?
Often in SaaS the elements do not
have stand alone value
Stand-alone value includes items sold
separately by another vendor
Sponsored by Tensoft, Inc. 36
Up-Front Fees
SaaS – Up-Front Services (Set-Up Fees)
– Up-front services are a necessary and inseparablepart of obtaining the services
– Up-front services have little or no value without the ongoing services
– Customer cannot buy the up-front services from another vendor
Sponsored by Tensoft, Inc. (www.tensoft.com) 37
Up-Front Fees
Revenue from up-front services should be
accounted for either:
– over the initial contract period for
services
– over the expected customer
relationship period if greater than the
contract period if the customer will
benefit from the up-front services after
renewal
Sponsored by Tensoft, Inc. 38
Up-Front Fees and Costs
Costs that are incremental and directly
related to up-front services should be
accounted for either:
– Expensed as incurred, or
– Deferred and charged to expense
proportionally over the over the same
period as the related revenue
The accounting is an option of the vendor
and should be applied consistently
Sponsored by Tensoft, Inc. (www.tensoft.com) 39
Accounting for Elements of an
Arrangement
Multiple contracts or one arrangement?
TPA 39 Attributes than indicate contracts
are independent or related
Sponsored by Tensoft, Inc. 40
Issues to Consider – Multiple Contracts
• “TPA 39” Contracts - Multiple transactions with a Customer in a short time period
– Can be considered one contract for accounting
– An element without VSOE in one contract can effect other contracts with same customer
– All related contracts must be complete and signed for any revenue to be recognized
– Services SOW referenced or negotiated or being negotiated
within the similar timeframe as the license could be considered a related contract
Sponsored by Tensoft, Inc. (www.tensoft.com) 41
Issues to Consider – Multiple Contracts
• Indicators That Contracts Are Related:
– The contracts or agreements are negotiated or executed within a
short timeframe of each other.
– Contracts are executed by the same person.
– The different elements are closely interrelated or interdependent
in terms of design, technology, or function.
– The fee for one or more contracts or agreements is subject to
refund or forfeiture or other concession if another contract is not completed satisfactorily.
– One or more elements in one contract or agreement are
essential to the functionality of an element in another contract.
– Payment terms under one contract or agreement coincide with
performance criteria of another contract or agreement.
– The negotiations are conducted jointly with two or more parts of
the customer’s organization (for example, from different divisions of the same company) to do what in essence is a single project.
Sponsored by Tensoft, Inc. 42
Accounting for Elements of an
Arrangement
Usage Fees Revenue Recognized When
Usage occurs
Service Meter approach – like the electric
bill
Sponsored by Tensoft, Inc. (www.tensoft.com) 43
Accounting for Elements of an
Arrangement
Example # 1 – Old Accounting under 00-21
Vendor sells online service $12,000 one year contract
$1,000 monthly service fee - one year contract Renewable in year two for $1,000
Sponsored by Tensoft, Inc. 44
Accounting for Elements of an
Arrangement
Example # 1 – EITF 00-21 Accounting
Residual Method based on VSOE
NO LONGER USED
$1,000 monthly service fee - VSOE $5,000 set-up fees – delivered
Defer monthly fee at VSOE
Recognize service fee $1,000 monthly
Sponsored by Tensoft, Inc. (www.tensoft.com) 45
Accounting for Elements of an
Arrangement
Example # 2 – EITF 08-1 Accounting
Relative Selling Price Method
$12,000 ($1,000 monthly service fee – VSOE) $ 5,000 set-up fees – delivered
$17,000 Total Transaction fee Allocate using relative selling price
VSOE for monthly service BESP for set-up fees
Sponsored by Tensoft, Inc. 46
Accounting for Elements of an
Arrangement
Example # 2 –
Relative Selling Price Method
$12,000 service fees – VSOE – 60% $ 8,000 set-up fees – BESP – 40% $20,000
$10,200 service fees at 60% - $850 month
$ 6,800 set-up fees at 40% - $189 month ($6,800 / 36) $17,000 total arrangement fee
Sponsored by Tensoft, Inc. (www.tensoft.com) 47
Accounting for Elements of an
Arrangement
Comparison
Example # 1 Residual Method - No Longer Used Year one
$12,000 Monthly Fee
$ 1,667 1/3 set up fee ($5,000 / 3) $13,667
Example # 2 Relative Selling Price Method Year one
$10,200 Monthly Fee
$ 2,267 1/3 set up fee ($6,800 / 3) $12,467
Sponsored by Tensoft, Inc. 48
Accounting for Elements of an
Arrangement
Example # 3
Vendor sells online service
$12,000 $1,000 monthly service fee - one year contract Renewable in year two for $12,000
$10,000 Training - $2,000 day VSOE $22,000 Total Transaction Fee
Does the Training have a separate value from the monthly service?
Sponsored by Tensoft, Inc. (www.tensoft.com) 49
Accounting for Elements of an
Arrangement
Example # 3 – EITF 00-21 & 08-1 Accounting
$ 1,000 monthly service fee - VSOE
$10,000 Consulting / Training
Defer monthly fee at VSOE
Recognize service fee $1,000 monthly
Recognize Training when completed (assuming
Training has separate stand-alone value)
Sponsored by Tensoft, Inc. 50
Accounting for Elements of an
Arrangement
Example # 4 –
Customization Services
$100,000 Annual Subscription Fee
renewable for year 2 $100,000 (VSOE)
$ 50,000 Customization Services
Do the customization services have stand-alone
value?
Sponsored by Tensoft, Inc. (www.tensoft.com) 51
Accounting for Elements of an
Arrangement
SaaS – Example # 4
–Customization Services
The customization services have no stand-alone value because the customer only obtains value from the services through the use of the subscription services Therefore the hosted services and the customization
services should be treated as a single unit of accounting Recognize revenue $150,000 revenue ratably over one
year subscription period ($12,500 month)
Capitalize and expense customization costs or expense as incurred depending on company policy election
Sponsored by Tensoft, Inc. 52
Conclusion
Revenue Recognition Resources
• Big Four Revenue Recognition Guides
• Big Four Revenue Recognition Whitepapers • AICPA
• FASB / EITF • SEC Filings • Webcasts
Sponsored by Tensoft, Inc. (www.tensoft.com)
Q & A
To submit a question now, please click on
“Question and Answer.”
Then just type your question in the space
under “Enter a Question”
Sponsored by Tensoft, Inc. 54
Additional questions or comments?
Please contact:
Jeffrey Werner
wernerj@sbcglobal.net
Werner Consulting Group
Sponsored by Tensoft, Inc. (www.tensoft.com) 55
Upcoming Events
Software Revenue Recognition Webcast
Thursday May 19 Part One 9 am – 12:30 pm PDT
Wednesday May 25 Part Two 9 am – 12:30 pm PDT
CPE Credit
Pay per attendance
Sponsored by Tensoft, Inc. 56
Software Revenue Recognition Class
Software Revenue Recognition Agenda,
Day One:
– General Principles of Revenue Recognition – Multiple Element Arrangements
– VSOE
Sponsored by Tensoft, Inc. (www.tensoft.com) 57
Software Revenue Recognition Class
Software Revenue Recognition Agenda,
Day Two:
– Introduction and Agenda – Review - General Principles – Services Contract Accounting – Software as a Service (Saas) – EITF 08-1 and 09-3
Sponsored by Tensoft, Inc. 58
Conclusion
Werner Consulting Group
Revenue Recognition Services Include:
• Pre-Contract Negotiations and Deal Structuring • Post-Contract Review, Analysis and Accounting • Best Practices Implementation
• VSOE Studies and Analysis • Customized Training Classes
• Revenue Recognition Technical Research and Whitepapers • Revenue Recognition Policy Implementation and Improvement • Peak Demand Contract Review
• Revenue Management Outsourcing • Audit Assistance
• Revenue Management Software Implementations • EITF 08-1 Implementations