When a company would like to reach out to an individual customer or customers who meet a specification, such as those who purchased a certain type of product or those who have not made a purchase within a specific frame of time, sorting all of that out could be a huge challenge. With the open source customer relationship management (CRM) software created by CiviCRM, this process is a lot easier for a company to do. CiviCRM sets up software that is easy for a company to train its employees to use. The software is powerful enough to sift through millions of pieces of data, yet simple enough to set up algorithms so that certain types of processes can be automated. CiviCRM's tool allows a company to send out a special offer to loyal customers or a notification about a great product that would go well with a customer's past purchase.