SlideShare a Scribd company logo
Decision Automation in
Marketing Systems
Ilya Katsov
Head of Practice, Industrial AI
Grid Dynamics
SAN FRANCISCO
JULY 17 2019
ML-based Decision Automation in Marketing Operations
● Billions of micro-decisions in real-time: who, when, how, what, ...
● Complex environment: human behavior, complex business models, hidden factors
● Many building blocks: propensity scoring, recommendation algorithms, multi-armed bandits, etc.
● How to design a system that can make micro-decisions based on business objectives?
Case Study: Environment
Retailer 1 Manufacturer 1
Manufacturer NRetailer M
purchases, clicks, loyalty IDs
...
...
Promotion targeting
system
● Drive traffic
● Improve loyalty
● Increase market share
● Acquire/grow/retain clients
● Improve loyalty
Case Study: Decisions to be Automated
● Targeting – who
○ Exploits variability in tastes, price sensitivity, propensity to buy
○ Optimize short-term or long-term outcomes
● Timing – when
○ Exploits variability in price sensitivity
○ Exploits individual purchasing cycles
● Outreach/budgeting – how many
○ Exploits variability in propensity
● Promotion properties – what
○ Aggregated view on a promotion calendar
Approach
Retailers
Brands
Product
• Willingness to pay
• Stages of journey
• Affinities to brands
• Affinities to channels
Predictive Models
(Digital Twins)
• Propensity
• Life-time
value
• Demand
Economic Models
• What-if analysis
• Optimization
• Opportunity
finding
• Business
objectives
• Constraints
Controls
• Offers
• Channels
• Messages
• Prices
Signals Decisions
Targeting and Timing
Models
7
Incremental revenue
Acquisition Maximization Retention
time
New Cardholder
$/brand
current non-buyers
+
high propensity to buy new product
current buyers
+
high propensity to buy more
current buyers
+
high propensity to buy less
Product Trial
Replenishment
Category Stretch
Retention Alarm
Com
petitive Defence
Look Alike Modeling and Survival Analysis
8
Look Alike Modeling and Survival Analysis
time
no purchase
Model training
Model scoring
purchase
no purchase
behavioral history outcome
Customer
profiles for
training
Customer
profile to be
scored
score
9
Look Alike Modeling and Survival Analysis: Target Metric Design
behavioral history outcome
Unconditional propensity:
Expected LTV:
click/purchase/CTR
3-month spend
Response/value uplift:
Challenges with Basic Propensity Scoring
10
Checking
Account
Credit
Card
Brokerage
Account
Banking /
Telecom
Customer maturity
Product maturity level
Retail
● Does not take into account
product sequences
● Does not optimize offer
sequences (i.e. not strategic)
● Requires separate models
for different
products/offers/objectives
time
profile value (LTV / ROI)M
Offer 3
Offer 2
Offer 1
profile value (LTV / ROI)M
Offer 3
Offer 2
Offer 1
Next Best Action Model - Naive Approach
11
profile value (LTV / ROI)M
Time
Offer 1 Offer 2 Offer 3
Offer 3
Offer 2
Offer 1
Refresher - Reinforcement Learning
12
● Most basic scenario - Markov decision process (MDP)
○ State
○ Action
○ Reward
○ Value
● Most basic solution - Dynamic programming (DP)
● Two major challenges:
○ The number of states and actions can be large or infinite
○ States and rewards are not known in advance
action
s1
s2
s3
reward
Time
Next Best Action with Reinforcement Learning
13
Customer state, t
action1
action2
action3
reward32
reward33
reward34
Customer state, t+1 Customer state, t+2 Customer state, t+3
Expected LTV / ROI
Q(s, a)
One
timer
Churner
Repeater
Loyal
customer
Multi
product
● Need to estimate an action-value
function given a certain offer policy:
State
(customer feature vector up to moment t)
Action
(offer feature vector)
● Use Q-function to optimize the offer
policy
s1
s2
s3
s4
s5
Next Best Action with Fitted Q Iteration (FQI)
14
Purchase
Visit
No action
Offer 1 Offer 2 Offer 3
2. Initialize approximate
repeat
1. Generate a batch of transitions
(each trajectory corresponds to 4 transitions):
{ (state, action, reward, new state) }
A simplified test dataset is shown for illustration
3. Initialize training set
4. For each
5. Learn new from training data
Next Best Action with FQI
15
Offer 3
Offer 2
Offer 1 (default)
Low state V
High state V
Customers who got
Offer 3 in early
Customers who got
Offer 2 early
Customers who got
Offer 2 -> Offer 3
Customers who did
not get offers or got
Offer 1
● Max value for each state:
● Next best action for each state (policy):
A simplified test dataset is shown for illustration
Next Best Action with FQI
16
● A generalization of the look alike modeling for multi-step and/or multi-choice strategies
● More control over LTV/ROI metrics
● Can evaluate performance of a new policy based on historical trajectories
● Batch-online learning trade-off: multi armed bandits
Budgeting Models and
Decision Automation
Privileged and Confidential 18
Targeting Thresholds: Static Optimization
High
propensity
Low
propensity
Privileged and Confidential 19
Targeting Thresholds: Dynamic Optimization
time
$$
campaign
duration
target budget
Decrease
propensity
threshold
Increase
propensity
threshold
20
Campaign Parameters Optimization
Purchase
trigger
buy <X buy X+
buy 0 buy 1+
Announcement
Buy X or more units
and save on your
next shopping trip!
Promotion
Y% off
1. Estimate demand elasticity
2. Estimate how many
consumers will buy more,
how many will redeem offers
3. Do break-even analysis for
costs and benefits
21
Solution Design: Technical Perspective
Marketing
Manager
Campaign Template
● Steps
● Offer types
● Forecasting logic
Targeting Score
(Look Alike or Next Best
Action)
Timing Score
(Replenishment)
LTV Score
(Monetary)
Offer Database
Profile Database
Campaign
Planner
Targeting Server
Forecasting
Optimization
Targeting decisions
Budgeting decisions
request response
Marketing
Manager
(merchant)
Decision
automation
Customer
models
Objective Selection
Plan and Forecast
Review
User Experience
Execution and
Measurement
Privileged and Confidential 22
Solution Design: Marketer’s Perspective
Thank you!

