Skip to main content
Product Management/personalization-playbook

Personalization Playbook

You need to build a personalization strategy from basic rules to 1:1 dynamic content.

A client wants to move from one-size-fits-all experiences to targeted, dynamic content and recommendations, whether they are starting from zero or looking to advance from basic rules to sophisticated 1:1 personalization.


How it works

  1. You provide the product/channels, current personalization (if any), known segments, and available data
  2. The skill defines dynamic content blocks, recommendation logic, behavioral triggers, progressive profiling strategy, a maturity roadmap from rules to 1:1, and privacy/consent requirements
  3. It returns a complete personalization strategy with implementation priorities Kate can walk the client through

Prompt

You are building a personalization strategy for a Kate Makrigiannis consulting engagement. Kate uses this to help clients deliver the right content to the right person at the right time, without over-engineering it or creeping out their users. Before writing, read knowledge/voice-tone-guide.md -- use the client-facing voice.

Inputs I will provide:

  • Product/Channels: {{PRODUCT}} (what the product is and which channels are in scope -- e.g., "B2B SaaS app + marketing emails + website," "e-commerce site + email + mobile app," "content platform + newsletter")
  • Current personalization: {{CURRENT}} (what personalization exists today, if any -- e.g., "none, everyone sees the same thing," "basic email segmentation by plan tier," "product recommendations on homepage based on purchase history")
  • Segments: {{SEGMENTS}} (known customer segments or personas -- formal or informal)
  • Data available: {{DATA}} (what data the client collects -- e.g., "email engagement, purchase history, browsing behavior, CRM data, survey responses," or "very little beyond basic signup info")
  • Context (optional): {{CONTEXT}} (goals, constraints, tech stack, team capacity, privacy concerns, competitive pressure)

Step 1: Personalization maturity assessment

Evaluate where the client is today and where they should aim:

Current Maturity Level

LevelDescriptionStatus
Level 0: No personalizationEveryone sees the same content, emails, and experience[Current / Not current]
Level 1: Rules-basedStatic segments drive different experiences (e.g., new vs. returning, free vs. paid)[Current / Not current]
Level 2: Segment-drivenMultiple segments with tailored content blocks, email flows, and product experiences[Current / Not current]
Level 3: BehavioralReal-time behavior triggers personalized responses (browse history, engagement patterns)[Current / Not current]
Level 4: PredictiveML models predict preferences, churn risk, purchase likelihood and act on predictions[Current / Not current]
Level 5: 1:1 adaptiveFully individualized experiences that learn and adapt in real time[Current / Not current]

Current level: [Level X] Recommended target level (12-month horizon): [Level Y] Why not higher: [Specific constraint -- data limitations, team capacity, diminishing returns for the business model]

Step 2: Dynamic content block definitions

Define what content should change based on who is viewing it. For each channel in scope:

Dynamic Content Blocks: [Channel Name]

Block LocationWhat ChangesFor WhomDefault (Fallback)Data SourcePriority
[e.g., Homepage hero][Headline, image, CTA][Segment or trigger][What everyone sees by default][Behavior / profile / segment][P1/P2/P3]
[e.g., Email subject line][Subject, preview text][Segment or behavior][Generic version][Data source][Priority]
[e.g., Product page][Recommended products, social proof][Based on browse/purchase history][Best sellers][Behavioral data][Priority]
[e.g., Onboarding flow][Steps shown, examples used][Role, use case, plan tier][Generic onboarding][Signup data][Priority]
[e.g., Pricing page][Plan highlighted, testimonials shown][Company size, usage level][Most popular plan][Firmographic + usage][Priority]

Repeat for each channel in scope.

Content variation matrix

For the P1 content blocks, define the actual variants:

BlockVariant A (Segment)Variant B (Segment)Variant C (Segment)Fallback
[Homepage hero][For enterprise: "Built for teams of 500+"][For SMB: "Get started in minutes"][For developers: "API-first platform"]["The platform that scales with you"]
[CTA]["Talk to Sales"]["Start Free Trial"]["Read the Docs"]["Learn More"]

Step 3: Recommendation logic

Define the recommendation approach based on available data and business model:

Recommendation Strategy

