Accounting KetchupAccountingKetchup
Get My Price →

Revenue Recognition

Revenue recognition is the accounting principle that determines when revenue should be recorded in your books. Under accrual accounting, revenue is recognized when it's earned — meaning the product is delivered or the service is performed — regardless of when payment is received. This ensures financ

Revenue Recognition Definition

Revenue recognition is the accounting principle that determines when revenue should be recorded in your books. Under accrual accounting, revenue is recognized when it's earned — meaning the product is delivered or the service is performed — regardless of when payment is received. This ensures financial statements reflect business activity in the correct time period.

Revenue Recognition in Practice — Example

A web development agency signs a $12,000 contract to build a website over three months. The client pays $12,000 upfront in January. Under revenue recognition rules, the agency doesn't record $12,000 in January revenue. Instead, it recognizes $4,000/month as the work is performed — $4,000 in January, $4,000 in February, $4,000 in March. The unearned portion sits as a liability (unearned revenue) until the work is done.

Why Revenue Recognition Matters for Your Books

Proper revenue recognition prevents your financials from being misleading. If the web agency recorded all $12,000 in January, January would look fantastic and February/March would show no revenue from that project — even though work is being done. Accurate timing gives you a realistic view of monthly performance.

This principle is especially important for subscription businesses, contractors, and anyone who collects deposits or retainers. Recognizing revenue before it's earned overstates your current financial position and can create tax complications.

Lenders and investors care about revenue recognition because it reveals whether reported revenue is real and sustainable. Aggressive recognition (recording revenue too early) is one of the most common red flags in financial audits.

How Revenue Recognition Shows Up in QuickBooks

In QuickBooks Online, revenue recognition depends on your accounting method. On cash basis, QBO records revenue when payment is received. On accrual basis, revenue is recorded when invoices are created. For advance payments, record the deposit as a liability (create a "Customer Deposits" or "Unearned Revenue" liability account). Then create monthly journal entries to move the earned portion from the liability to a revenue account. QBO doesn't automate complex revenue recognition schedules — you'll need to manage this manually or with third-party tools.

Common Mistakes

  • Recording deposits as immediate revenue — customer deposits for future work are liabilities, not revenue, until the work is performed
  • Using cash basis when accrual is more appropriate — cash basis can dramatically misstate revenue timing for businesses with long project cycles
  • Not adjusting at period-end — forgetting to recognize earned revenue (or defer unearned revenue) at month-end skews your financials
  • FAQ

    Q: Does revenue recognition apply to cash-basis businesses? A: Cash-basis accounting recognizes revenue when cash is received, so the timing question is simpler. But even cash-basis businesses should understand the concept — especially when transitioning to accrual or when financial statements need to tell an accurate story.

    Q: What if I deliver a service over several months but bill at the end? A: Under accrual accounting, you should recognize revenue as the service is performed, even if you haven't billed yet. Record the earned amount as revenue and create an "Accrued Revenue" or "Unbilled Revenue" asset until you invoice.

    Related Terms

  • Revenue
  • Unearned Revenue
  • Service Revenue
  • Receivable
  • Prepaid Expense
  • > Need help making sense of your books? Ketchup cleans up your QuickBooks in 3–7 business days. Get your price →

    Related Terms

    Need these terms applied to your books?

    Accounting Ketchup catches up your QuickBooks so the glossary becomes your reality. Flat rate.