This is how I have been doing it for the last few years.
1, 3, 5 or 7 then usually 2 sizes up every year. I wait for the roots to look filled up but not compacted- no set formula. If they do become compacted, I score the roots with a box cutter. If it's extreme, I cut an inch or two from the sides and bottom with a hack saw and repot in 1 size up-ex if it was in a 5- I cut and go to a 6 or 7.
Being almost rootbound when a bit older helps for production on most varieties but won't allow for much growth. Pinching still always a good alternative.