One thing I like to tack onto the setup described is a survival analysis. I've done it mostly in SAS due to my clients, but it's just as easy (and free) in R. Essentially I'm using survival analysis to see what signs indicate someone who is likely to leave/downgrade/upgrade.
Can't really go into details, but essentially I was checking on: minutes played / # of friends who played the same games / freq of games purchased / freq of in-game purchases / purchase method (online vs. in-store giftcard) / plus a lot more. This was in order to predict likelihood of renewing at the next subscription term. Ostensibly this was to intervene and make an offer to retain a customer or squeeze more out of them. Can't say for sure what ultimately happened with the analysis and tools I delivered: I do know it helped someone score a new job.
I can't offer any of the original code (but I could write up some of the basic structure if there's some interest).