Week 11

Week 11 · Marketing Research & Analytics

Customer Analytics and Predictive Modeling

Davood Wadi, PhD

Customer analytics estimates the value and predicts the behavior of individual customers, to inform decisions on acquisition, retention, and personalization.

Customer Analytics

Customer analytics is the analysis of customer-level data, such as transactions, interactions, and service records, to guide marketing decisions about individual customers.

It treats the customer, rather than the product or the campaign, as the unit of analysis.

Its principal questions are which customers are most valuable, which are likely to leave, which are likely to respond to an offer, and which products or messages each customer should receive.

It is based mainly on the predictive models introduced in Week 9, evaluated on their accuracy for new customers.

A ledger of six customers, one row per customer, with four columns: value (from $75 to $1,840), probability of leaving (6% to 81%), probability of responding to an offer (4% to 41%) and the product to offer next (headphones, phone, watch, camera, game controller, laptop). The third customer's row is highlighted: value $920, 14% likely to leave, 33% likely to respond, next offer a watchVALUELIKELY TO LEAVELIKELY TO RESPONDNEXT OFFERSIMULATED$1,8406%41%$26058%12%$92014%33%$7581%4%$1,3109%27%$43022%18%

Part 1: Customer Value

Customers differ substantially in the profit they generate over the course of their relationship with the firm.

Customer lifetime value and RFM analysis are two methods of estimating and ranking that value.

They inform how much the firm can spend to acquire a customer and which customers to prioritize for retention.

Customer Lifetime Value

Customer lifetime value, CLV, is the present value of the future profits expected from a customer over the duration of the relationship.

In its simplest form, with a constant annual margin m, an annual retention rate r, and a discount rate d, CLV equals m × r / (1 + d − r).

For example, a customer who generates an annual margin of 100 dollars, with a retention rate of 80 percent and a discount rate of 10 percent, has a CLV of 100 × 0.8 / 0.3, or approximately 267 dollars.

CLV sets an upper limit on the amount the firm can profitably spend to acquire a customer.

A customer's profit stream over twelve years: each year's $100 margin is multiplied by the chance the customer is still a customer (80% a year) and discounted at 10% a year, so the present value falls from $73 in year 1 to under $5 by year 12. Laid end to end, the present values add up to a CLV of about $267$100 MARGIN× STILL A CUSTOMERPRESENT VALUE123456789101112YEARSUMCLV ≈ $267m = $100 · r = 80% · d = 10%

In contractual settings, such as subscriptions, the end of a relationship is observed. In noncontractual settings, such as retail purchases, it is not, and the probability that a customer is still active must be estimated from the pattern of purchases.

Contractual: a subscriber pays every month and cancels in month 8, so the end of the relationship is observed. Noncontractual: two retail customers have both made no purchase for three months. One used to buy every two weeks, so the probability that this customer is still active is low (15%); the other buys every four months, so the probability is high (80%)TODAYCONTRACTUALCANCELLED: END OBSERVEDNONCONTRACTUALSTILL ACTIVE?15%STILL ACTIVE?80%NO PURCHASE FOR 3 MONTHSSIMULATED

Drivers of Customer Lifetime Value

CLV increases with the margin per customer, with the retention rate, and with a lower discount rate.

CLV is particularly sensitive to the retention rate. In the previous example, an increase in retention from 80 to 90 percent raises CLV from approximately 267 to 450 dollars.

CLV against the retention rate, for a $100 margin and a 10% discount rate. At 80% retention, CLV is $267. Raising the margin by 10% adds $27; raising retention by ten points adds $183CLVRETENTION RATE50%60%70%80%90%$200$400$600+$183$267WHAT EACH LEVER ADDSMARGIN +10%$100 → $110+$27RETENTION +10 POINTS80% → 90%+$183m = $100 · d = 10%

The firm can therefore increase customer value by improving retention as well as by increasing margins.

The simple formula assumes that margins and retention rates are constant over time. Models used in practice allow both to vary across customers and over the course of the relationship.

Knowledge Check

A streaming service earns an annual margin of $60 per subscriber, retains 70% of subscribers each year, and uses a discount rate of 10%, so its CLV is 60 × 0.7 / 0.4, or $105. Which single change raises CLV the most?

RFM Analysis

RFM analysis ranks customers on three measures of past purchasing behavior.

Recency is the time since the customer’s most recent purchase. Frequency is the number of purchases within a given period. Monetary value is the amount the customer has spent within that period.

