The main difference between accrual and cash basis accounting lies in the timing of when revenue and expenses are recognized. The cash method is mostly used by small businesses and for personal finances. The cash method accounts for revenue only when the money is received and for expenses only when the money is paid out. On the other hand, the accrual method accounts for revenue when it is earned and expenses goods and services when they are incurred. The revenue is recorded even if cash has not been received or if expenses have been incurred but no cash has been paid. Accrual accounting is the most common method used by businesses.