May I add my gripe from the last week in here too?
I went into a shop, wound up needing some help having fabric cut, and went and found a girl in her early 20's to come help me. I stood there chattering away quite friendly about the project I was making up as I went along, and she didn't respond to anything I said to her. Finally I said something like "Can you hear me at all? I am just wondering because you are the third person I have spoke to in an hour who is not responding, and I am starting to wonder if there is something wrong with me or if I am mumbling. The young guy I spoke to at the gas station never replied at all or even looked at me, and the two girls I held the door open for when they left this shop ignored me too." Her eyes popped wide open, and she said "It's Monday." To which I replied something like "It is Monday, the start of the week, folks shouldn't be too tired to speak." Then she started talking about her generation, and how they really are rude. That broke the ice, and she actually did start chatting in a friendly manner after that, even making suggestions and coming up to me later on in the store to see if I was okay. I think she just needed a bit of a wake up call as to what she was actually doing in the store, that it was downright rude to be totally ignoring a customer who she was supposed to be helping and looking after. I felt good when I left there, and felt like she gave me good customer service...but not until I spoke up and said something to her. I don't think she was a bad kid per se, just that she needed a good nudging in the right direction. If I had not of spoken up to her, I would have left there angry and frustrated with the girl and probably vowing not to go to that location again. Instead, it ended on a pleasant note for both of us.
It really does pay to speak up when being treated poorly. I always figure that I am contributing to their pay cheque, not them contributing to mine. I pay them for good customer service, and should receive it. As a prior poster said too, writing to the manager or head of the company is a good idea if you have received bad customer service.