Virtual Inventory can maintain a highly detailed customer database. It can track customer's purchases, preferances, spouse, children, important dates, etc.