Accrual accounting is best for small businesses, especially if you want to be up-to-date with your financial standing. With this accounting method, you record expenses and revenues when they are earned, regardless of when payments are made.