Cash bookkeeping only looks at when money enters or leaves a bank account. Accrual bookkeeping is a more sophisticated approach that records when the money was earned or owed. Most larger companies use accrual bookkeeping. iKeep uses accrual bookkeeping from day one so there’s no painful transition later. We can still generate cash reports as required.