More Related Content

PDF
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
PDF
Customer intelligence: a machine learning approach 5/21/2019
PDF
Predictive Analytics Solutions, Edsson 2019
PDF
Product Tank Amsterdam - Data - Rogier Schutte 2016 03-22
PDF
Bank marketing mini-project
PPTX
Portuguese Bank - Direct Marketing Campaign
PPTX
Sales Forecasting
PPTX
Session 5 MG 220 BBA - 23 Aug 10
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a machine learning approach 5/21/2019
Predictive Analytics Solutions, Edsson 2019
Product Tank Amsterdam - Data - Rogier Schutte 2016 03-22
Bank marketing mini-project
Portuguese Bank - Direct Marketing Campaign
Sales Forecasting
Session 5 MG 220 BBA - 23 Aug 10

What's hot (20)

PPTX
Demand Forecasting and Market planning
PPTX
Sales forecasting
PDF
Demand forecasting case study
PPTX
Four stage business analytics model
PPTX
Sales Efficiency
PPT
Bank market classification
PPTX
Demand forcasting
PPT
Demand forecasting and its methods
PDF
Low code analytics - from data preparation to visualisation
PPTX
Sales forecasting methods
PDF
Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC
PPTX
Marketing campaign to sell long term deposits
PPTX
Sales forecast
PDF
Why You Should (Not) be Using Automated Bidding Strategies
PPTX
Marketing research
PPTX
Business Case: Sales forecasting with SAS Advanced Analytics for the Pharmace...
PDF
Leveragin research, behavioural and demeographic data
 
PDF
Sales forecast
PDF
Financial analysis for product managers
Demand Forecasting and Market planning
Sales forecasting
Demand forecasting case study
Four stage business analytics model
Sales Efficiency
Bank market classification
Demand forcasting
Demand forecasting and its methods
Low code analytics - from data preparation to visualisation
Sales forecasting methods
Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC
Marketing campaign to sell long term deposits
Sales forecast
Why You Should (Not) be Using Automated Bidding Strategies
Marketing research
Business Case: Sales forecasting with SAS Advanced Analytics for the Pharmace...
Leveragin research, behavioural and demeographic data
 
Sales forecast
Financial analysis for product managers
Ad

Similar to Decision Automation in Marketing Systems using Reinforcement Learning: Dynamics talks SF July 17th 2019 (20)

