Here in Michigan it's usually charged per "push", with anything over 2" of snowfall being considered a double-push (double charge).
That said, contracts are set up with "X" number of pushes per season and charged extra beyond that #.
For example, the local restaurant pays $7200 per season which...