Depending upon the volume of transactions a business has, it may be cost-effective to hire a bookkeeper to assist with monthly check writing and bank reconciliations. A bookkeeper is usually necessary when bookkeeping becomes too cumbersome and gets in the way of the business owner conducting business and generating revenue for their company.