Customers are typically scored from 1 to 5 on each measure, according to the quintile in which they fall, with 5 representing the most recent, most frequent, or highest spending customers.

Customers with high scores on all three measures are the most likely to respond to future offers. Recency is typically the strongest single predictor of response.

Twenty customers ranked by recency and grouped into quintiles. Customers who responded to the next offer, from the top quintile down: 4, 2, 1, 0, 0 of 4PURCHASES, LAST 12 MONTHSTODAYRFMRESPONDEDPER QUINTILE5445435235554124554314113233553343122112432552211221321441344 OF 42 OF 41 OF 40 OF 40 OF 4SIMULATED
Rank customers by

RFM analysis is simple to compute from transaction data, but it describes past behavior only and does not consider the margin generated by each customer.

Interpreting RFM Profiles

Customers with high recency, frequency, and monetary scores are the firm’s most valuable active customers.

Customers with a low recency score but high frequency and monetary scores were once valuable but have not purchased recently, and are at risk of being lost.

Customers with a high recency score but a low frequency score are recent new customers, whose future value is not yet established.

Customers with low scores on all three measures have lapsed, and the cost of attempting to reactivate them may exceed the expected return.

Four RFM profiles drawn as twelve-month purchase histories. High recency with high frequency and spending: most valuable, reward. Low recency with high frequency and spending: at risk, contact. High recency with low frequency: new, develop. Low on all three: lapsed, limit spendingLOW FREQUENCY AND SPENDINGHIGH FREQUENCY AND SPENDINGRECENTHIGH RNOT RECENTLOW RMOST VALUABLER 5 · F 5 · M 5TODAYREWARDAT RISKR 1 · F 5 · M 5TODAYCONTACTNEWR 5 · F 1 · M 1TODAYDEVELOPLAPSEDR 1 · F 1 · M 1TODAYLIMIT SPENDING

Each profile calls for a different action: rewarding the most valuable customers, contacting those at risk, developing new customers, and limiting spending on lapsed customers.

Exercise · Which one is it?

An online bookstore scores its customers on recency, frequency and monetary value from 1 to 5. Which profile does each customer have?

Buys two or three books a month, spends heavily, and placed an order yesterday.

Which concept does this case show?

Part 2: Predicting Customer Behavior

Predictive models estimate, for each customer, the probability of a future behavior.

The most common applications are the prediction of churn and the prediction of response to an offer.

Logistic regression, introduced in Week 9, is the standard baseline model. Decision trees and ensemble models frequently predict more accurately.

Churn and Response Models

Churn is the termination of a customer’s relationship with the firm, such as the cancellation of a subscription or the closure of an account.

A churn model estimates each customer’s probability of churning within a specified period, on the basis of variables such as usage, recent changes in usage, complaints, and contract type.

A response model estimates each customer’s probability of responding to an offer, such as a promotion or an upgrade.

The predicted probabilities are used to rank customers, so that retention efforts and offers are directed to those with the highest scores.

Twelve customers ranked by predicted probability of churning, from 72% to 3%. The four with the highest scores (72, 61, 48, 39%) receive the retention offerPREDICTED PROBABILITY OF CHURNINGSIMULATED72%61%48%39%27%21%16%12%9%7%5%3%RETENTION OFFERNO OFFER

Decision Trees

A decision tree divides the customers repeatedly into subgroups, at each step using the variable and the split that best separate customers who churn from those who do not.

A decision tree on 1,000 customers with 10% churn, first split on contract: monthly 400 customers, 20% churn; annual 600, 3% churn. Then no use in 30 days: 45% churn. Contract separates churners best1,000 CUSTOMERS10% CHURNCHURNERSALL CUSTOMERSMONTHLY400 CUSTOMERS20% CHURNANNUAL600 CUSTOMERS3% CHURNNO USE IN 30 DAYS100 CUSTOMERS45% CHURNUSED300 CUSTOMERS12% CHURNHOW WELL THE FIRSTSPLIT SEPARATES CHURNERSCONTRACTBESTCOMPLAINTAGESIMULATED
First split on

The result can be expressed as a set of rules, such as: customers on a monthly contract who have not used the service in 30 days have a churn probability of 45 percent.

Decision trees are easy to interpret and to communicate to managers.

A large tree reproduces the random variation in the data used to estimate it, the overfitting introduced in Week 9. Trees are therefore limited in size, or pruned, and evaluated on holdout data.

Ensemble Models

An ensemble model combines the predictions of many models to produce a single, more accurate prediction.

