Client management software is a powerful tool by which small businesses make a record and keep track of their clients and manage all aspects of their engagement with individual customers. In essence, this software goes beyond being a mere database of customer contacts, as it encompasses the entirety of the relationship between a small business and its customer and helps with the organization of the records of all past and existing clients as part of a single platform. To perform its function, client manager software often includes a set of tools and features that streamline the management of customer engagement, including the descriptions of individual services and products provided to a particular client, records of payments made in relation to provides services or products or payments due for them, a timeline of important events encompassing all interactions with a client, a reminder of one’s obligations in relation with a client, a support system for launching follow-up campaigns targeting past customers and creating leads out of new ones.