You should absolutely consider outsourcing your internal tools and back-office system. In our experience, businesses that do not outsource their back-office and internal tools tend to leave a lot of productivity behind. Their back-office ends up being an afterthought, playing catch-up with the more important core business.