How to Engage Your Customers and Make Money at The Same Time?