If you already have a bookkeeper/controller/CFO, outsourcing could still be a viable option for you. The biggest advantage that I see for outsourcing is task isolation. For smaller companies, they may not have a separate individual for the role of bookkeeper, the role of controller, and the role of CFO. In these cases, the company has one individual that handles all three of these duties. By outsourcing some of the work, you will not be paying a CFO their high, but earned, rate for simple tasks such as entries into QuickBooks or bank reconciliations. You could isolate their tasks to ones that can’t be done by an entry level individual.