Marketing automation is a process that uses tools or software programs to automate marketing processes. Albeit adequate, this definition doesn't provide any insight as to what marketing automation actually does. It can be as simple as installing a select button on a web page or as complex as a Twitter bot that includes artificial intelligence with natural language processing. It can mean installing a CRM or analytics systems. It also covers a wide range of software tools and marketing channels.