LUCID Discovery WorkshopData Artisans - Roughwork & Insight Shortlist - Print double-sided A4
Page 1 / 2L - U - C ->
NAME
Alex Chen (Example)
DATASET / TOPIC
Telco Churn (Q2 2026)
DATE
21 Jul 2026
TEAM
Retention Analytics
L
Leakage"Name the chaos honestly"
20 minTension statement
e.g. "Revenue is growing - but 1 in 3 customers won't return next month."
We acquired 12,400 new customers in Q2 - but 3,847 existing customers churned, and 68% of them were on contracts with 6+ months remaining. We are growing the top line while silently bleeding the bottom.
The real question this data is asking
What does the dataset want to answer - even if nobody asked it directly?
Why do customers who have been with us for 2-4 years - our supposed "loyal base" - churn at a higher rate than new customers in their first 90 days? The data is asking: what changed after month 24?
Signal vs Symptom
Circle role for each variable: S = Signal Sy = Symptom ? = Unknown
VARIABLE / METRICROLENOTES
Monthly charges
S
Sy
?
High charges correlate but do not cause
Tenure (months)
S
Sy
?
U-shape: high churn at 0-3mo AND 24-36mo
Support tickets (last 90d)
S
Sy
?
3+ unresolved = 4.2x churn probability
Contract type
S
Sy
?
Month-to-month churn 42% vs annual 11%
Payment failures (last 60d)
S
Sy
?
2+ failures = strong predictor of churn
What confuses you most about this dataset?
First impression only - do not analyse yet. Just name the confusion.
1. Customers with low monthly charges churn more than those with high charges - opposite of what I assumed.
2. "Satisfaction score" is missing for 34% of churned customers - is the data missing because they already left, or did they leave because we never surveyed them?
2. "Satisfaction score" is missing for 34% of churned customers - is the data missing because they already left, or did they leave because we never surveyed them?
What would you NOT say to the CEO right now?
"We need to lower prices to reduce churn." - because our lowest-price tier has the highest churn rate. The problem is not price; it is something that happens between month 18 and month 30.
One signal + one symptom from this dataset
Signal (causes the outcome):
Unresolved support tickets in the 90 days before churn. Customers with 3+ open tickets are 4.2x more likely to churn, and 61% of churned customers had at least 1 unresolved ticket in their final quarter.
Symptom (reflects the outcome):
Month-to-month contract status. 73% of churned customers were on month-to-month contracts, but this is a symptom of their already-low commitment, not the root cause of their departure.
Team opening line - 30 words max
The sentence that opens the entire LUCID story. Read it aloud.
"We are losing 3,847 customers per quarter, and 61% of them had unresolved support tickets in their final 90 days - our service recovery is broken, not our pricing."
U
Unification"Build the single canvas"
15 minOutcome variable ( exactly one )
e.g. "Customer churn rate" or "Student pass rate" or "Revenue per store"
Customer churn within 90 days (binary: 1 = churned, 0 = retained)
Canvas name - [Subject] [Decision] Intelligence
e.g. "BrewCo Customer Retention Intelligence" - Name must imply a decision
"TelcoPro Service Recovery Intelligence" - because the decision is not "should we retain customers?" but "which at-risk customers need intervention, and what kind?"
What does this canvas allow a decision-maker to do?
Identify the 15-20% of customers most likely to churn in the next 90 days, ranked by actionable signals (not just probability), so the retention team can prioritise outreach and fix the specific service gap that is driving each customer's risk.
Variable audit
O = Outcome D = Driver C = Context N = Noise - There is exactly ONE Outcome
VARIABLE NAMEROLE ( circle )K / R
Churn_90d (binary)
O
D
C
N
K
R
Support_tickets_unresolved_90d
O
D
C
N
K
R
Payment_failures_60d
O
D
C
N
K
R
Tenure_months
O
D
C
N
K
R
Monthly_charges
O
D
C
N
K
R
Contract_type
O
D
C
N
K
R
Customer_age
O
D
C
N
K
R
Noise variables removed + reason
Variables with no causal path to the outcome - eliminate them
1. Customer_age - No correlation with churn (r=0.03). Age predicts plan choice, not departure.
2. Device_model - Indirect effect only (via tech support needs), already captured in ticket count.
3. Acquisition_channel - Historical artifact; current service experience overrides how they arrived.
2. Device_model - Indirect effect only (via tech support needs), already captured in ticket count.
3. Acquisition_channel - Historical artifact; current service experience overrides how they arrived.
C
Causality"Rank the signals, mute the noise"
25 minDriver ranking
Rank 1 = strongest influence on outcome. Complete individually before team debrief.
DRIVER NAME%BAR
1
Unresolved tickets (90d)
38%
2
Payment failures (60d)
24%
3
Tenure (24-36mo window)
18%
4
Monthly charges (high tier)
12%
5
Contract type (monthly)
5%
6
Other / residual
3%
Why is rank 1 the primary driver?
This becomes the annotation on your Causality slide
Customers with 3+ unresolved tickets in 90 days have a 67% churn rate vs 12% baseline. The effect is directional and actionable: we can intervene before churn, unlike tenure (which we cannot change) or contract type (which is a symptom).
Noise variables ( muted from the story )
Variables ranked 5th+ or removed - name them and cross them out
Customer_age - no causal path
Device_model - captured by tickets
Acquisition_channel - historical noise
Contract_type - ranked 5th, only 5% explanatory power, symptom not signal
Device_model - captured by tickets
Acquisition_channel - historical noise
Contract_type - ranked 5th, only 5% explanatory power, symptom not signal
Disputed signal - where did the team disagree?
What data evidence would resolve the disagreement?
Dispute: Is "monthly charges" a driver or just a symptom of plan dissatisfaction?
Resolution: Run a controlled experiment - offer 15% discount to high-charge at-risk customers. If churn drops, it is a driver. If not, it is a symptom of service quality.
Resolution: Run a controlled experiment - offer 15% discount to high-charge at-risk customers. If churn drops, it is a driver. If not, it is a symptom of service quality.
Team top 3 ( must agree )
1
Unresolved support tickets (90d)
2
Payment failures (60d)
3
Tenure (24-36mo window)
80% of variance explained by:
Unresolved tickets + Payment failures + Tenure window = 80% of churn variance. These three variables alone separate the "at-risk" population with 84% precision.
Individual rankings
Complete before team debrief
Student A:
Tickets -> Payment -> Tenure
Student B:
Payment -> Tickets -> Charges
Student C:
Tickets -> Tenure -> Payment