I work for a startup subscription based software company. We sell different services that are treated like 3 separate businesses(customers of one service will almost never cross over into being a customer of another), but the company is so small that none of the employees are dedicated to any single business. Some of the services can be used by individuals and businesses alike, so we have 2 separate customer bases for the same service in some cases. I'm looking for a cheap cloud based CRM that can account for 3 different services, different customer bases, and all monetary dealings with said customers. Do you have anything to recommend? I'd like something that is fairly simple and elegant.