Within your analytics (KISSmetrics, MixPanel, Trak.io), you will be able to find obvious patterns from users who cancel. It could be something as simple as “haven’t logged in for 2 weeks.” These should get an “At Risk” designation and be flagged in your system for immediate follow-up. You need to re-engage them.