I recommend HubSpot's free CRM to every business. It's the best in the market hands down. Once you get to a certain email list size, it may be financially worth it to upgrade to their paid marketing suite. I'm on their Enterprise Marketing Suite so I can do advanced email automations, sales pipeline reporting, ad attribution, and other tasks on my plate as a CMO.