Businesses are not generally extremely well versed with bookkeeping. They would certainly be much better off placing in their time doing the core jobs which would bring substantial benefits for them and contract out bookkeeping to companies that focus on it. A specialist bookkeeping firm could give secondary services also in addition to accounting.