Customers expect services to be delivered in a personalized and timely manner and often before they have even realized they need the service. We can help banks to provide personalized product recommendations to their customers i.e. by leveraging machine learning, banks will be able to predict which products existing customers will use in the future based on their past behavior and that of similar customers. Offers may vary from conventional products (saving accounts, deposits, loans, credit cards, etc.) to investment products (equities, funds, bonds, etc.), taking into account MiFID II client suitability assessment requirements. With a more effective recommendation system in place, banks can better meet the individual needs of all customers and ensure their satisfaction no matter where they are in life.