Cash vs. accrual accounting: Key differences, examples, and when to use each

Revenue Recognition
Revenue Recognition

Stripe Revenue Recognition optimiza la contabilidad de ejercicio para que el cierre de cada libro contable sea rápido y preciso. Automatiza y configura los informes sobre ingresos para facilitar el cumplimiento de la normativa de reconocimiento de ingresos IFRS 15 y ASC 606.

Más información 
  1. Introducción
  2. What is cash basis accounting?
  3. What is accrual basis accounting?
  4. Cash vs. accrual accounting: A side-by-side comparison
  5. How do the two accounting methods differ in practice?
  6. When should a startup use cash vs. accrual accounting?
  7. How does a business’s accounting method affect revenue recognition?
  8. How Stripe Revenue Recognition can help

The accounting method you choose shapes every financial statement you produce, every tax return you file, and every conversation you have with an investor. Cash basis and accrual basis produce fundamentally different pictures of your business, and those pictures can diverge sharply when your business is growing.

Below, we’ll compare cash and accrual accounting across timing, tax treatment, and reporting requirements. We’ll also offer a practical framework for deciding which method fits your business best right now.

Highlights

  • Cash basis accounting records revenue and expenses when cash moves. Accrual accounting records them when they're earned or incurred.

  • Companies with subscriptions or long-term contracts will find that accrual accounting is the only method that produces accurate monthly recurring revenue (MRR) and unit economics.

  • Startups can generally begin on a cash basis, but the switch to accrual can become necessary quickly.

What is cash basis accounting?

Cash basis accounting records revenue when money arrives in your bank account and expenses when money leaves it. If a client pays you in January for work you completed in December, that income is recorded in January. Likewise, an expense is recorded only when you pay it. There's no tracking of accounts receivable or accounts payable, and no attempt to match costs with the revenue they helped generate. In other words, cash basis accounting reflects cash flow, not necessarily business performance.

If you run a small business with simple transactions and immediate payments, the simplicity of this accounting method can be an advantage.

What is accrual basis accounting?

Accrual basis accounting records revenue when it's earned and expenses when they're incurred, regardless of when cash moves. If you ship a product in March but collect the payment in May, the revenue is recorded in March because that’s when the value was delivered.

This approach follows the matching principle, pairing revenue with the expenses required to generate it. That principle underpins US Generally Accepted Accounting Principles (GAAP) and International Financial Reporting Standards (IFRS). This form of financial reporting is generally required for audited financial statements. Because of that, accrual accounting is the standard for companies that need to report their financial performance externally, particularly those with investors, inventory, or complex contracts.

Cash vs. accrual accounting: A side-by-side comparison

At a high level, the differences between cash and accrual accounting come down to when revenue and expenses are recognized, how taxes are calculated, and which businesses best suit each method.

Cash basis
Accrual basis
Revenue timing Recorded when cash is received Recorded when revenue earned
Expense timing Recorded when cash is paid Recorded when expense is incurred
Tax treatment Income is taxed when received; deductions are taxed when paid Income is taxed when earned; deductions are taxed when incurred
Financial reporting Not GAAP- or IFRS-compliant Required for GAAP- and IFRS-compliant financial statements
Business suitability Small businesses with simple payment cycles Businesses with inventory, credit sales, investors, or external investors

Tax treatment is a notable distinction here. Under cash accounting, businesses can sometimes shift income between tax years by adjusting when they invoice or collect payments. Accrual accounting removes that flexibility, so income becomes taxable when it’s earned.

How do the two accounting methods differ in practice?

Software-as-a-service (SaaS) businesses are the clearest illustration of why accounting choice matters. For example, if a SaaS company acquires a new customer on December 1, the customer pays $12,000 up front for annual access, which is $1,000 per month of service.

Under cash basis accounting, all $12,000 appears as December revenue. December looks unusually strong, while the following months appear weaker than they actually are. The financials say more about payment timing than business performance.

Under accrual accounting, revenue is recognized as the service is delivered. December records $1,000 in revenue, and the remaining $11,000 sits on the balance sheet as deferred revenue until it’s earned. Monthly revenue now reflects the reality of the business’s performance.

If you were to take that example and apply it across hundreds of contracts—some monthly, some annual, and all starting on different dates—it would considerably change how your company’s revenue metrics are recorded.

With cash accounting, metrics such as monthly recurring revenue (MRR), annual recurring revenue (ARR), churn, and net revenue retention (NRR) are extremely hard to calculate accurately. Under accrual accounting, revenue is recognized in the period when the service is delivered, which is exactly what investors and acquirers need to evaluate subscription businesses.

