Revenue recognition
Revenue recognition is the accounting principle that determines when a company is allowed to record revenue, not when cash actually changes hands. Under both US GAAP and IFRS, revenue is recognized when control of a good or service transfers to the customer, meaning the customer can direct its use and receive its benefit, regardless of when the invoice gets paid.
This timing rule is what creates the gap between the revenue shown on the income statement and the cash collected in the same period. A SaaS company that bills a customer upfront for an annual subscription collects the cash immediately but recognizes the revenue gradually over the year, carrying the unearned portion as deferred revenue on the balance sheet. A construction firm on a multi-year contract may recognize revenue gradually as work is completed, long before the final payment arrives.
Because the company itself controls some of the judgment calls involved, timing of revenue recognition is one of the most scrutinized areas of financial reporting and a common target for aggressive accounting or outright fraud, such as booking revenue before a product has actually shipped. Comparing reported revenue to cash flow from operations and to the change in deferred revenue is a useful sanity check on whether revenue is being recognized conservatively or aggressively.