A Controller/CFO is responsible for supervising the quality of the accounting and financial reporting of the company, overseeing all accounting functions. This may include: implementing and monitoring internal controls, cost accounting, monthly closing activities, and even senior management tasks such as financial reporting, internal controls infrastructure, inventory management support, cost or general accounting, bookkeeping, and transaction processing.
An Accountant is responsible for overseeing the finances of a company. An accountant will manage the Accounting Department and supervise the bookkeepers as well as reconcile accounts and be in charge of preparing financial reports. Accountants also oversee or perform billing, make general ledger entries, review accounts payable and accounts receivable activities completed by bookkeepers and handle payroll.
A Bookkeeper is responsible for recording the day-to-day financial transactions in the accounting system. Bookkeepers typically are focused on ensuring the accuracy of daily entries and preparing the records for the Accountant. Activities often include data entry of financial transactions and processing of routing transactions.