Outsourced bookkeeping is when a company hires an external individual or firm to handle its bookkeeping—recording the financial transactions of a business and preparing financial statements, such as balance sheets and profit and loss statements.