As a small business grows, its owner may start to spend too much time working on the accounting books rather than conducting business. Often, there is a bookkeeper or accountant already on board or on contract, but that person eventually becomes unable to support all the financial data needs of the business owner and outside stakeholders. Three common scenarios that lead to a company hiring its first controller are: growth, revenue, and GAAP compliance.