Providing good customer service is a key component to maintaining the ongoing success of your company. A happy customer will most likely remain a loyal customer for years to come. On the other hand, if your customer support team fails to satisfy the needs of your customers, you may lose them for life. In order to cut costs and improve the comprehensiveness of their customer support, many companies have outsourced this task rather than keep an in-house support team. When done properly, outsourcing customer support can help your company streamline its processes and be more responsive needs of your customers. But in many instances, outsourcing this important job can lead to frustrated, unhappy customers and a significant loss of business.