If you are serious about branding, online visibility, then yes you should hire a social media marketing agency. This can help you to increase your business.