A bookkeeper may also prepare payroll, issue checks and invoices and create reports on taxes, expenditures, profit and loss and cash flow. In large firms a bookkeeper may specialize in areas like accounts receivable or auditing. Small business bookkeepers are usually generalists who handle many tasks.
Unlike an accountant, a bookkeeper does not have special certification. Many are trained on the job, though some college courses in business and accounting are highly desirable. Bookkeepers may work from home (often in their own home-based, freelance bookkeeping business) or maybe employed in a telecommuting bookkeeping job. More often, though, bookkeepers work in an office setting.