I always prefer to stick to the point without getting into small talk with customers. I've also noticed that if they veer off course, you can simply delay your response a bit to get the point across that you've got other, more important things to deal with. They can't complain about "slow response times" in such cases because it's not as if they've got a problem or service related question which you haven't responded to, is it?
