Having a strong in-house team is a fantastic position to be in. But from what I see, most of the interior businesses don’t have the budget to employ a CMO, Head of Marketing, Marketing Manager and/or Marketing Assistant(s) - or often even a need for such firepower. They might only need 5 hours of strategy, 15 hours of management, 30 hours of support, etc. If you hire somebody too junior, they might not have enough experience to draft an entire marketing plan. If you hire too senior, ... you will be overpaying on the support that could be delegated to a more junior person (or overloading your assisting staff). If you are among the leading businesses that have a strong internal structure, you could still benefit from platform training, martech recommendations or campaign and content ideas, allowing your team to work to its full potential.
With freelancers, you address the issue of overhead, but not always the delivery. It could be challenging to assess freelancers' skill sets, particularly if you are hiring them to fill in an existing knowledge gap. In the best case scenario, the freelancer still needs to be managed to deliver the work within the given brief - on time and within the budget. For some, this is okay. Others rather appoint an agency that takes care of the hassle and provides more flexibility.