The principle to apply here is that the sales person should be paid at the point at which (1) you can reliably state the value to the company of the sale, and (2) you want the sales person to disengage and move on to the next sales opportunity. For most SaaS models with solid contracts selling to solvent companies, this is following the close of the initial contract (regardless of local revenue recognition laws).
In helping our clients design their sales compensation plans for this model we generally recommend that they credit 100% of first year revenue + a reduced percent of out-year revenue (perhaps 50%) so that the sales person receives 200% of annual revenue credit for a three year contract, for example. Then the sales person is paid their full incentive compensation for the deal soon after the deal closes.
Many companies pay in alignment with cash coming in, or with their local revenue recognition rules. However, over the long run this will have the effect of creating an annuity “tail” which continues to pay the sales person for success in prior years. While some companies believe this creates a retention incentive, it eventually has two serious negative effects: (1) the company ends up concurrently administering multiple compensation plans (one for the current year, one for the prior year to pay on all deals that closed in that year, another for two years ago to pay on those deals, etc.), and the administration becomes expensive and confusing, and (2) the sales person has relatively little risk in their compensation this year based on their performance this year as they are continuing to earn on deals closed in prior years, making them too comfortable with sub-par performance and giving the company leadership less latitude in directing sales effort towards the most important results.