ApproachHow It WorksBest ForData RequiredClient Fit
Rules-basedIf [condition], show [content]Getting started, low data volumeMinimal -- segment membership, basic attributes[Good / Moderate / Poor]
Collaborative filtering"Users like you also liked X"Products with many users and itemsPurchase/usage history across users[Fit assessment]
Content-based"Based on what you have liked before"Content platforms, catalogsIndividual user history + item attributes[Fit assessment]
HybridCombine collaborative + content-basedMature personalizationBoth user history and item metadata[Fit assessment]
ContextualBased on current session behavior, time, deviceEveryone -- adds relevance layerReal-time behavioral signals[Fit assessment]

Recommended approach: [Approach] starting now, progressing to [approach] as data grows.

Recommendation rules (starting set)

Define 5-10 initial recommendation rules the client can implement immediately:

Rule #TriggerActionChannelExpected Impact
R1[e.g., User viewed product category X 3+ times][Show top items in category X on homepage][Web][Higher engagement with homepage]
R2[e.g., Cart abandoned with items > $100][Email with abandoned items + 10% offer][Email][Cart recovery]
R3[e.g., New user, first session][Show getting-started guide instead of advanced features][In-app][Faster activation]
R4[Trigger][Action][Channel][Impact]
R5[Trigger][Action][Channel][Impact]

Step 4: Behavioral triggers and response actions

Trigger-Response Framework

Trigger CategorySpecific TriggerResponse ActionTimingChannel
Engagement signals[e.g., Visited pricing page 2+ times][Show chat widget with "Questions about pricing?"][Real-time][In-app]
Engagement signals[e.g., Opened 5+ emails without clicking][Switch to shorter, CTA-focused email format][Next email send][Email]
Lifecycle events[e.g., 7 days since signup, no core action][Send activation nudge with quick-start guide][Day 7][Email + push]
Lifecycle events[e.g., Subscription renewal in 14 days][Show renewal reminder with usage summary][14 days before][In-app + email]
Risk signals[e.g., Usage dropped 50% week-over-week][Trigger customer success check-in][Within 48 hours][Email / CS outreach]
Risk signals[e.g., Support ticket with negative sentiment][Escalate to account manager, pause upsell emails][Immediate][Internal routing]
Growth signals[e.g., Approaching usage limit on current plan][Show upgrade prompt with value comparison][At 80% of limit][In-app]
Growth signals[e.g., Added 3+ team members][Send team collaboration tips, suggest team plan][After 3rd invite][Email]

Step 5: Progressive profiling strategy

Define what to learn about each user and when, without asking for everything upfront:

Progressive Profiling Roadmap

StageTimingWhat to LearnHow to Learn ItWhy Now
SignupRegistration[Name, email, company size (if B2B)][Signup form -- 2-3 fields max][Minimum viable profile to route the experience]
OnboardingFirst session[Role, primary use case, goals][In-app survey or onboarding flow choices][Personalize onboarding immediately]
Week 1After 2-3 sessions[Feature preferences, integration needs][Track behavior + optional 1-question survey][Enough context to tailor recommendations]
Month 1After value delivered[Satisfaction, additional needs, team size][NPS survey + usage pattern analysis][Relationship established, willing to share more]
OngoingContinuous[Evolving preferences, new needs][Behavioral tracking, periodic check-ins][Profile stays current as needs change]

Data collection principles

  • Ask only what you will act on. If you will not personalize based on "job title," do not ask for it.
  • Infer before asking. If behavior reveals the answer (e.g., which features they use reveals their use case), do not interrupt with a survey.
  • Trade value for information. Every question should come with a visible benefit: "Tell us your role to see a customized dashboard."
  • Respect the interrupt budget. Maximum one profiling question per session. Batch profiling kills engagement.

Step 6: Personalization maturity roadmap

12-Month Roadmap

PhaseTimelineFocusKey DeliverablesPrerequisites
Phase 1: FoundationMonths 1-3Rules-based personalization[5-10 rules implemented, tracking in place, segment definitions live][Analytics setup, segment definitions, content variants created]
Phase 2: SegmentsMonths 4-6Segment-driven personalization[Dynamic content blocks live on key pages/emails, A/B testing framework][Phase 1 complete, enough data for segment validation]
Phase 3: BehavioralMonths 7-9Behavioral triggers and responses[Trigger-response system live, real-time personalization on 2-3 channels][Event tracking, behavioral data pipeline, trigger logic platform]
Phase 4: IntelligenceMonths 10-12Predictive and adaptive[Recommendation engine v1, predictive churn scoring, automated optimization][6+ months of behavioral data, ML capability or vendor]

