You might be wondering if you should hire a digital marketing agency or should you hire somebody internally. I have companies that facilitate both actually and I get this question quite a lot. If you are a small company that is bootstrapping, what I would do is try to find one marketing person to come in and help guide you. You can go on to Upwork and find somebody that is a marketing strategist, make sure they have good reviews and get an hour or two of their time to help guide you and what you should do to actually earn money now and earn clients now. As you grow, you should go out and seek an agency out to handle some of the tactical things like SEO or paid media, things that you're not able to handle or one marketing person isn't able to handle. When you grow large enough, you should hire one marketing strategist. They could be a director or a chief marketing officer depending on how big you are. That person is going to be in charge of all marketing, handling all agencies, all freelancers, things like that. When agency is perfect when you need tactical, performance-based marketing work.