The same issue appears in service businesses. Take an architecture firm that wins a $50,000 project in October and bills in four installments over six months, while a lot of the work and costs occur in months two and three. Under cash accounting, the firm might show losses early and profits later because of when payments arrive. Accrual accounting spreads revenue and costs across the periods in which the work occurs, which reveals whether the project is actually profitable.

When should a startup use cash vs. accrual accounting?

Cash basis accounting often makes sense for startups at the very beginning. If you’re prerevenue or only generating a modest income, have no investors that require GAAP or IFRS financials, and your transactions are straightforward, tracking cash in and cash out tells you everything you need to know.

The shift to accrual accounting typically becomes necessary when any of these conditions apply:

  • You're raising institutional capital: Investors in the Series A stage and beyond will typically expect GAAP and IFRS financial statements. Many deals require audited financials before closing, which means accrual accounting.

  • You're carrying large receivables or deferred revenue: If the customer pays before you deliver (e.g., for a subscription) or you deliver before they pay (i.e., you offer credit terms), cash basis accounting no longer reflects the underlying economics.

  • You need to measure unit economics accurately: Metrics such as customer acquisition cost (CAC), customer lifetime value (LTV or CLTV), and gross margin by cohort rely on matching revenue and costs to the correct time periods.

  • You hold inventory: In the US, businesses that hold inventory and have average annual gross receipts exceeding $32 million over the past three tax years cannot use the cash accounting method. Small businesses are legally allowed to use cash accounting if their average gross annual receipts fall below roughly $32 million, even if they hold inventory. This threshold shifts annually based on inflation.

Many startups begin on a cash basis and convert later. Making the transition midyear can create a one-time adjustment that causes large swings in reported income. Because of that, companies usually make the switch at the start of a fiscal year.

If the switch results in a major income adjustment, the tax authorities might allow you to spread it over a few years rather than recognize it all at once.

How does a business’s accounting method affect revenue recognition?

Revenue recognition is a key difference between cash and accrual accounting. Under cash accounting, revenue is recognized when payment is received. Accrual accounting follows the revenue recognition principle, which states that revenue must be recorded when a company satisfies its obligations to the customer. In the US GAAP, this accounting principle is formalized under the standard known as Accounting Standards Codification (ASC) 606.

The standard defines a five-step process:

  1. Identify the contract with the customer.

  2. Identify the performance obligations within the contract.

  3. Determine the transaction price (including variable consideration).

  4. Allocate the price to each performance obligation, based on the stand-alone selling prices.

  5. Recognize revenue as each obligation is satisfied.

If you run a SaaS company, the performance obligation is to provide access to the software for the subscription period. That $12,000 annual contract becomes $1,000 of revenue per month, not $12,000 on the day the payment arrives. Cash accounting has no mechanism to distinguish between money that represents earned revenue and money that represents a liability you still owe for services.

How Stripe Revenue Recognition can help

Stripe Revenue Recognition helps to streamline accrual accounting—including audits, end-of-month close, reporting, and more—so you can close your books with greater efficiency and accuracy. It automates and configures revenue reports to help support compliance with ASC 606 and IFRS 15.

Revenue Recognition can help you:

  • Gain a more complete view of your revenue: In the Stripe Dashboard, see all your Stripe transactions and terms, and import non-Stripe data.

  • Automate revenue reports: Generate accounting reports that are ready to use—without engineering resources.

  • Customize for your business: Create and automate custom rules to recognize revenue, in line with your business’s accounting practices.

  • Audit in real time: Prepare for audits by tracing any revenue amount down to the underlying customers and transactions.

Learn more about how Revenue Recognition can help you comply with global accounting principles, or get started today.

El contenido de este artículo tiene solo fines informativos y educativos generales y no debe interpretarse como asesoramiento legal o fiscal. Stripe no garantiza la exactitud, la integridad, la adecuación o la vigencia de la información incluida en el artículo. Busca un abogado o un asesor fiscal profesional y con licencia para ejercer en tu jurisdicción si necesitas asesoramiento para tu situación particular.

Más artículos

  • Se ha producido un error. Vuelve a intentarlo o contacta con soporte.

¿A punto para empezar?

Crea una cuenta y empieza a aceptar pagos: no tendrás que firmar ningún contrato ni proporcionar datos bancarios. Si lo prefieres, puedes ponerte en contacto con nosotros y diseñaremos un paquete personalizado para tu empresa.
Revenue Recognition

Revenue Recognition

Automatiza y configura informes de ingresos para que sea más fácil cumplir con las normativas de reconocimiento de ingresos IFRS 15 y ASC 606.

Documentación de Revenue Recognition

Automatiza el proceso de contabilidad de ejercicio con Revenue Recognition de Stripe.