A random forest estimates many decision trees, each on a random sample of customers and variables, and averages their predictions.

Gradient boosting estimates trees in sequence, with each tree designed to correct the errors of the trees before it.

Ensemble models are among the most accurate methods for predicting customer behavior from structured data.

Their predictions cannot be expressed as a simple set of rules, which makes the reasons for an individual prediction more difficult to establish.

A random forest of 20 trees: the trees' predictions for one customer's churn probability range from 2% to 82%, and their average is 36%. The forest's holdout error is 20.5%, falling quickly with the first trees and then flatteningONE CUSTOMER’S PREDICTED CHURN PROBABILITYSIMULATEDONE TREE0%25%50%75%100%AVERAGE OF 20 TREES: 36%HOLDOUT ERROR20%25%1235102050100200TREES20.5%

Part 3: Evaluating Predictive Models

A predictive model is evaluated by the accuracy of its predictions for customers whose outcomes were not used to estimate it.

The appropriate measure of accuracy depends on how the predictions will be used.

A model that predicts accurately may still fail to improve decisions, for reasons examined at the end of this part.

Training and Holdout Data

The data are divided into a training sample, used to estimate the model, and a holdout sample, used to evaluate it.

Cross-validation repeats this division several times and averages the results, which provides a more stable estimate of accuracy.

For behavior that unfolds over time, such as churn, the model is estimated on an earlier period and evaluated on a later period, which reflects the conditions under which it will be used.

Three ways to divide the data. A random split: most customers form the training sample and about three in ten the holdout sample. Cross-validation: five folds, each taking a turn as the holdout, with the five results averaged. A split in time: the model is estimated on the earlier months and evaluated on the later monthsRANDOM SPLITTRAININGHOLDOUTCROSS-VALIDATIONAVGOVER TIMEEARLIER MONTHS: ESTIMATELATER: EVALUATETIME

Data leakage occurs when the model uses information that would not be available at the time of prediction, such as a record that the customer has requested a cancellation form. Leakage produces an accuracy on holdout data that cannot be achieved in practice.

One churner's record over time: usage records before the date of prediction, and a request for a cancellation form after it. Without the request, accuracy on holdout data is 74% and accuracy in practice is 74%TIMEUSAGEDATE OF PREDICTIONFORM REQUESTCHURNSMODEL'S VARIABLESACCURACYON HOLDOUT DATA74%IN PRACTICE74%SIMULATED
Model's variables

The Confusion Matrix

A confusion matrix compares the predicted outcomes with the actual outcomes for the holdout sample.

True positives are churners correctly predicted to churn. False positives are customers predicted to churn who did not. False negatives are churners whom the model did not identify. True negatives are customers correctly predicted to stay.

Precision is the proportion of customers predicted to churn who actually churned. Recall is the proportion of actual churners whom the model identified.

For example, among 1,000 customers of whom 100 churn, a model identifies 150 customers as likely to churn, and 60 of them do churn. Its precision is 40 percent and its recall is 60 percent.

Holdout customers ranked by predicted churn probability, with a threshold of 25%: 150 customers predicted to churn. True positives 60, false positives 90, false negatives 40, true negatives 810. Precision 40%, recall 60%, accuracy 87%PREDICTED PROBABILITY OF CHURNINGSIMULATED0%25%50%CHURNERS, BY RANK150 PREDICTED TO CHURNTHRESHOLD 25%PREDICTED CHURNPREDICTED STAYACTUAL CHURNACTUAL STAYTRUE POSITIVES60FALSE NEGATIVES40FALSE POSITIVES90TRUE NEGATIVES810PRECISION60 OF 15040%RECALL60 OF 10060%ACCURACY870 OF 1,00087%

Accuracy, the proportion of correct predictions, is misleading when one outcome is rare. A model that predicts that no customer will churn is correct for 90 percent of these customers, yet identifies no churner.

The probability threshold above which a customer is classified as a churner is set according to the relative costs of false positives and false negatives.

Knowledge Check

In a bank's holdout sample of 2,000 customers, 200 close their accounts. A churn model flags 100 customers as likely to close, and 80 of them do. What are the model's precision and recall?

Lift

Customers are ranked by their predicted probability and divided into ten groups of equal size, called deciles.

Lift is the rate of the outcome in a decile divided by the rate in the customer base as a whole.

For example, if 35 percent of all churners are found in the top 10 percent of customers ranked by the model, the lift of the top decile is 3.5.

