Introducing G2.ai, the future of software buying.Try now

Revenue Recognition

by Kelly Fiorini
Revenue recognition is a method in accrual-basis accounting for reporting income when earned. Learn the basic elements and the steps to staying compliant.

What is revenue recognition?

Revenue recognition is an accounting method for recording income at the time the business earns it instead of when it receives the payment. Revenue recognition applies to companies using accrual-basis accounting. 

Companies often receive money upfront before they complete a job or provide a product. For example, a software-as-a-service (SaaS) company might collect payment for an entire year upfront instead of monthly. If the company uses accrual-basis accounting, it doesn’t report that payment until it has rendered services.  

Revenue management software allows organizations to record cash inflow, analyze performance trends, and monitor financial health. The software typically integrates with an organization’s existing tech stack, including client relationship management (CRM) software, to streamline accounting processes.

Basic elements of revenue recognition

The Financial Accounting Standards Board (FASB) and International Accounting Standards Board (IASB) created an Accounting Standards Codification known as ASC 606 to govern revenue recognition. ASC 606 lists five steps accountants must follow to stay consistent and compliant.

  1. Identify the contract. Companies may enter into agreements that are oral or written. The contract clarifies payment terms in exchange for goods or services. 
  2. Locate the performance obligations. The contract lists the company’s performance obligations, the goods or services they promise to fulfill for the customer, and the timeline for performing those duties. 
  3. Discover the transaction price. The customer promises to pay an amount for the goods or services within the contract. They may agree to fixed consideration, such as paying $8,000 for a used vehicle, or to variable consideration, including rebates, refunds, or penalties. If variable consideration is involved, the accountant determines a transaction price, which may differ from the amount listed in the contract.
  4. Assign the transaction price. At this stage, a company must correlate each transaction price with the performance obligation it matches. 
  5. Recognize revenue. The company can recognize revenue as they fulfill the goods or services listed in the contract or once they have met all of its obligations.

Revenue recognition methods

Businesses using accrual-basis accounting rely on the revenue recognition principle to ensure they properly account for all earnings. Choosing a suitable method for accounting for these earnings is often complex. Depending on their business model and performance obligations, companies can choose from these five methods.

  1. Sales-basis method: A business recognizes revenue at the time of sale. This method is standard for retailers since the customer typically pays when the company gives them the product. It becomes more complex when the customer pays upfront for services distributed over time. In this case, the time of sale is when the customer receives the goods or services. In other words, even if a customer has paid for an annual subscription, the company doesn’t recognize the revenue earned until the end of each month of providing services.
  2. Percentage of completion method: A business records revenue when they complete a percentage of a project or hit specified milestones. This method is ideal for companies that work on projects that take months or years to complete. For example, a construction company building an outlet mall can record revenue earned when they finish building the first 25% of the project.
  3. Installment method: A business recognizes revenue in increments as the customer makes payments. A company may choose this method for big-ticket items, such as vehicles or real estate, where customers might default on payments. The company records each monthly payment as revenue when the customer pays. 
  4. Completed contract method: A business records revenue when they have delivered all goods or services to a customer. This method works well for shorter contract terms or delivery periods. If a restaurant orders 100 chairs from a supplier, who ships them in sets of 25 over eight weeks, the supplier doesn’t record the revenue earned at the beginning or when they shipped each group of 25. Instead, they would record the money earned when they fulfilled the terms of the contract. 
  5. Cost-recoverability method: A business recognizes revenue when it has earned back the expenses it invested in the product or service. For example, a business spends $10,000 creating a gaming application. Downloading the app costs $4, and 750 customers buy it the first month. The $3,000 earned that month isn’t recorded as income; instead, it offsets the costs. Once the company offsets $10,000, it starts recognizing revenue earned. 

Importance of revenue recognition

Small companies and large enterprises alike need to keep accurate financial records for reporting and compliance purposes. Some specific advantages to following the revenue recognition principle include: 

  • Maintaining compliance. Following the five-step revenue recognition method assures that a company will maintain compliance with Generally Accepted Accounting Principles (GAAP) and the International Financial Reporting Standards (IFRS)
  • Conveying profit and loss. A consistent method for reporting revenue is vital because investors want to keep accurate tabs on a publicly held company’s performance. It’s just as important that the company’s owners and leaders monitor their revenue to make smart decisions about hiring or scaling.
  • Avoiding fraud and manipulation. Revenue is one of the main indicators of a company’s financial health, so companies may face the temptation to misrepresent or inflate this metric. For example, a furniture company might offer 0% financing on big-ticket items and sell hundreds of items, but several customers never pay. If the company had recorded the revenue upfront, it has misrepresented its earnings. By following the standards set out by governing bodies, the company avoids any confusion and keeps its bookkeeping above board.

