There are advantages and disadvantages to both. In-house: Although not for everyone [ the learning curve is steep and pitfalls are numerous ], organizing campaigns, viewing analytics, and reaching out to customers via email by using various types of software or third party services, makes it possible and easier now, than ever before. Outsourced : If you want to cut down costs, make sure that the E-Mail Marketing campaign you envisage is set up properly and will get the attention it deserves, or you want to concentrate on other [ more relevant ] aspects of managing your business.