tl;dr
Understanding the incremental impact of your retention tactics is difficult as all of these have a strong selection bias
Incrementality testing with randomly created groups of customers allows you to track what the incremental impact of each action is.
The foundation of this is making sure all your customers are tagged and at random assigned to a group
Once tags are in place, you can use Klar in order to compare the performance of groups of customers and see what additional lifetime value was generated