I heard from some CEOs that they vest sales bonuses over a 2-3 year period to incentive longer contracts.
But that of course makes the whole incentive scheme more complicated!