PDF
Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2
PDF
Next Best Action for B2B account based marketing
PDF
Data Drive Better Sales Conversions - Dawn of the Data Age Lecture Series
PDF
IBM Transforming Customer Relationships Through Predictive Analytics
PPTX
Windsor marketing attribution_webinar
PPTX
Richard Marshall EARL 2019.pptx
PPTX
The Paradigm: From Sales to Profits Using Optimization Analytics
PDF
Successful Customer Communications Strategies in 8 Steps and 2 Case Studies
PPTX
The Sales Productivity Benchmark: Rate your Sales Force Against World Class
PDF
E-commerce Berlin Expo 2018 - How to boost your online sales using machine le...
PPT
Customer Retention Summit Integrated Insight V1
PDF
Value analysis methodology
PPTX
GMDC Conference Presentation
PPTX
WSDM | Integrity in Social Networks and Media | Ads Integrity at Pinterest | ...
PDF
How we've increased cLTVs and are fighting off rising CACs
PPTX
Bank Marketing Analysis: Data Analysis Project
PPTX
Financial Modeling
PPTX
Data Science, Analytics & Critical Thinking
PDF
Data Science Use cases in Banking
PPTX
A Path to Predictability at Scale - Sales Workshop for Foundation Capital
Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2
Next Best Action for B2B account based marketing
Data Drive Better Sales Conversions - Dawn of the Data Age Lecture Series
IBM Transforming Customer Relationships Through Predictive Analytics
Windsor marketing attribution_webinar
Richard Marshall EARL 2019.pptx
The Paradigm: From Sales to Profits Using Optimization Analytics
Successful Customer Communications Strategies in 8 Steps and 2 Case Studies
The Sales Productivity Benchmark: Rate your Sales Force Against World Class
E-commerce Berlin Expo 2018 - How to boost your online sales using machine le...
Customer Retention Summit Integrated Insight V1
Value analysis methodology
GMDC Conference Presentation
WSDM | Integrity in Social Networks and Media | Ads Integrity at Pinterest | ...
How we've increased cLTVs and are fighting off rising CACs
Bank Marketing Analysis: Data Analysis Project
Financial Modeling
Data Science, Analytics & Critical Thinking
Data Science Use cases in Banking
A Path to Predictability at Scale - Sales Workshop for Foundation Capital
Ad

More from Grid Dynamics (20)

PPTX
Are you keeping up with your customer
PPTX
"Implementing data quality automation with open source stack" - Max Martynov,...
PDF
"How to build cool & useful voice commerce applications (such as devices like...
PPTX
"Challenges for AI in Healthcare" - Peter Graven Ph.D
PPTX
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
PPTX
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
PDF
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
PDF
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
PPTX
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
PPTX
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
PPTX
Dynamic Talks: "Implementing data quality automation with open source stack" ...
PDF
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
PPTX
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
PPTX
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
PPTX
Realtime Contextual Product Recommendations…that scale and generate revenue -...
PPTX
Best practices for enterprise-grade microservices implementations with Google...
PPTX
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
PDF
Building an algorithmic price management system using ML: Dynamic talks Seatt...
PDF
Improving Customer Experience via Experimentation Dynamic Talks: San Francisc...
PPTX
Cloud and microservices on the enterprise level: Dynamic Talks Portland 5/16/...
Are you keeping up with your customer
"Implementing data quality automation with open source stack" - Max Martynov,...
"How to build cool & useful voice commerce applications (such as devices like...
"Challenges for AI in Healthcare" - Peter Graven Ph.D
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
Dynamic Talks: "Implementing data quality automation with open source stack" ...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
Realtime Contextual Product Recommendations…that scale and generate revenue -...
Best practices for enterprise-grade microservices implementations with Google...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Building an algorithmic price management system using ML: Dynamic talks Seatt...
Improving Customer Experience via Experimentation Dynamic Talks: San Francisc...
Cloud and microservices on the enterprise level: Dynamic Talks Portland 5/16/...

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
Machine learning based COVID-19 study performance prediction
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Empathic Computing: Creating Shared Understanding
A comparative analysis of optical character recognition models for extracting...
Assigned Numbers - 2025 - Bluetooth® Document
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing

