O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Boosting Personalization In SaaS Using Machine Learning

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio

Confira estes a seguir

1 de 21 Anúncio

Mais Conteúdo rRelacionado

Semelhante a Boosting Personalization In SaaS Using Machine Learning (20)

Anúncio

Mais recentes (20)

Boosting Personalization In SaaS Using Machine Learning

  1. 1. Boosting Personalization In SaaS Using Machine Learning Reza Rahimi, PhD Senior Engineering Manager @ Dropbox Jan 2023. Virtual Summit on SaaS, Glorium Technology, Jan 2023.
  2. 2. Content Review Basics and Fundamentals of SaaS Look at Customer Problems Using AARRR Funnel Personalization : Definition, Use Cases and High Level Architecture Personalization @ Dropbox
  3. 3. What is Software as a Service (SaaS)? Software as a service (SaaS) is a software distribution model in which a cloud provider hosts applications and makes them available to end users over the internet through subscription model. Source Link
  4. 4. Some Global SaaS Companies
  5. 5. SaaS Bundles : Strategy to Sell SaaS Products ● SaaS bundling strategy makes sales easier, and increases the purchase value by the customer. ● Bundles are valuable for SMBs, as they often do not have enough resources to deploy, and manage large amounts of software and apps.
  6. 6. Insight about SaaS 1.The SaaS market is valued at $208 Billion in 2023. 2.The global SaaS industry revenue is expected to reach $720.44 Billion by 2028. 3.11,000 SaaS Company are Running Globally. 1.Saas businesses should maintain an average churn rate between 3 and 8%. 2.In SaaS 64% find the customer experience (CX) more important than price. 3.66% of consumers had terminated their relationship with a company due to poor service. Keeping customers happy is key. 4.After a customer has a negative reaction, 58% of them wouldn’t bother going back to that company. Ref : SaaS Statistics
  7. 7. Understanding Customer Needs is the Key Success In SaaS Let’s Look at the Customer Needs through AARRR Funnel
  8. 8. What Are Customer Problems in SaaS? Why is someone coming to DBX website? How do we reveal relevant features ? What value are we not provies to recommend to our consumers based on the contents? ion? Are our consumer engaged with other people? Acquisition Activation Retention Referral Revenue What are our services worth? What is our business churn rate? A A R R R What is the best What How do we reveal relevant features ? Whrs? What is the best plan for our consumers when they login or log out for the first time? Why is someone coming to DBX website? Why is someone coming to SaaS Company website? How do we reveal relevant features and products? What workflows do consumer need once activated? What are the best features/Products to recommend to our consumers based on their behavior sofar to increase retention? How could we have How could we have personalized marketing campaign for retention? Are our consumer engaged with other people? Do they refer us and share with others? What are our services worth? What is our business churn rate? What is the good strategy campaign for prices and promotions?
  9. 9. What is the Solution? Intent Understanding Content/Product Usage Understanding Personalization Personalization By understanding Customer Intent and Customer Content and product usage try to Improve CX!
  10. 10. Personalization Engine : 100K View Personalization Engine Query = What is the best Plan for the customer based on his/her usage? Query = Based on the usage of the customer, what is the personalized rendering of the GUI? Query = Based on the usage of the customer, what is the personalized ranking of the user content? Query = What is the personalized Lifelong Total value for the customer? Personalized SaaS Plan Personalized Content Ranking Personalized GUI Personalized LTV
  11. 11. 4 Levels of Personalization Level 1: One to ALL - Fit All Level 2: One to Many - Rule Based Level 3: One to Some - User/Item/Feature Similarities Level 4: One to One - Fully Personalized ● Same solution for all Customer ● (+) Simple, Fit for all, (-) High-Churn, ● Using some Rules/Heuristics based on, survey, demography, geographic, psychographic information to recommend a solution (Static Info)/ business domain knowledge. ● By understanding user/item/product similarities ML models are used to create and assign related item/feature/bundle/score to the users. ● ML model is fully personalized and tuned per user activity, ● $$$ Customer Experience Level 😐 😊 😀 🙂
  12. 12. Personalization Use Cases In SaaS ● By understanding how customers interact with products, features and contents, personalization engine tries to recommend the best plan or bundle to improve customer experience. ● Use-Cases : Dropbox plans, etc. ● Based on the content that users created, shared and viewed, personalization engine tries to provide search results that are closer to customer needs and intent. ● Use-Cases : document search, video search ● Based on the content that users created, shared and viewed, personalization engine tries to recommend results that are closer to customer needs without doing any search. ● Use-Cases : document recommendation, movie recommendation, feature/product recommendation. Personalized SaaS Plan Personalized Search Personalized Content Ranking
  13. 13. Personalization Use Cases In SaaS - Cont. ● By understanding how customers interact with products, features and contents, personalization engine tries to target and find new customer or engage more current customers to company and product growth. ● Use-Cases : marketing emails and campaigns for the products, features and contents, etc. ● Customer lifetime value (LTV) is a measure of the total income a business can expect to bring in from a typical customer for as long as that person or account remains a client. ● Use-Cases : This is the strategic metric for SaaS company to measure its growth and do the strategic planning on resources and customer acquisition. ● By understanding how customers interact with products, features and contents, personalization engine tries to render the GUI to improve CX. ● Use-Cases : Reordering of the product functionalities, widgets, etc. Personalized Marketing Personalized Lifetime Value Personalized GUI Rendering
  14. 14. Personalization Use Cases In SaaS - Cont. ● By understanding how customers interact with products, features and contents, personalization engine tries to render the correct message/text related to the customer needs. ● Use-Cases : Marketing emails or prompts are crafted based on each specific user needs not just a generic message. ● By understanding how customers interact with products, features and contents, personalization engine tries to finds eligible customers for promotions to increase customer engagement or revenue. ● Use-Cases : Marketing emails target price-sensitive users for new promotions. ● By understanding how customers interact with products, features and contents, personalization engine tries to generate churn score for each customers. ● Use-Cases : marketing people could proactively approach those customers for solution and possibly reduce the customer churn. Personalized Messaging Personalized Churn Scores Personalized Promotions
  15. 15. Personalization System Architecture ● Two-phase general architecture will be discussed here, but some of the parts could be easily removed for the simpler use cases for more optimization. ● It could be implemented in real-time or batch based on the use-cases and needs. ● For more resources you can watch Personalization at Scale: Challenges and Practical Techniques Query : ex. What is the interest score of User_i to product/Items? Feature Store Item/Product Store Item/Product_k Personalization Engine Query : ex. What is the interest score of User_i to product/Items? Query : ex. What is the interest score of User_i to product/Items? Query_1 : ex. What is the interest score of User_i to product/Items? Item/Product_k Item/Product_k Item_k/Product_k Contain Statistical information and ML- generated features related to the users, products and items.
  16. 16. Personalization System Architecture - Cont. Items/Products Items/Products Items/Products Candidate Generating Feature Store Item/Product Store Business Logic Ranking/ Scoring Impression Logs Feature Computation Queries Queries Queries Candidate Generation could be removed if there are not so many candidates for some ML Applications. Filtering the results based on some business Rules like limit of some items, etc.
  17. 17. Dropbox ● Our mission is to design a more enlightened way of working. ● Today, it means designing products that reduce busywork so you can focus on the work that matters. ● 700M+ registered users globally, ● 800B+ pieces of content, ● 17.09M paying users and 80% of subscribers use us for work. Dropbox Capture
  18. 18. Personalization @ Dropbox Personalized Search Personalized Lifetime Value Personalized GUI Rendering Personalized DBX Plan Personalized Churn Scores Personalized Messaging Personalized Content Ranking Personalized Promotions Personalized Marketing Personalized …
  19. 19. Key Takeaways Keeping customer happy is the success key in SaaS Need to automate the process of connecting and serving customers for better CX Personalization is the key pillar to improve CX Machine Learning is an enabler to achieve Personalization@Scale in SaaS

×