Marketing automation is software that assists marketers with customer segmentation, customer data management and campaign management. It provides marketers with the ability to offer real-time, targeted, data-driven campaigns along with enhanced efficiency and productivity.