I am the co-founder of Campaigndock. A Marketing Automation tool. Beside the development of Campaigndock I do have many years of experience with strategy and execution of online marketing and specifically with Marketing Automation and lead management.
You need to hire a designer first. But a service designer. Who will design the application from the point of view of the customer, but with the technical background of a business analyst.