As an investor, I like seeing portfolio companies have their customers sign annual (or multi-year!) contracts and get the benefit of cash flow predictability (including prepayment) and customer commitment. In exchange for doing a longer customer contract, the vendor company can invest more in the customer acquisition process, the on-boarding/implementation process, and on-going customer success and support.

As a buyer, I dislike contracts as the needs of the business can change (need to cancel or downgrade — not possible), the vendor can provide poor service or a poor product experience for a period of time and there’s no recourse, and product usage can fluctuate (Slack is famous for only charging for users that actually use the product, not all users in the system). No contracts and more flexibility to adjust spending (specifically, spending less during certain months) is more customer-friendly.

Over time, as more next generation SaaS companies emerge, and there’s more comparable competition in the market, I believe we’re going to see more SMB software vendors not require contracts and have more flexible business practices that better align with how users want to buy. This will be a slow transition but expect it to be mainstream in the next 5 – 10 years.

What else? Do you think SMB vendors requiring annual contracts will be continue to be the norm?