A gains chart displays the cumulative percentage of churners captured as successive deciles are targeted.

Lift informs how many customers to target: contact continues through successive deciles as long as the expected benefit exceeds the cost.

Gains chart and lift for 10,000 customers ranked by a churn model. Targeting the top 1 decile (10% of customers) captures 35% of churners. The top decile's lift is 3.5. Each decile costs $10,000 to contact; the expected benefit exceeds the cost through the third decile. Net expected benefit of this campaign: +$18,000GAINS CHARTRANDOM35% OF CHURNERS0%0%50%50%100%100%CUSTOMERS TARGETEDCHURNERS CAPTUREDEACH DECILE: BENEFIT AGAINST COST$28,000 BENEFIT3.51221.43140.750.560.470.2580.1590.110DECILELIFTCOST $10,000NET EXPECTED BENEFIT+$18,000SIMULATED

Predicting Churn and Preventing Churn

A churn model identifies the customers most likely to leave, not the customers whose decision an intervention would change.

Persuadables are customers who would leave without an intervention and stay with it.

Sure things are customers who would stay regardless, so that an intervention produces a cost without a benefit.

Lost causes are customers who would leave regardless of the intervention.

Sleeping dogs are customers who would stay without contact but are prompted to leave by it, for example by a reminder of their contract terms.

Forty customers by what they would do without and with a retention call: 7 persuadables, 20 sure things, 8 lost causes, 5 sleeping dogs. Calling the ten highest churn scores: 10 calls, 4 customers kept by the call, 0 lost because of it, 6 calls with no effect; net +4WITHOUT A CALL, THE CUSTOMERLEAVESSTAYSWITH A CALL,THE CUSTOMERSTAYSLEAVESPERSUADABLESSURE THINGSLOST CAUSESSLEEPING DOGSFILLED: CALLEDCALLS10KEPT BY THE CALL+4LOST BECAUSE OF IT0NO EFFECT6SIMULATED
Call

Uplift modeling estimates the effect of the intervention on each customer, using data from a randomized experiment of the kind introduced in Week 8, and directs the intervention to the persuadables.

Exercise · Which one is it?

A gym ran a randomized test of a call offering a free month to members whose contracts end soon. What type is each member?

Trains five times a week and would renew whether or not anyone called.

Which concept does this case show?

Part 4: Personalization and Recommendation

Personalization is the tailoring of content, offers, prices, or products to the individual customer.

It depends on predictions of what each customer is likely to value.

Recommendation systems are the most widespread form of personalization in digital channels.

Recommendation Systems

Content-based recommendation suggests items similar to those the customer has previously purchased or rated highly, on the basis of the items’ attributes.

Collaborative filtering suggests items purchased or rated highly by customers whose past behavior is similar to that of the customer, as in “customers who bought this item also bought.”

A purchase matrix of six customers and nine products. For customer D, collaborative filtering recommends headphones and backpack. Bought by customers like d: a, b. The new bicycle has no purchases and the new customer has no historySPORTSPORTNEWSPORTCAMPINGCAMPINGAUDIOKITCHENKITCHENREADINGPICK A CUSTOMERABCDENEWBUYERS320213211RECOMMENDED FOR DBOUGHT BY CUSTOMERS LIKE D: A, B
Method

Hybrid systems combine both approaches, and many current systems use deep learning models trained on sequences of customer behavior.

The cold-start problem arises when a new customer or a new product has too little history for collaborative filtering to produce recommendations.

Popularity bias arises when recommendations concentrate on items that are already popular, which reduces exposure for new or specialized items and narrows the range of products customers encounter.

Recommendation systems are evaluated on holdout data for their predictive accuracy, and through A/B tests for their effect on business outcomes such as sales and retention.

Exercise · Match up

A music streaming service designs its recommendations. Match each term with what happens on the service.

Term

On the service

Tap a term, then the example it goes with.

Part 5: Bias, Fairness, and Explanation

Predictive models increasingly determine which customers receive offers, prices, credit, and service.

Such models can treat groups of customers systematically differently, including groups protected by anti-discrimination law.

Firms are therefore expected to assess their models for bias, and to explain the decisions the models inform.

Algorithmic Bias

Algorithmic bias is a systematic difference in a model’s predictions or errors across groups of customers that is not justified by the purpose of the model.

Historical bias arises when the training data reflect past discrimination, so that the model reproduces it.

Representation bias arises when some groups are underrepresented in the training data, so that predictions for them are less accurate.

