Going the extra mile for customer satisfaction