We had a chart of 7 faces which could be happy or sad, one per day for a week, that he fills in at the end of each day. He gets a warning when he first starts to act up then a sad face if he carries on. All smiley faces means a small toy at the weekend.
Filling in the chart some long time after the behaviour was important as it allowed for calm(er) reflection on the consequences of bad behaviour.
It took a couple of weeks to see an improvement but over all has worked really well for us.