(with thanks to JB Wood)
maintenance $ = # contracts * average contract size
which means:
1. The renewals rate is critical. And especially with smaller customer bases the attach rate (% new sales that include support) is also important.
2. Discounts erode the average contract size so they must be watched. For maintenance disocunts are often “forever.”