Anonymous wrote:It may help to set expectations before you enter the store. "We are going into the store to buy X and Y. We will not be buying anything else and I will not entertain requests for anything else. We will walk down the aisle, put items X and Y into the basket and then pay for them and leave. Nothing else will happen during this visit. We will not be adding anything other than X and Y to the basket. After we pay, we will come back to the car and leave. Do you understand?" Maybe have him repeat the script back to you and emphasize a few times that you will not be buying anything else.
Another strategy is to practice at home before you go out. Give him a list, have him put those things in the basket, pretend to check him out and have fun with it. Role play with normal things and then with silly things. Then, have him help at the store by giving him the list and going through the same script.
If he has anxiety, you may not want to add "it's not in the budget." But for a child who understands money enough and won't be unduly stressed out by hearing there isn't enough money for a treat, that's another option.
We did all these things with DD when she was 4-6. It did help. Good luck.
These are good ideas and it just sucks that we still have to use them for a freaking middle school kid. Sorry, I'm feeling self pity right now.