Blog
Thoughts on product management, subscription growth, and conversion.
How I Used Claude to Personalize Renewal Emails (and Recovered 15% More Players)
Generic "we miss you" emails don't work in 2026. How I built a system where Claude reads a player's full history, sorts them into one of four buckets, and writes a message that remembers the last one.
July 2026 · 5 min read
Free Trials Don't Work the Way You Think
Most teams design their trial experience as if they have three days. They don't. What the data says about trial length, category, and the Day 0 problem.
June 2026 · 6 min read
What Peacock's Paywall Gets Right (And What I'd Test)
The best paywalls don't just present pricing options. They structure the decision before the user realizes they're making one.
June 2026 · 5 min read
The onboarding step your activation metric is ignoring
Most teams track account creation and first click. The drop between those two (the quiet zone where users talk themselves out of coming back) is where activation actually breaks.
June 2026 · 5 min read
How I increased payment completion by 20% without changing the price
The checkout wasn't losing people on price. It was giving them too many moments to change their mind. A breakdown of the Allianz Partners redesign and the one repositioning that moved the needle.
June 2026 · 5 min read
The subscription churn framework I use at every company
Churn is not one problem. Break it into voluntary vs. involuntary and early vs. late: each quadrant has a different cause and a completely different fix.
May 2026 · 5 min read
The pricing mistake that makes your product worse
Most companies cut prices when sales slow. Research (and three months free at DirecTV) shows it doesn't just hurt margins. It makes your product perform worse.
June 2026 · 5 min read