What to Insource vs. Outsource in Digital Marketing

In the digital marketing world, I’ve seen a massive amount of bad and good decisions and examples of companies choosing to insource or outsource some or all of their digital marketing.

Web design, reporting and analytics, digital media buying, copywriting and other creative…what are the safest pieces to keep in-house vs. finding experts outside your company?

If your company is new to digital marketing, what is a cash flow sensitive way to responsibly ramp up your game by giving the most difficult pieces to 3rd parties vs. keeping some elements in-house to save money and keep an eye on your brand in the marketplace?

What do you think?