Timing when income and expenses are recorded is the difference. Under cash basis accounting, it records the transactions as cash is received or paid. Under accrual basis accounting, they are recorded upon being earned, or incurred, and regardless of cash flow. Accrual provides a more realistic financial snapshot of what really happened, whereas cash is much easier.