I did something along the lines of:
5% Down
45% after steel, gunite, and rough plumbing
30% after plumbing, tile, and coping
15% after plaster
5% reserved until all punch list items were resolved (which has not yet happened and I don't think it's gonna.)