The primary distinction between Accrual and Cash Accounting is when to record transactions. The difference between cash accounting and accrual accounting is that cash accounting recognizes transactions when the cash is received or paid, whereas under accrual accounting the transactions are recognized when the cash is earned or paid. Knowing the difference between accrual vs cash accounting will enable you to select the correct accounting method for your business.