Although companies have invested in technology, call centers and other resources (such as staff training) to provide better customer service, many businesses are finding that being able to create satisfied and loyal customers is more difficult today.