Outsource if your long-term plan is scalability and your non-core tasks are already rubbing your core team significant hours from its crucial business functions.
Outsource if you need to implement a budget ceiling to secondary yet equally important strategies and utilize the majority of the company resources for more critical internal functions.
Outsource if you want talent with expertise on matters that are beyond your company's essential activities.