Multi-touch marketing involves multiple interactions with a lead before making the sale. This method aims to maximise the effect of your sales campaign.
Outsourcing technology or programming seems to be a difficult choice nowadays, especially for big companies which have their own IT teams.