I'm building a product, I have a very good retention rate D1 63% D7 55% D30 40%, It's good as it is (maybe). I have 2 options: improve it to make current users more happy or think on how to change the product to make it more "viral"...please advice
The two are really the same thing most of the time (though you could find exceptions if you try). Then again not everything that makes users happy will get them to refer you. The perfect middle ground would be to add a feature that adds value, and where inviting others is naturally a part of it. If your growth hack doesn't add value to the current users you'll be swimming upstream anyway.
Assuming you are doing something honest, (not black-hat etc.)<p>If you improve it to make current users [love your product], then it will go viral by word of mouth.<p>Err on the side of being awesome to your current users. Especially if they are paying.