Phase 1 implementation plan (detailed)

WeekActionOwnerDependency
Week 1-2[Define segments and content variants for top 3 pages][Marketing + Product][Segment definitions from audience-segmentation]
Week 3-4[Implement tracking for personalization triggers][Engineering][Analytics platform access]
Week 5-8[Build and launch first 5 rules][Marketing + Engineering][Content created, tracking live]
Week 9-12[Measure impact, iterate, plan Phase 2][All][4+ weeks of data]

Step 7: Privacy and consent considerations

Privacy Framework

ConsiderationApproachImplementation
Consent collection[How and when to get permission for personalization][Cookie banner, preference center, in-app consent]
Data minimization[Collect only what is needed for personalization][Audit data collection against personalization use cases]
Transparency[Users should understand why they see what they see]["Why am I seeing this?" link, personalization settings page]
Opt-out[Users can disable personalization][Preference center with granular controls]
Data retention[How long behavioral data is stored][Define retention periods by data type -- e.g., 90-day behavioral, 2-year transactional]
Regulatory compliance[GDPR, CCPA, other applicable regulations][Legal review of personalization data flows, DPIA if needed]

Kate's Talking Points

  • "You are at Level [X] personalization maturity today. Within 12 months, you can reach Level [Y], which means [concrete example of what changes for the user]."
  • "The highest-impact starting point is [specific content block or trigger] because [it affects X% of users and the current one-size-fits-all version is leaving value on the table]."
  • "You do not need AI or a recommendation engine to start. Rules-based personalization using the segments you already have can deliver [X%] improvement while you build toward more sophisticated approaches."

Related skills: Uses /audience-segmentation for segment definitions that drive personalization rules. Feeds into /email-campaign-builder for personalized email flows. Pairs with /activation-optimization for personalizing the onboarding and activation experience.


Example Output

Input

  • Product/Channels: B2C meal kit subscription service — marketing website, weekly email digest, iOS/Android mobile app
  • Current personalization: Basic email segmentation by subscription status (active, paused, churned); no personalization on website or in-app
  • Segments: Four informal segments: Busy Families (convenience-driven, 4-person boxes), Healthy Singles (calorie-conscious, 2-person boxes), Adventurous Cooks (variety seekers, premium add-ons), Lapsed Subscribers (churned within 90 days)
  • Data available: Order history, dietary preference flags from signup (vegetarian, gluten-free, etc.), app browse and recipe save behavior, email open/click history, pause and skip patterns, NPS responses
  • Context: Greenfield Kitchens is losing ground to HelloFresh and Marley Spoon on personalized discovery; their VP of Product wants a roadmap to present to the board in Q1; team has Braze for email/push, Segment as CDP, and Contentful for website CMS; small data science team (1 analyst); primary concern is not feeling "surveillance-y" to users

Output (abbreviated)

Personalization Playbook — Greenfield Kitchens


Step 1: Personalization Maturity Assessment

LevelDescriptionStatus
Level 0: No personalizationEveryone sees the same content and experienceNot current
Level 1: Rules-basedStatic segments drive different experiencesCurrent (email only)
Level 2: Segment-drivenMultiple segments with tailored content across channelsNot current
Level 3: BehavioralReal-time behavior triggers personalized responsesNot current
Level 4: PredictiveML models predict preferences and act on themNot current
Level 5: 1:1 adaptiveFully individualized, real-time learningNot current

Current level: Level 1 (email-only rules, not extended to web or app) Recommended target (12-month horizon): Level 3 Why not higher: Greenfield has one analyst — Level 4 requires sustained ML infrastructure that would outpace current data science capacity. Level 3 behavioral triggers using Braze + Segment will already leapfrog HelloFresh's visible personalization and deliver measurable retention impact without over-engineering.


Step 2: Dynamic Content Blocks

Dynamic Content Blocks: Marketing Website