Decision Automation in Marketing Systems using Reinforcement Learning: Dynamics talks SF July 17th 2019

  • 1. Decision Automation in Marketing Systems Ilya Katsov Head of Practice, Industrial AI Grid Dynamics SAN FRANCISCO JULY 17 2019
  • 2. ML-based Decision Automation in Marketing Operations ● Billions of micro-decisions in real-time: who, when, how, what, ... ● Complex environment: human behavior, complex business models, hidden factors ● Many building blocks: propensity scoring, recommendation algorithms, multi-armed bandits, etc. ● How to design a system that can make micro-decisions based on business objectives?
  • 3. Case Study: Environment Retailer 1 Manufacturer 1 Manufacturer NRetailer M purchases, clicks, loyalty IDs ... ... Promotion targeting system ● Drive traffic ● Improve loyalty ● Increase market share ● Acquire/grow/retain clients ● Improve loyalty
  • 4. Case Study: Decisions to be Automated ● Targeting – who ○ Exploits variability in tastes, price sensitivity, propensity to buy ○ Optimize short-term or long-term outcomes ● Timing – when ○ Exploits variability in price sensitivity ○ Exploits individual purchasing cycles ● Outreach/budgeting – how many ○ Exploits variability in propensity ● Promotion properties – what ○ Aggregated view on a promotion calendar
  • 5. Approach Retailers Brands Product • Willingness to pay • Stages of journey • Affinities to brands • Affinities to channels Predictive Models (Digital Twins) • Propensity • Life-time value • Demand Economic Models • What-if analysis • Optimization • Opportunity finding • Business objectives • Constraints Controls • Offers • Channels • Messages • Prices Signals Decisions
  • 7. 7 Incremental revenue Acquisition Maximization Retention time New Cardholder $/brand current non-buyers + high propensity to buy new product current buyers + high propensity to buy more current buyers + high propensity to buy less Product Trial Replenishment Category Stretch Retention Alarm Com petitive Defence Look Alike Modeling and Survival Analysis
  • 8. 8 Look Alike Modeling and Survival Analysis time no purchase Model training Model scoring purchase no purchase behavioral history outcome Customer profiles for training Customer profile to be scored score
  • 9. 9 Look Alike Modeling and Survival Analysis: Target Metric Design behavioral history outcome Unconditional propensity: Expected LTV: click/purchase/CTR 3-month spend Response/value uplift:
  • 10. Challenges with Basic Propensity Scoring 10 Checking Account Credit Card Brokerage Account Banking / Telecom Customer maturity Product maturity level Retail ● Does not take into account product sequences ● Does not optimize offer sequences (i.e. not strategic) ● Requires separate models for different products/offers/objectives time
  • 11. profile value (LTV / ROI)M Offer 3 Offer 2 Offer 1 profile value (LTV / ROI)M Offer 3 Offer 2 Offer 1 Next Best Action Model - Naive Approach 11 profile value (LTV / ROI)M Time Offer 1 Offer 2 Offer 3 Offer 3 Offer 2 Offer 1
  • 12. Refresher - Reinforcement Learning 12 ● Most basic scenario - Markov decision process (MDP) ○ State ○ Action ○ Reward ○ Value ● Most basic solution - Dynamic programming (DP) ● Two major challenges: ○ The number of states and actions can be large or infinite ○ States and rewards are not known in advance action s1 s2 s3 reward Time
  • 13. Next Best Action with Reinforcement Learning 13 Customer state, t action1 action2 action3 reward32 reward33 reward34 Customer state, t+1 Customer state, t+2 Customer state, t+3 Expected LTV / ROI Q(s, a) One timer Churner Repeater Loyal customer Multi product ● Need to estimate an action-value function given a certain offer policy: State (customer feature vector up to moment t) Action (offer feature vector) ● Use Q-function to optimize the offer policy s1 s2 s3 s4 s5
  • 14. Next Best Action with Fitted Q Iteration (FQI) 14 Purchase Visit No action Offer 1 Offer 2 Offer 3 2. Initialize approximate repeat 1. Generate a batch of transitions (each trajectory corresponds to 4 transitions): { (state, action, reward, new state) } A simplified test dataset is shown for illustration 3. Initialize training set 4. For each 5. Learn new from training data
  • 15. Next Best Action with FQI 15 Offer 3 Offer 2 Offer 1 (default) Low state V High state V Customers who got Offer 3 in early Customers who got Offer 2 early Customers who got Offer 2 -> Offer 3 Customers who did not get offers or got Offer 1 ● Max value for each state: ● Next best action for each state (policy): A simplified test dataset is shown for illustration
  • 16. Next Best Action with FQI 16 ● A generalization of the look alike modeling for multi-step and/or multi-choice strategies ● More control over LTV/ROI metrics ● Can evaluate performance of a new policy based on historical trajectories ● Batch-online learning trade-off: multi armed bandits
  • 18. Privileged and Confidential 18 Targeting Thresholds: Static Optimization High propensity Low propensity
  • 19. Privileged and Confidential 19 Targeting Thresholds: Dynamic Optimization time $$ campaign duration target budget Decrease propensity threshold Increase propensity threshold
  • 20. 20 Campaign Parameters Optimization Purchase trigger buy <X buy X+ buy 0 buy 1+ Announcement Buy X or more units and save on your next shopping trip! Promotion Y% off 1. Estimate demand elasticity 2. Estimate how many consumers will buy more, how many will redeem offers 3. Do break-even analysis for costs and benefits
  • 21. 21 Solution Design: Technical Perspective Marketing Manager Campaign Template ● Steps ● Offer types ● Forecasting logic Targeting Score (Look Alike or Next Best Action) Timing Score (Replenishment) LTV Score (Monetary) Offer Database Profile Database Campaign Planner Targeting Server Forecasting Optimization Targeting decisions Budgeting decisions request response Marketing Manager (merchant) Decision automation Customer models
  • 22. Objective Selection Plan and Forecast Review User Experience Execution and Measurement Privileged and Confidential 22 Solution Design: Marketer’s Perspective