Customer satisfaction improvement techniques