A knowledge base is a digital repository where a company stores all of their support documents, and which is accessible to customers, prospective customers and employees. Through a successfully managed knowledge base a company can improve customer support practices by increased self service, which in turn leads to lower support costs and increased customer lifetime value.