Proxy variables can reproduce the effect of a protected characteristic that is excluded from the model, as when a postal code is correlated with ethnicity.

Feedback loops arise when the model’s decisions determine the data on which it is later retrained, as when customers who never receive an offer never generate evidence that they would have responded to it.

The model's estimated response rate for two groups over 5 retrainings. Both truly respond at 20%. Group A starts at 22%, above the 18% offer threshold, and settles at 20.1%. Group B starts at 14% and never receives an offer, so its estimate stays at 14%ESTIMATED RESPONSE RATESIMULATED10%15%20%25%012345RETRAININGSTRUE RATE, BOTH GROUPSOFFER THRESHOLDRECEIVES OFFERSGROUP A 20.1%GROUP B 14.0%OFFERS SENT SO FARAB
Also

Fairness Criteria

Demographic parity requires that the rate of a favorable outcome, such as receiving an offer, is equal across groups.

Equal opportunity requires that, among customers who would qualify for the favorable outcome, the rate at which the model correctly identifies them is equal across groups.

Calibration requires that customers who receive the same predicted probability have the same actual rate of the outcome, regardless of group.

When the underlying rates of the outcome differ across groups, these criteria cannot all be satisfied at once.

The choice of fairness criterion is therefore a value judgment and a legal question, as well as a technical one, and is made explicitly and documented.

Calibrated scores for two groups with true response rates of 32% (A) and 20% (B); an offer goes to every score of 40% or more. Group B's scores raised by 0 points. Offer rate: A 30%, B 10%. Responders who get the offer: A 51%, B 23%. Criteria met: 1 of 3GROUP ARESPONDS AT 32%0%50%100%GROUP BRESPONDS AT 20%0%50%100%OFFER AT 40% OR MOREPREDICTED PROBABILITYDEMOGRAPHIC PARITYOFFER RATEA 30%B 10%EQUAL OPPORTUNITYRESPONDERS WHO GET THE OFFERA 51%B 23%CALIBRATIONPREDICTED MINUS ACTUAL RATEA 0B 0CRITERIA MET1 of 3

Explaining Model Decisions

Global explanations describe how a model uses its variables across all customers, such as measures of variable importance.

Local explanations describe why the model produced a particular prediction for a particular customer. SHAP values, for example, estimate the contribution of each variable to an individual prediction.

Counterfactual explanations state the smallest change in a customer’s characteristics that would have changed the prediction, such as a higher account balance that would have qualified the customer for an offer.

Global explanation: average contribution of each variable, purchases in the last 90 days 9.1 points, account balance 6.4, tenure 4.2, support calls 2.7, email opens 1.6. Local explanation for one customer with an account balance of $800: average prediction 30%, purchases +12, balance −8, tenure +5, support calls −4, prediction 35%; below the 40% needed for an offer. Counterfactual: a balance of $1,050 or more would qualify the customerGLOBALALL CUSTOMERSPURCHASES, LAST 90 DAYS9.1ACCOUNT BALANCE6.4TENURE4.2SUPPORT CALLS2.7EMAIL OPENS1.6AVERAGE CONTRIBUTION, POINTSLOCALONE CUSTOMEROFFER AT 40%AVERAGE30%PURCHASES+12BALANCE−8TENURE+5SUPPORT CALLS−4PREDICTION35%: NO OFFER20%40%60%COUNTERFACTUAL: BALANCE OF $1,050 OR MORE QUALIFIESSIMULATED

Explanations describe the behavior of the model, not the causal effect of the variables on the customer’s behavior, as introduced in Week 9.

Regulation in several jurisdictions grants individuals rights concerning automated decisions that significantly affect them, including information about the logic involved.

Auditing a Predictive Model

The analyst first defines the groups to be compared and the fairness criterion appropriate to the decision.

The analyst then compares the model’s predictions and error rates across the groups on holdout data.

The analyst then examines the model’s variables for proxies of protected characteristics.

The analyst then uses local and global explanations to identify the variables responsible for differences across groups.

The analyst then revises the model, the data, or the decision rule, and repeats the comparison.

Finally, the analyst documents the audit and monitors the model’s outcomes across groups after deployment.

Exercise · Put it in order

An insurer audits its loyalty-discount model. Put the audit steps in order.

Tap a step, then the number where it belongs.

Behavioral Evaluation Beyond Benchmarks

Language models and AI agents inform decisions about which products consumers see and buy, and they are audited for bias in the same way as predictive models.

Benchmarks measure general capabilities and do not reveal systematic biases in specific marketing tasks.

