Cash basis records transactions when cash is received or paid, while accrual basis records income and expenses when they are earned or incurred, regardless of when money changes hands. Accrual gives a more accurate financial picture, but cash basis is simpler to manage.