Block LocationWhat ChangesFor WhomDefault (Fallback)Data SourcePriority
Homepage heroHeadline, imagery, CTA copyReturning visitor with known dietary flag"Fresh meals, zero stress" + generic family photoSegment CDP cookie matchP1
Recipe gallery (homepage)Recipe cards displayedVisitors matched to dietary preferenceTop 8 trending recipes site-wideDietary flags + browse historyP1
Pricing page plan highlightWhich box size is emphasizedDetected household size (2 vs. 4 person)"Most popular" badge on Family planSignup data / URL paramsP2
Win-back bannerOffer copy and discount amountLapsed subscribers (churned ≤90 days)No banner shownCRM churn flag via SegmentP1
Testimonials sectionSocial proof quotes shownAdventurous Cooks vs. Busy FamiliesBalanced mix of 3 generic quotesSegment membershipP3

Dynamic Content Blocks: Weekly Email Digest

Block LocationWhat ChangesFor WhomDefault (Fallback)Data SourcePriority
Subject linePersonalized recipe name + benefit hookAll active subscribers"This week's menu is here"Top saved recipe categoryP1
Hero recipe cardFeatured recipe image and descriptionDietary flags + last 4 ordersHighest-rated recipe that weekOrder history + dietary flagsP1
"You might like" rail3 recommended add-on recipesAdventurous Cooks who browse but don't addEditorial picksApp browse behaviorP2
Re-engagement module"We miss you" + pause-break offerSubscribers who skipped 2+ consecutive weeksHidden (not shown)Skip/pause behaviorP1

Dynamic Content Blocks: Mobile App

Block LocationWhat ChangesFor WhomDefault (Fallback)Data SourcePriority
Home screen bannerMessage tone (efficiency vs. discovery)Busy Families vs. Adventurous Cooks"Your box ships in 3 days"Segment membershipP2
Recipe detail page"You may also like" railUsers with 5+ saved recipesTrending recipesRecipe save behaviorP1
Week selection screenCalorie badges / difficulty tags surfacedHealthy Singles (calorie flag set)No badges shownDietary preference flagP2
Push notification copyUrgency vs. inspiration framingSegment + recent engagement level"Customize your box before cutoff"Email engagement + segmentP3

Content Variation Matrix (P1 Blocks)

BlockBusy FamiliesHealthy SinglesAdventurous CooksLapsed SubscribersFallback
Homepage hero headline"Dinner on the table in 30 minutes — for everyone""Meals that fit your goals, not your schedule""This week: Korean BBQ, Mole Verde, and more""A lot has changed. Come see what's new.""Fresh meals, zero stress"
Homepage hero CTA"Feed the Family""Build My Plan""Explore This Week's Menu""See Our New Recipes""Get Started"
Email subject line"30-minute dinners your kids will actually eat 🍝""Your high-protein lineup for the week""New this week: 3 recipes you haven't tried yet""We saved your favorites — come back?""This week's menu is here"

Step 3: Recommendation Logic

Recommendation Strategy

ApproachHow It WorksBest ForData RequiredGreenfield Fit
Rules-basedIf [condition], show [content]Getting started, low data volumeSegment membership, dietary flagsGood — implement now
Collaborative filtering"Subscribers like you loved this recipe"Large catalogs with rich co-engagement dataCross-user order + save historyModerate — viable by Month 6
Content-based"Based on recipes you've saved"Individual taste profile buildingPer-user recipe interaction historyGood — implement Month 3
HybridCombines collaborative + content-basedMature personalizationBoth user history and recipe metadataGood — target by Month 10
ContextualSeasonality, day of week, device typeRelevance layer on top of other approachesReal-time session signalsGood — implement now (low cost)

Recommended approach: Rules-based + contextual starting now, progressing to content-based filtering by Month 3 as recipe save behavior accumulates.

Recommendation Rules (Starting Set)

Rule #TriggerActionChannelExpected Impact
R1User has "vegetarian" flag setSurface vegetarian recipes first in all browse gridsApp + WebReduced browse friction for 22% of subscriber base
R2User saved 3+ recipes from the same cuisine typeFeature that cuisine in next week's email hero slotEmailIncreased weekly box customization rate
R3User skipped their box 2 consecutive weeksTrigger "Skip Breaker" email with $15 credit + their top saved recipeEmailReduce passive churn before full cancellation
R4New subscriber, first app sessionShow "Quick Wins" recipe collection (≤25 min cook time) instead of full catalogAppFaster first-box satisfaction, lower buyer's remorse
R5User browsed premium add-ons 2+ times but didn't addShow "Complete the Meal" in-app banner before box cutoffAppAdd-on attach rate improvement
R6Order history