Position bias is the tendency to select an alternative because of its place in a list (Wadi & Ma, 2026a).

Sponsorship bias arises when the party an agent is told it serves changes the penalty it applies to paid listings (Wadi & Ma, 2026c).

Country-of-origin bias arises when a model’s evaluations shift for particular pairings of the model’s country of development and the country being evaluated. A fully crossed factorial design separates this interaction from each model’s baseline tendency (Wadi, Ghodrat, & Philp, 2026).

Consumer-ethnocentrism (CETSCALE) of five language models when the statements concern the USA, Canada, China or France (Wadi, Ghodrat & Philp, 2026). View: expected cetscale score (17–119). USA: Llama 3.3 72.0, Gemma 3 60.3, Qwen3 53.8, Aya Expanse 89.1, Ministral 70.2; CANADA: Llama 3.3 76.4, Gemma 3 61.0, Qwen3 55.7, Aya Expanse 88.3, Ministral 73.0; CHINA: Llama 3.3 55.8, Gemma 3 42.4, Qwen3 45.0, Aya Expanse 86.3, Ministral 69.4; FRANCE: Llama 3.3 62.1, Gemma 3 53.3, Qwen3 52.0, Aya Expanse 86.0, Ministral 72.8. Outlined cells pair a model with its own country of developmentEXPECTED CETSCALE SCORE (17–119)STATEMENTS ABOUTLlama 3.3USAGemma 3USAQwen3CHINAAya ExpanseCANADAMinistralFRANCEUSA72.060.353.889.170.2CANADA76.461.055.788.373.0CHINA55.842.445.086.369.4FRANCE62.153.352.086.072.8MODEL’S OWN COUNTRYWADI, GHODRAT & PHILP (2026)
Show

Bias varies across models, so that an audit applies to the specific model and version that is deployed.

Auditing an AI Agent

The analyst first defines the task, the population of queries, and the normative standard against which the agent’s behavior is judged.

The analyst then designs controlled variations of the prompts and the alternatives, with positions and orders randomized.

The analyst then collects a sufficient number of responses for each condition from the model version to be deployed.

An AI agent chooses among four listings at the same price; C has the best rating. With the listings always in the order A, B, C, D, the agent chooses A in 43% of 400 tasks, B 14%, C 35%, D 8%THREE OF THE TASKSA4.1B3.9C4.8D3.9A4.1B3.9C4.8D3.9A4.1B3.9C4.8D3.9SAME ORDER IN EVERY TASKSAME PRICE FOR ALL FOURAGENT’S CHOICES, 400 TASKSA43%ALWAYS FIRSTB14%C35%BEST RATEDD8%CHOICES BY POSITION IN THE LIST?1ST?2ND?3RD?4THNOT SEPARABLE FROM THE LISTINGSSIMULATED
Order of the listings

The analyst then compares the agent’s choices with the normative standard and across conditions, with effect sizes and corrections for multiple comparisons.

The analyst then revises the system prompt, the information provided to the agent, or the choice of model, and repeats the comparison.

Finally, the analyst documents the audit and repeats it whenever the provider updates the model.

Exercise · Put it in order

A travel site audits the AI agent that suggests hotels to its users. Put the steps of the audit in order.

Tap a step, then the number where it belongs.

Discussion: A Discount Model

Discussion: A retailer’s model directs its largest discounts to the customers predicted to be most price-sensitive. An audit reveals that customers in lower-income postal codes receive smaller discounts on average than customers in higher-income postal codes. Which sources of bias could explain this result, which fairness criterion is relevant, and what should the retailer do?

Key Takeaways

  1. Customer lifetime value estimates the present value of future profits from a customer, and is particularly sensitive to the retention rate.

  2. RFM analysis ranks customers by recency, frequency, and monetary value, and different RFM profiles call for different actions.

  3. Churn and response models, including decision trees and ensemble models, are evaluated on holdout data with confusion matrices, precision, recall, and lift.

  4. Predicting which customers will churn is not the same as identifying those whom an intervention would retain; uplift modeling addresses the second question.

  5. Recommendation systems personalize offers through content-based and collaborative methods, and are evaluated through A/B tests of business outcomes.

  6. Predictive models can be biased against groups of customers, and firms assess them against explicit fairness criteria, explain their decisions, and monitor them after deployment.

  7. Language models and AI agents are audited for position, sponsorship, and country-of-origin biases with controlled designs, and each audit applies to the specific model version deployed.