Offline SEO is not that complicated so you can do it manually. If you don't know how or you're not really good at it, it's better that you outsource. It will save you time and money and you can see results faster. Your online SEO tools will also help. As mentioned, it's not that complex and don't need much work compared to online SEO.