Large customer service database

Large customer service database

Hi guys, 
I am currently trying to find a solution to optimise my time at work. I have a large database of customers that I need to constantly be reaching out to, and making calls and sending emails is not being very productive anymore. I need a solution that allows me to know who to contact next, what are their needs and  bulk customers according to the needs so I can address all of the customers that are at the same stage at the same time. Is that something this app can help me with?