Take your learnings one step further by discovering how revenue sharing works and why it's important.

Kelly Fiorini
KF

Kelly Fiorini

Kelly Fiorini is a freelance writer for G2. After ten years as a teacher, Kelly now creates content for mostly B2B SaaS clients. In her free time, she’s usually reading, spilling coffee, walking her dogs, and trying to keep her plants alive. Kelly received her Bachelor of Arts in English from the University of Notre Dame and her Master of Arts in Teaching from the University of Louisville.

Revenue Recognition Software

This list shows the top software that mention revenue recognition most on G2.

Maxio empowers growing B2B SaaS leaders to monetize their business and uncover critical financial insights in an unpredictable market.

NetSuite is a cloud ERP solution, providing a suite of applications, from accounting and financial planning, to warehouse management, ecommerce, inventory management and beyond.

Sage Intacct is the industry-leading financial accounting software system with a broad set of functionalities for small to mid-sized businesses across a number of different verticals.

Certinia PS Cloud leverages Salesforce,built on Force.com. Manage people, customers, projects and financials in one integrated app.

Certinia ERP Cloud is a full-featured financial system that takes a fresh approach to keeping track of the numbers, built on Force.com.

Zuora provides a leading monetization platform to build, run and grow a modern business through a dynamic mix of usage-based models, subscription bundles and everything in between. From pricing and packaging, to billing, payments and revenue recognition, Zuora’s flexible, modular software solutions are designed to help companies evolve and scale monetization with demand. More than 1,000 customers around the world, including BMC Software, Box, Caterpillar, General Motors, The New York Times, Schneider Electric and Zoom use Zuora’s unique combination of technology and expertise to transform their financial operations and how they go to market. Zuora is headquartered in Silicon Valley with offices in the Americas, EMEA and APAC. To learn more, please visit zuora.com.

Kantata makes people-powered businesses more successful and productive. Our purpose-built software is helping over ,500 professional services organizations in more than 100 countries focus and optimize their most important asset: their people. By leveraging Kantata's Professional Services Automation (PSA) soltuion, professionals gain access to the information and tools they need to win more business, ensure the right people are always available at the right time, and delight clients with exceptional project delivery and outcomes.

Salesforce CPQ automates quoting, contracting, and the ordering processes. The solution improves sales productivity and helps you close more deals without ever leaving Salesforce. Fully native on the Salesforce platform, Salesforce CPQ delivers next-generation CPQ which is 5-10x easier to implement than legacy CPQ applications.

From resource management and project management, to time and expense tracking, project accounting, and billing and invoicing, NetSuite OpenAir PSA solution provides a better way to manage projects and resources.

Professional Services Automation software from Projector PSA helps services organizations track time and expenses, manage projects and schedule resources

Ordway's powerful billing and revenue automation platform is a better way to bill, collect, and grow your revenues in an increasingly complex environment

Sell faster, smarter, and more efficiently with AI + Data + CRM. Boost productivity and grow in a whole new way with Sales Cloud.

An automated billing and payments platform for subscription-based companies

The billing and monetization platform built for the AI economy.

SOFTRAX is a provider of industry-leading billing, revenue management, and accounting solutions that can transform the top and bottom line. The SOFTRAX Revenue Management System is the only solution that combines order management, best-in-class billing, contract renewal management, and complex revenue recognition capabilities in one system. With SOFTRAX, you can automate billing, streamline revenue recognition, and meet the demands of standards such as ASC 606 and IFRS 15.

Deltek Costpoint is an ERP and accounting solution for Government Contractors with 98% of the top 50 firms trusting Costpoint for project accounting, contracts management, real-time analytics and reporting. Costpoint provides a means to implement Federal Acquisition Regulations (FAR) and DFARS compliant financial accounting and procurement process including support for MMAS requirements and DPAS ratings, ensuring streamlined DCAA or DCMA audits. Deltek Costpoint Cloud is a secure and DFARS-compliant solution — providing customers with the built-in security and compliance infrastructure to support NIST 800-171 controls (foundational for CMMC compliance). With an experienced industry team, Deltek is a trusted partner that provides award-winning support and successful project delivery.

The first accounting platform made for SaaS companies