The main difference between accrual and cash basis accounting is the timing of when revenue and expenses are recognized. The cash method provides an immediate recognition of revenue and expenses, while the accrual method focuses on anticipated revenue and expenses.  Cash basis accounting records revenue and expenses when cash related to those transactions actually is received or dispensed. Accrual accounting records revenue and expenses when transactions occur but before money is received or dispensed.