I built an enterprise SaaS financial model a few months ago to allow for the planning of startups where customers might have varying contract lengths i.e. 12 month contracts or what have you. The new update was a simple 'yes/no' configuration option so the user of this model can show cash flow accurately. For example, some organizations may collect the full value of the contract up front. With the new update, that can now be accounted for in the resulting cash flow and effect IRR/equity requirements/contributions/distributions. Also, check out this SaaS Rolling Revenue Forecast.