Best Software for 2025 is now live!

Revenue Recognition

por 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.

Software de Revenue Recognition

Esta lista muestra el software principal que menciona revenue recognition más en G2.

Maxio empodera a los líderes de SaaS B2B en crecimiento para monetizar su negocio y descubrir conocimientos financieros críticos en un mercado impredecible.

NetSuite es una solución ERP en la nube, que ofrece un conjunto de aplicaciones, desde contabilidad y planificación financiera, hasta gestión de almacenes, comercio electrónico, gestión de inventarios y más.

Sage Intacct es el sistema de software de contabilidad financiera líder en la industria con un amplio conjunto de funcionalidades para pequeñas y medianas empresas en una serie de diferentes sectores.

Certinia PS Cloud aprovecha Salesforce, construido sobre Force.com. Administra personas, clientes, proyectos y finanzas en una aplicación integrada.

Certinia ERP Cloud es un sistema financiero completo que adopta un enfoque novedoso para llevar el control de los números, construido sobre Force.com.

Las soluciones de facturación de Zuora ayudan a las empresas a monetizar sus innovaciones a través de estrategias de precios flexibles y operaciones de facturación simples y automatizadas.

La Kantata Cloud para Servicios Profesionales™ es una poderosa colección de funcionalidades de gestión de recursos, gestión financiera, gestión de proyectos, colaboración en equipo, inteligencia empresarial, integración y automatización de flujos de trabajo que optimiza los recursos y eleva el rendimiento operativo. Kantata está diseñada específicamente para satisfacer las necesidades únicas de las firmas de servicios profesionales, de modo que puedan contar con el mejor equipo en todo momento y ver el progreso actualizado en relación con los cronogramas y presupuestos, para que los proyectos se desarrollen de manera fluida, predecible y rentable.

Salesforce CPQ automatiza los procesos de cotización, contratación y pedidos. La solución mejora la productividad de ventas y te ayuda a cerrar más acuerdos sin salir de Salesforce. Totalmente nativo en la plataforma de Salesforce, Salesforce CPQ ofrece CPQ de próxima generación que es 5-10 veces más fácil de implementar que las aplicaciones CPQ heredadas.

Desde la gestión de recursos y la gestión de proyectos, hasta el seguimiento del tiempo y los gastos, la contabilidad de proyectos, y la facturación y emisión de facturas, la solución NetSuite OpenAir PSA ofrece una mejor manera de gestionar proyectos y recursos.

El software de automatización de servicios profesionales de Projector PSA ayuda a las organizaciones de servicios a rastrear el tiempo y los gastos, gestionar proyectos y programar recursos.

Zuora Revenue ayuda a las empresas a reconocer, reconciliar y analizar automáticamente todos sus flujos de ingresos. Con un motor contable basado en reglas, ha ayudado a empresas como Salesforce, Docusign, Electronic Arts, Activision y Siemens Healthineers a automatizar todas las tareas asociadas con los estándares de cumplimiento ASC 606 e IFRS 15, desde la consolidación de transacciones ascendentes en contratos de ingresos, hasta la identificación de obligaciones de desempeño, la asignación de SSPs y la gestión de modificaciones de contratos.

La poderosa plataforma de automatización de facturación e ingresos de Ordway es una mejor manera de facturar, cobrar y aumentar sus ingresos en un entorno cada vez más complejo.

Vende más rápido, de manera más inteligente y eficiente con IA + Datos + CRM. Aumenta la productividad y crece de una manera completamente nueva con Sales Cloud.

Una plataforma automatizada de facturación y pagos para empresas basadas en suscripción

Chargebee es la plataforma líder de Gestión del Crecimiento de Ingresos que ayuda a más de 6500 negocios de suscripción a adquirir suscriptores, crecer y retener ingresos, escalar operaciones financieras y mantener una pila de ingresos integrada.

SOFTRAX es un proveedor de soluciones líderes en la industria para facturación, gestión de ingresos y contabilidad que pueden transformar los resultados financieros. El Sistema de Gestión de Ingresos de SOFTRAX es la única solución que combina gestión de pedidos, facturación de primera clase, gestión de renovación de contratos y capacidades complejas de reconocimiento de ingresos en un solo sistema. Con SOFTRAX, puedes automatizar la facturación, optimizar el reconocimiento de ingresos y cumplir con las demandas de estándares como ASC 606 e IFRS 15.

Deltek Costpoint es una solución ERP y de contabilidad para contratistas del gobierno con el 98% de las 50 principales empresas confiando en Costpoint para la contabilidad de proyectos, gestión de contratos, análisis en tiempo real e informes. Costpoint proporciona un medio para implementar regulaciones de adquisición federal (FAR) y un proceso de contabilidad financiera y adquisición conforme a DFARS, incluyendo soporte para requisitos MMAS y calificaciones DPAS, asegurando auditorías DCAA o DCMA optimizadas. Deltek Costpoint Cloud es una solución segura y conforme a DFARS, proporcionando a los clientes la infraestructura de seguridad y cumplimiento incorporada para apoyar los controles NIST 800-171 (fundamentales para el cumplimiento de CMMC). Con un equipo experimentado en la industria, Deltek es un socio de confianza que proporciona soporte galardonado y entrega exitosa de proyectos.

La primera plataforma de contabilidad hecha para empresas SaaS