Biased? Yes. Honest look? Also yes.
There are many things you have to consider when hiring a digital marketing agency. If you're a small company, it's a massive step (you have to spend money, and likely more than you want to), but the potential for your business when using a good agency is massive.
Digital marketing allows your company to reach a much larger audience than you ever could (everyone understands the value of social media, but not everyone knows how to maximise its effectiveness). Even better, you can measure everything you do. If something doesn't work, you can stop it immediately (unlike lease agreements which can last multiple years, or employee contracts. Hello Hong Kong!). And if something is going well, you can double down and further increase your profits.
The first thing you should consider is to hire external help (you can try to do it all yourself, but it's going to be a lot of work, and more often than not, you should be concentrating on your business instead). Consider all the different reason here. Deciding between hiring an agency or full-time staff? Read more here.