Subscriptions spread out the cash collection ups and downs. I have worked for several data/software companies where the main purpose to sell monthly based services was to get a better multiple when they exit and help cash flow. This B2B model definitely made its was to B2C. I now have a damn spreadsheet to track all my inconsequential monthly services to make sure I don't die by a thousand paper cuts.