| name | viral-marketing-mastery-skill |
| description | Master viral marketing and contagious content creation based on Jonah Berger's STEPPS framework and social transmission science. Use for creating viral content, word-of-mouth marketing, social currency design, trigger engineering, emotional contagion, public visibility optimization, practical value content, storytelling for virality, memetic design, network effects, influencer seeding strategies, viral coefficient optimization, shareability engineering, buzz generation, organic growth tactics, psychological triggers for sharing, social proof cascades, and building self-sustaining viral loops using behavioral science and social psychology principles.. Also use for Thai keywords "ไวรัล", "แชร์ต่อ", "ปั งในโซเชียล", "แพร่กระจาย", "กระจายไวรัส", "การตลาด", "เขียนขาย", "ขายของ", "โฆษณา", "ปิดการขาย", "ปิดดีล", "การตลาดดิจิทัล", "โซเชียลมีเดีย", "สื่อสังคมออนไลน์", "โพสต์", "คอนเทนต์โซเชียล" |
Viral Marketing Mastery Skill
Master the science of contagious ideas - create content and campaigns that spread like wildfire through word-of-mouth and social transmission.
📋 Table of Contents
- The Science of Virality
- Jonah Berger's STEPPS Framework
- Social Currency (Making People Look Good)
- Triggers (Top of Mind, Tip of Tongue)
- Emotion (When We Care, We Share)
- Public (Built to Show, Built to Grow)
- Practical Value (News You Can Use)
- Stories (Trojan Horse Marketing)
- Viral Coefficient & Network Effects
- Content Formats That Go Viral
- Platform-Specific Viral Tactics
- Influencer Seeding Strategies
- Measuring Virality
- Epic Viral Case Studies
The Science of Virality
Why Things Go Viral (Research-Backed)
const viralityScience = {
// Myth vs Reality
myths: {
myth_1: '❌ "It\'s random/luck"',
reality_1: '✅ Viral content follows patterns (6 STEPPS principles)',
myth_2: '❌ "You need huge budget"',
reality_2: '✅ Most viral content is organic (not paid)',
myth_3: '❌ "Quality doesn\'t matter"',
reality_3: '✅ Quality + STEPPS = virality',
myth_4: '❌ "Just make it funny"',
reality_4: '✅ Many emotions drive sharing (not just humor)'
},
// The Sharing Equation
sharing_equation: {
formula: 'Shares = (Social Currency + Triggers + Emotion + Public + Practical Value + Stories) × Audience Size',
breakdown: {
social_currency: 'Make sharer look good (smart, funny, in-the-know)',
triggers: 'Frequent reminders in environment',
emotion: 'High-arousal emotions (awe, anger, anxiety, humor)',
public: 'Observable/visible to others',
practical_value: 'Useful information people want to pass on',
stories: 'Wrapped in narrative (not just facts)',
audience_size: 'More reach = more potential shares (but not required)'
}
},
// The 1% Rule (Participation Inequality)
participation_inequality: {
creators: '1% create original content',
contributors: '9% engage/share content',
lurkers: '90% passively consume',
implication: 'Focus on the 10% who share (not the 90% who don\'t)',
strategy: 'Design for sharers, not lurkers'
},
// Viral Threshold
viral_threshold: {
definition: 'Tipping point where sharing becomes self-sustaining',
viral_coefficient: 'K > 1.0 (each person shares with >1 person)',
example: {
k_0_5: 'Decay (each person shares with 0.5 → dies)',
k_1_0: 'Steady (replacement rate)',
k_1_5: 'Viral (each person shares with 1.5 → exponential growth)'
},
goal: 'Design for K > 1.0'
},
// Sharing Motivations (Psychology)
why_people_share: {
self_expression: '68% - "Share defines who I am"',
relationships: '78% - "Strengthens bonds with others"',
self_fulfillment: '69% - "Feel more involved in world"',
identity: '84% - "Support causes I care about"',
conversation: '73% - "Spark discussion"',
altruism: '49% - "Help others"',
source: 'New York Times Customer Insight Group Study'
}
};
The Anatomy of Viral Content
const viralAnatomy = {
// Core Elements (All viral content has most of these)
core_elements: {
emotional_hook: {
required: true,
types: ['Awe', 'Humor', 'Anger', 'Anxiety', 'Inspiration'],
intensity: 'High-arousal (not sadness/contentment)',
timing: 'Hook within 3 seconds (or scrolled past)'
},
shareability: {
required: true,
question: '"Would I share this with friends?"',
factors: [
'Makes me look good (social currency)',
'Helps others (practical value)',
'Sparks conversation (emotion)',
'Aligns with identity (values/beliefs)'
]
},
simplicity: {
required: true,
principle: 'Simple ideas spread, complex ones don\'t',
test: 'Can you explain it in one sentence?',
examples: {
simple: '✅ "Ice bucket challenge for ALS"',
complex: '❌ "Comprehensive guide to neuroscience"'
}
},
visual_appeal: {
required: 'For social media (90%+ of viral content)',
formats: ['Video', 'Image', 'GIF', 'Meme'],
attention: 'Thumb-stopping visual (scroll-stopper)',
mobile: 'Optimized for mobile (80%+ consumption)'
},
timing: {
required: false,
relevance: 'Tied to current events/trends',
examples: [
'Oreo "Dunk in the Dark" (Super Bowl blackout)',
'COVID content (2020-2021)',
'Trending topics/hashtags'
],
advantage: '+50-300% shares if timely'
}
},
// Structure Patterns
structure_patterns: {
pattern_1_surprising: {
format: 'Unexpected twist/reveal',
example: 'Dollar Shave Club ad (humor + unexpected)',
psychology: 'Pattern interrupt → attention'
},
pattern_2_relatable: {
format: '"This is so me!" moment',
example: 'Memes about everyday struggles',
psychology: 'Identity confirmation → sharing'
},
pattern_3_aspirational: {
format: 'Inspiring transformation',
example: 'Before/after weight loss stories',
psychology: 'Hope + social currency → sharing'
},
pattern_4_controversial: {
format: 'Polarizing opinion/take',
example: 'Hot takes that divide people',
psychology: 'Strong emotion → discussion → sharing'
},
pattern_5_educational: {
format: 'Surprising fact/insight',
example: '"Did you know...?" threads',
psychology: 'Practical value + social currency → sharing'
}
}
};
Jonah Berger's STEPPS Framework
The 6 Principles of Contagious Content
const steppsFramework = {
acronym: 'STEPPS',
fullForm: 'Social Currency, Triggers, Emotion, Public, Practical Value, Stories',
source: 'Jonah Berger - "Contagious: Why Things Catch On"',
researchBasis: {
dataset: '7,000+ articles from New York Times',
question: 'What makes content most shared?',
finding: 'Content with more STEPPS principles = more shares',
pattern: '1 principle = some shares, 4+ principles = viral potential'
},
application: {
content_creation: 'Include as many STEPPS as possible',
campaign_design: 'Map each principle to campaign element',
audit: 'Score existing content (how many STEPPS?)',
optimization: 'Add missing STEPPS to boost sharing'
},
checklist: {
social_currency: '[ ] Does this make the sharer look good?',
triggers: '[ ] Is there a frequent environmental cue?',
emotion: '[ ] Does it evoke high-arousal emotion?',
public: '[ ] Is it visible/observable?',
practical_value: '[ ] Is it useful/actionable?',
stories: '[ ] Is it wrapped in a narrative?'
}
};
Social Currency (Making People Look Good)
The Psychology of Looking Good
const socialCurrency = {
// Core Concept
principle: 'People share things that make THEM look good (smart, funny, in-the-know)',
// Types of Social Currency
types: {
// 1. Insider Knowledge
insider_knowledge: {
tactic: 'Share "secret" or exclusive info',
examples: [
'"99% of people don\'t know this..."',
'"Industry secret revealed"',
'"What [experts] won\'t tell you"',
'Early access to new product'
],
psychology: 'Sharing = "I\'m an insider"',
case_study: {
brand: 'Snapchat Spectacles',
tactic: 'Pop-up vending machines (random locations)',
result: 'People hunted them down, shared finds → viral'
}
},
// 2. Achievement Signaling
achievement: {
tactic: 'Enable people to showcase accomplishments',
examples: [
'LinkedIn "I\'m proud to announce..."',
'Fitness app milestone badges (shareable)',
'Course completion certificates',
'Leaderboard rankings'
],
psychology: 'Humble brag = social currency',
design: 'Make achievements visible + shareable'
},
// 3. Identity Expression
identity: {
tactic: 'Let people signal their values/tribe',
examples: [
'Political buttons/shirts',
'Eco-friendly product packaging',
'Luxury brand logos',
'"Sent from my iPhone" signature'
],
psychology: 'Products as identity markers',
formula: 'Share → Signal → Belong'
},
// 4. Humor/Wit
humor: {
tactic: 'Be genuinely funny (not try-hard)',
examples: [
'Wendy\'s Twitter roasts',
'Memes about your industry',
'Clever wordplay/puns',
'Unexpected humor in boring topics'
],
psychology: 'Sharing funny = "I\'m funny"',
warning: '⚠️ Must be actually funny (test with real people)'
}
},
// Game Mechanics for Social Currency
game_mechanics: {
scarcity: {
tactic: 'Limited access/quantity',
examples: [
'Gmail invite-only (2004)',
'Clubhouse invite-only (2020)',
'Supreme limited drops',
'Tesla referral program (limited)'
],
psychology: 'Exclusive = valuable = social currency',
formula: 'Scarcity → Desire → Bragging Rights'
},
achievement_unlocks: {
tactic: 'Levels, badges, tiers',
examples: [
'Airline status tiers (Gold, Platinum)',
'Starbucks gold card',
'Reddit karma scores',
'Stack Overflow reputation'
],
design: 'Make progress visible to others',
share_trigger: '"I just hit [milestone]!"'
},
leaderboards: {
tactic: 'Public rankings',
examples: [
'Peloton live leaderboard',
'Duolingo leagues',
'Sales team leaderboards',
'App Store rankings'
],
psychology: 'Competition + status',
share_trigger: '"I\'m #1 in my league!"'
}
},
// Implementation Checklist
implementation: {
audit_question: '"If someone shares this, how does it make THEM look?"',
good_answers: [
'"They look smart" (insider info)',
'"They look funny" (humor)',
'"They look successful" (achievement)',
'"They look cool" (trendy/exclusive)',
'"They look caring" (cause-related)'
],
bad_answers: [
'"It doesn\'t reflect on them"',
'"Makes them look boring"',
'"Generic content"'
],
fix: 'Add exclusivity, humor, achievement, or identity element'
}
};
Gamification for Social Currency
const gamificationForVirality = {
// Foursquare (Pioneer of Gamified Sharing)
foursquare_model: {
mechanic: 'Check in → Earn points → Become "Mayor"',
social_currency: 'Mayor badge = status symbol',
sharing: 'Auto-share check-ins to Twitter/FB',
result: 'Users shared 100M+ check-ins',
lesson: 'Visible achievements drive sharing'
},
// Duolingo (Viral Through Competition)
duolingo_model: {
mechanic: 'Daily streak + leagues',
social_currency: '"I have a 365-day streak!"',
sharing: 'Encourage sharing milestones',
leagues: 'Compete with 50 random users weekly',
result: '500M+ downloads, 40%+ from word-of-mouth',
lesson: 'Competition creates shareable moments'
},
// Design Principles
design_principles: {
make_progress_visible: 'Show badges, levels, achievements',
create_milestones: 'Celebrate 10, 100, 1000 (round numbers)',
enable_sharing: 'One-click share to social media',
social_comparison: 'Show how you rank vs. others',
status_symbols: 'VIP/Pro/Elite tiers (visible)'
}
};
Triggers (Top of Mind, Tip of Tongue)
Environmental Cue Design
const triggersPrinciple = {
// Core Concept
principle: 'Triggered products/ideas get talked about more (frequent cues = frequent sharing)',
// Research: KitKat vs Disney World
case_study_comparison: {
kitkat: {
trigger: 'Coffee (drink coffee → think KitKat)',
frequency: 'Multiple times per day',
tagline: '"Have a break, have a KitKat"',
result: 'High word-of-mouth (frequent trigger)'
},
disney_world: {
trigger: 'Vacation planning',
frequency: '1-2 times per year',
result: 'Lower word-of-mouth (infrequent trigger)'
},
insight: 'Frequent triggers beat infrequent ones (even if less exciting)'
},
// Types of Triggers
trigger_types: {
// 1. Frequent Stimuli
frequent: {
examples: [
'Coffee (daily) → Starbucks',
'Lunch (daily) → Food delivery apps',
'Commute (daily) → Podcasts/Spotify',
'Bedtime (daily) → Sleep apps'
],
advantage: 'Habitual reminder = consistent word-of-mouth',
design: 'Link product to daily activity'
},
// 2. Contextual Triggers
contextual: {
examples: [
'Friday → "Rebecca Black - Friday" song',
'Summer → Corona beer',
'Tax season → TurboTax',
'New Year → Gym memberships'
],
advantage: 'Spike during relevant season',
design: 'Dominate a context/time'
},
// 3. Emotional Triggers
emotional: {
examples: [
'Boredom → Social media',
'Hunger → Food apps',
'Loneliness → Dating apps',
'Stress → Meditation apps'
],
advantage: 'Emotional states recurring',
design: 'Be solution to common emotion'
},
// 4. Location Triggers
location: {
examples: [
'Airport → Duty-free shopping',
'Gym → Protein shakes',
'Beach → Sunscreen',
'Office → Coffee'
],
advantage: 'Physical space = reminder',
design: 'Own a location in mind'
}
},
// Creating Effective Triggers
trigger_creation: {
// Step 1: Identify Frequent Stimuli
step_1: {
question: '"What does my target customer do/see DAILY?"',
examples: [
'Morning routine',
'Work activities',
'Social situations',
'Evening habits'
]
},
// Step 2: Link Product to Stimulus
step_2: {
tactic: 'Marketing that creates association',
examples: [
'"Life\'s better with a cup of coffee and [Product]"',
'"Every time you [activity], remember to [use product]"',
'"Stuck in traffic? Listen to [Podcast]"'
]
},
// Step 3: Reinforce Through Repetition
step_3: {
method: 'Consistent messaging over time',
frequency: '10-20 exposures to create habit',
channels: 'Ads, content, emails, social',
goal: 'Automatic association (stimulus → think of brand)'
}
},
// Habitat Triggers (Kit Kat Strategy)
habitat_triggers: {
kitkat_strategy: {
problem: 'How to increase sales?',
solution: 'Link to coffee breaks',
execution: 'Radio ads: "Have a break, have a Kit Kat"',
result: '+8% sales (associating with coffee)',
lesson: 'Link to existing frequent behavior'
},
colgate_strategy: {
problem: 'How to increase toothpaste usage?',
solution: 'Link to orange juice (morning)',
execution: 'Ads: "Brush after OJ to remove acid"',
result: 'Increased morning brushing',
lesson: 'Create new usage occasion'
}
},
// Growing Triggers (Frequent to Infrequent)
growing_triggers: {
principle: 'Things linked to growing stimuli grow, shrinking stimuli shrink',
example_mars_bar: {
linked_to: 'Basketball (growing sport in 90s)',
result: 'Mars Bar sales grew',
lesson: 'Link to growing trends'
},
example_blockbuster: {
linked_to: 'VHS rental (shrinking)',
result: 'Blockbuster died with VHS',
lesson: 'Don\'t link to dying categories'
},
strategy: 'Link to activities/trends that are GROWING (not stable/declining)'
}
};
Emotion (When We Care, We Share)
High-Arousal Emotions
const emotionPrinciple = {
// Core Research Finding
research: {
study: 'NYT 7,000 articles analysis (Berger & Milkman)',
finding: 'Emotional content shared 20%+ more',
nuance: 'NOT all emotions - only HIGH-AROUSAL ones',
arousal_spectrum: {
high_arousal_positive: ['Awe', 'Excitement', 'Humor', 'Inspiration'],
low_arousal_positive: ['Contentment', 'Satisfaction'],
high_arousal_negative: ['Anger', 'Anxiety', 'Fear', 'Outrage'],
low_arousal_negative: ['Sadness', 'Depression']
},
share_rates: {
awe: '+30% shares',
anger: '+34% shares',
anxiety: '+21% shares',
humor: '+17% shares',
sadness: '-16% shares (DECREASES sharing)',
contentment: '-10% shares'
},
key_insight: 'Physiological arousal (increased heart rate) drives sharing'
},
// The 4 Viral Emotions
viral_emotions: {
// 1. AWE
awe: {
definition: 'Wonder, amazement, feeling of vastness',
examples: [
'Space videos (cosmos)',
'Nature footage (waterfalls, mountains)',
'Human achievement (Olympics)',
'Mind-blowing facts ("The sun is X times bigger...")'
],
triggers: {
scale: 'Something massive/tiny',
beauty: 'Stunning visuals',
feat: 'Impressive human achievement',
mystery: 'Unexplained phenomena'
},
brands_using_awe: {
dove: '"Real Beauty" campaign (awe at diversity)',
google: 'Year in Search (awe at humanity)',
redbull: 'Stratos jump (awe at feat)',
apple: 'Product reveals (awe at innovation)'
},
content_formula: 'Show something that expands perspective + makes small feel big',
share_psychology: 'Awe → Want to share experience → Share content'
},
// 2. HUMOR
humor: {
definition: 'Laughter, amusement, unexpected delight',
types: [
'Observational (relatable)',
'Self-deprecating',
'Absurdist',
'Dark humor',
'Wordplay/puns'
],
examples: [
'Memes (most viral content)',
'Funny tweets (Wendy\'s, MoonPie)',
'Comedy skits (SNL, late night)',
'Parody ads (Dollar Shave Club)'
],
share_psychology: 'Funny → Feel good → Spread joy + look funny yourself',
warning: '⚠️ What\'s funny to you ≠ funny to audience (test!)',
testing: {
method: 'Show to 10+ people, if <70% laugh = not funny enough',
iterate: 'Refine until consistently funny',
diversity: 'Test across demographics (age, gender, culture)'
}
},
// 3. ANGER/OUTRAGE
anger: {
definition: 'Injustice, violation of values, moral outrage',
triggers: [
'Injustice (unfair treatment)',
'Corruption (abuse of power)',
'Cruelty (harm to innocents)',
'Hypocrisy (say one thing, do another)'
],
examples: [
'Political content (polarizing)',
'Social justice movements (#MeToo, #BLM)',
'Investigative journalism (expose)',
'Call-out culture'
],
share_psychology: 'Outrage → Action urgency → Share to rally others',
viral_mechanics: {
identify_enemy: 'Clear villain/wrongdoer',
moral_clarity: 'Right vs wrong (not gray)',
call_to_action: 'What to do about it',
tribalism: 'Us (good) vs Them (bad)'
},
ethical_warning: '⚠️ Anger drives shares but can harm brand if overused',
best_use: 'Cause marketing, advocacy, social movements (not product sales)'
},
// 4. ANXIETY/WORRY
anxiety: {
definition: 'Concern, fear, uncertainty about future',
triggers: [
'Health scares',
'Safety threats',
'Financial risks',
'FOMO (missing out)'
],
examples: [
'"Is your [X] safe?" articles',
'"Warning: [Threat]" headlines',
'Cybersecurity alerts',
'Product recalls'
],
share_psychology: 'Anxiety → Warn others → Share to protect loved ones',
responsible_use: {
do: '✅ Genuine health/safety info',
dont: '❌ Fear-mongering for clicks (clickbait)'
},
balance: 'Anxiety (problem) + Solution (relief) = share + positive brand'
}
},
// Emotional Content Formula
content_formula: {
step_1: 'Choose emotion (awe, humor, anger, anxiety)',
step_2: 'Create content that INTENSELY evokes it',
step_3: 'Give clear sharing mechanism',
step_4: 'Measure shares per view (should be >3%)',
intensity_matters: {
mild_emotion: '1-2% share rate',
strong_emotion: '5-15% share rate',
intense_emotion: '20-40% share rate'
},
testing: 'Show to sample audience, measure physiological response (heart rate, facial expressions)'
},
// Avoid Low-Arousal Emotions
avoid: {
sadness: {
emotion: 'Sad, depressing content',
share_rate: 'DECREASES by 16%',
reason: 'Low arousal (deactivating)',
exception: 'Sadness → Inspiration (like charity videos) can work'
},
contentment: {
emotion: 'Pleasant, satisfied',
share_rate: 'DECREASES by 10%',
reason: 'Low arousal (passive)',
lesson: 'Feel-good is good, but not shareable'
}
}
};
Public (Built to Show, Built to Grow)
Observability Engineering
const publicPrinciple = {
// Core Concept
principle: 'When things are visible, they are more likely to be imitated and discussed',
// Research: Apple Logo Experiment
research_case: {
study: 'Laptop logo orientation',
finding: {
apple: 'Logo faces outward (others see it)',
hp_dell: 'Logo faces user (only you see it)',
result: 'Apple logo = free advertising (others see → want)'
},
lesson: 'Design for OTHERS to see, not just the user'
},
// Types of Public Visibility
visibility_types: {
// 1. Physical Observability
physical: {
examples: [
'Apple AirPods (white, distinctive)',
'Beats headphones (logo visible)',
'Lululemon bags (status symbol)',
'Luxury brand logos (LV, Gucci)'
],
design_principles: {
distinctive: 'Unique look (instantly recognizable)',
visible: 'Used in public (not just private)',
logo_placement: 'Outward-facing',
color: 'Uncommon color (white AirPods vs black competitors)'
},
case_study_movember: {
product: 'Mustache (prostate cancer awareness)',
visibility: 'Can\'t hide a mustache',
social_trigger: 'People ask "Why the mustache?"',
result: '1M+ participants, $559M raised',
lesson: 'Physical visibility = conversation starter'
}
},
// 2. Digital Observability
digital: {
examples: [
'"Sent from my iPhone" email signature',
'Zoom virtual backgrounds (branded)',
'Twitter blue checkmark',
'LinkedIn "Open to Work" banner'
],
tactics: {
watermarks: 'Subtle branding on shared content',
signatures: 'Auto-signatures in emails',
badges: 'Profile badges/flair',
frames: 'Social media profile frames'
},
case_study_hotmail: {
tactic: '"P.S. I love you. Get your free email at Hotmail"',
placement: 'Bottom of EVERY email sent',
visibility: 'Every recipient sees it',
result: '12M users in 18 months (fastest growth ever at time)',
cost: '$0 (viral loop)',
lesson: 'Built-in visibility = exponential growth'
}
},
// 3. Behavioral Residue
behavioral_residue: {
definition: 'Physical traces that remain after behavior',
examples: [
'Livestrong yellow wristbands',
'Stickers on laptops',
'Bumper stickers',
'Tote bags with logos',
'T-shirts with slogans'
],
psychology: 'Residue keeps idea top-of-mind for self + visible to others',
design: {
durable: 'Lasts long (not disposable)',
wearable: 'Put on body (max visibility)',
collectible: 'Want to keep it',
shareable: 'Give to others'
},
case_study_livestrong: {
product: 'Yellow silicone wristband ($1)',
cause: 'Cancer awareness',
visibility: 'Worn daily, bright yellow (stands out)',
conversation: '"What\'s that band for?" → "Cancer awareness"',
result: '80M+ sold, $500M raised',
lesson: 'Cheap + Visible + Meaningful = viral'
}
},
// 4. Social Observability
social: {
examples: [
'Facebook likes (public by default)',
'Twitter retweets (visible to all)',
'Instagram stories views',
'Spotify year-in-review (shareable)'
],
tactics: {
public_by_default: 'Shares visible unless hidden',
share_prompts: '"Share your results!"',
social_proof: 'Show who else shared',
leaderboards: 'Competitive visibility'
},
case_study_spotify_wrapped: {
format: 'Year-end listening stats (shareable)',
visibility: 'Custom graphics (Instagram-ready)',
social_proof: 'Everyone shares at once (FOMO)',
result: '60M+ shares (Dec 2020)',
lesson: 'Make sharing the default (+ beautiful visuals)'
}
}
},
// Making the Private Public
make_private_public: {
problem: 'Some products/services are inherently private',
solutions: {
// 1. Create Visible Artifact
artifact: {
examples: [
'Workout apps → Shareable achievement graphics',
'Meditation apps → Streak badges',
'Reading apps → "Books read this year"',
'Learning apps → Certificates'
],
tactic: 'Give users something to SHOW for private behavior'
},
// 2. Encourage Public Discussion
discussion: {
examples: [
'Therapy apps → "#MentalHealthMatters" campaigns',
'Finance apps → "I paid off $X debt!" posts',
'Dating apps → Success stories (engagement announcements)'
],
tactic: 'Normalize talking about private topics'
},
// 3. Build in Sharing Mechanics
mechanics: {
examples: [
'Fitness apps → "I just ran 5K! Join me on [App]"',
'Recipe apps → "I made this! (photo)" auto-posts',
'Travel apps → "Check out my trip!" shareable itineraries'
],
tactic: 'One-click sharing (reduce friction)'
}
}
},
// Design Checklist
design_checklist: {
questions: [
'[ ] Is the product/behavior visible to others?',
'[ ] Does using it leave a trace (behavioral residue)?',
'[ ] Can users easily show/share their usage?',
'[ ] Is there a conversation starter built in?',
'[ ] Does it have distinctive, recognizable design?'
],
if_not_visible: {
action: 'Create PUBLIC artifact (badge, certificate, graphic)',
example: 'Nike Run Club → Shareable run maps/stats'
}
}
};
Practical Value (News You Can Use)
Useful Content That Spreads
const practicalValuePrinciple = {
// Core Concept
principle: 'People share useful information to help others (altruism + social currency)',
// Research Finding
research: {
finding: 'Practical/useful content shared 30%+ more',
reason: 'Sharing helpful info = altruism + look helpful yourself',
examples: [
'Life hacks',
'How-to guides',
'Money-saving tips',
'Productivity tricks'
]
},
// The Rule of 100
rule_of_100: {
principle: 'If price <$100 → show % off, if >$100 → show $ off',
examples: {
under_100: {
wrong: '❌ Save $15 on $75 item',
right: '✅ Save 20% on $75 item'
},
over_100: {
wrong: '❌ Save 20% on $2,000 item',
right: '✅ Save $400 on $2,000 item'
}
},
psychology: 'Larger number feels like better deal',
share_impact: {
wrong_framing: '5% share rate',
right_framing: '12% share rate'
}
},
// Practical Value Content Types
content_types: {
// 1. Lists & How-Tos
lists: {
formats: [
'"10 Ways to..."',
'"5 Steps to..."',
'"The Ultimate Guide to..."',
'"X Things You Didn\'t Know About..."'
],
why_they_work: {
scannable: 'Easy to skim',
actionable: 'Clear takeaways',
comprehensive: 'Feels complete',
shareable: '"This list helped me, share for others"'
},
optimization: {
odd_numbers: '7, 9, 13 > 5, 10 (feel more authentic)',
specificity: '"147 Ways" > "100 Ways" (oddly specific = credible)',
promises: 'Specific outcome ("Lose 10 lbs" > "Get fit")'
},
case_study_buzzfeed: {
format: 'Listicles (list + article)',
average_shares: '2,000-10,000 per article',
top_articles: '1M+ shares',
lesson: 'Lists + emotion + humor = viral'
}
},
// 2. Deals & Discounts
deals: {
psychology: 'Save money → help others save → share',
formats: [
'"50% off for 24 hours"',
'"Buy 1 Get 1 Free"',
'"$100 coupon code: SAVE100"',
'"Free shipping this weekend"'
],
share_triggers: {
scarcity: 'Limited time (urgency)',
value: 'Big savings (excitement)',
reciprocity: 'Help friends save (altruism)'
},
amplification: {
tactic: '"Share this deal with 3 friends to unlock extra 10% off"',
result: 'Incentivize sharing (viral loop)'
}
},
// 3. Surprising Facts
facts: {
formats: [
'"Did you know...?"',
'"X things scientists just discovered"',
'"The surprising truth about..."',
'"What [X] won\'t tell you"'
],
criteria: {
surprising: 'Contradicts common belief',
useful: 'Actionable insight',
credible: 'Source cited (trust)'
},
examples: [
'"Drinking water before meals → lose 44% more weight" (surprising + useful)',
'"Naps increase productivity by 34%" (surprising + useful)',
'"Your phone has 10x more bacteria than a toilet seat" (surprising + actionable)'
]
},
// 4. Tools & Resources
tools: {
formats: [
'Free tools ("Top 10 free tools for...")',
'Templates ("Download free [X] template")',
'Checklists ("Complete [task] checklist")',
'Calculators ("ROI calculator")'
},
share_psychology: {
reciprocity: 'You gave me value → I share',
social_currency: 'Sharing useful tool = looking helpful',
practical_value: 'Others will benefit'
},
case_study_hubspot: {
tactic: 'Free marketing tools (Website Grader, Email Signature Generator)',
built_in_sharing: 'Results include "Powered by HubSpot" + share button',
result: '1M+ tool uses → 100K+ shares → brand awareness',
lesson: 'Free tool + practical value + easy sharing = viral loop'
}
}
},
// Framing for Practical Value
framing: {
// Headline Formulas
headline_formulas: [
'"How to [Achieve Goal] in [Timeframe]"',
'"The [Number] Best Ways to [Outcome]"',
'"What [Expert/Authority] Does to [Result]"',
'"The Science-Backed Way to [Goal]"',
'"Save [Amount/Time] with This [Solution]"'
],
// Specificity Wins
specificity: {
vague: '❌ "Tips for better sleep"',
specific: '✅ "Fall asleep in 60 seconds using the 4-7-8 method"',
vague: '❌ "Ways to save money"',
specific: '✅ "Cut your grocery bill by $200/month (exact tactics)"'
},
// Credibility Boosters
credibility: [
'Cite sources ("According to Harvard study...")',
'Use numbers ("Lose 7 lbs in 14 days")',
'Show social proof ("Used by 100K+ people")',
'Expert endorsement ("Recommended by doctors")'
]
},
// Narrow vs Broad Audience
targeting: {
narrow_paradox: {
principle: 'Narrow targeting can increase sharing (paradoxically)',
example_comparison: {
broad: {
title: '"10 Travel Tips"',
appeal: 'Everyone travels',
share_rate: '3%',
reason: 'Too generic, not personally relevant'
},
narrow: {
title: '"10 Travel Tips for Solo Female Travelers Over 50"',
appeal: 'Small niche',
share_rate: '15%',
reason: 'Hyper-relevant to target → they share passionately'
}
},
lesson: 'Better to be loved by few than liked by many (for viral potential)'
}
}
};
Stories (Trojan Horse Marketing)
Narrative Virality
const storiesPrinciple = {
// Core Concept
principle: 'Information travels under the guise of idle chatter (stories are vessels)',
// Why Stories Spread
psychology: {
memorable: 'Stories 22x more memorable than facts',
emotional: 'Stories evoke emotion (emotion drives sharing)',
relatable: 'See ourselves in stories',
shareable: 'Easy to retell (narrative structure)',
persuasive: 'Stories change minds (not just facts)'
},
// The Trojan Horse
trojan_horse_concept: {
surface: 'Entertaining story (what people share)',
hidden: 'Marketing message (what you want spread)',
formula: 'Valuable Story + Integrated Brand = Viral Marketing',
case_study_blendtec: {
story: '"Will It Blend?" (blend iPhones, golf balls, etc.)',
entertainment: 'Satisfying destruction + humor',
brand_message: 'Blenders are powerful',
integration: 'Can\'t tell story without mentioning Blendtec',
result: '300M+ views, $500K+ in sales',
lesson: 'Story IS the product (inseparable)'
},
contrast_bad_example: {
story: 'Funny cat video',
brand: '+ "Brought to you by XYZ Insurance"',
problem: 'Story and brand are separate (skip the ad)',
result: 'Virality without brand recall'
}
},
// Story Structure for Virality
viral_story_structure: {
// Classic: Hero's Journey (condensed)
heros_journey: {
ordinary_world: 'Relatable starting point',
problem: 'Challenge/obstacle arises',
mentor: 'Help appears (often the product)',
transformation: 'Hero changes/grows',
resolution: 'New reality (with product)',
example_dove: {
ordinary: 'Women feel insecure about looks',
problem: 'Society\'s narrow beauty standards',
mentor: 'Dove "Real Beauty" message',
transformation: 'Women embrace natural beauty',
resolution: 'Confidence + Dove soap',
result: '114M views, brand love ↑ 30%'
}
},
// Underdog Story
underdog: {
structure: 'Weak → Challenged → Triumph',
psychology: 'Root for the underdog',
example_dollar_shave_club: {
setup: 'Small startup vs. Gillette (giant)',
challenge: 'Can\'t afford Super Bowl ads',
approach: '$4,500 YouTube video (humor)',
triumph: '27M views, sold to Unilever for $1B',
lesson: 'Underdog narrative = audience support'
}
},
// Origin Story
origin: {
structure: 'Why we started + mission',
psychology: 'Purpose > profit (people buy why, not what)',
example_toms: {
story: 'Founder saw kids without shoes in Argentina',
mission: 'One for One (buy pair → give pair)',
integration: 'Can\'t buy TOMS without knowing story',
result: '95M+ shoes given, $600M+ revenue',
lesson: 'Purpose-driven story = brand loyalty'
}
},
// Transformation Story
transformation: {
structure: 'Before → Journey → After',
psychology: 'Aspirational (I want that transformation)',
example_weight_watchers: {
format: 'Member success stories',
before: 'Struggled with weight',
journey: 'Joined WW, followed program',
after: 'Lost 50 lbs, healthier life',
integration: 'Weight Watchers = the vehicle',
result: 'Stories drive 40%+ of new signups'
}
}
},
// Integrating Brand into Story
brand_integration: {
// Level 1: Brand is Peripheral (Weak)
peripheral: {
example: 'Funny video + logo at end',
problem: 'Story spreads, brand forgotten',
avoid: '❌ Don\'t do this'
},
// Level 2: Brand is Mentioned (Better)
mentioned: {
example: 'Story references product',
problem: 'Can retell without brand',
result: 'Some brand recall'
},
// Level 3: Brand is Integral (Best)
integral: {
example: 'Can\'t tell story without brand',
test: 'Remove brand name → story makes no sense?',
result: 'Maximum brand recall',
examples: [
'Will It Blend? → Blendtec (story IS the product)',
'Red Bull Stratos → Red Bull (brand = extreme)',
'GoPro videos → GoPro (product captures the story)'
]
}
},
// Content vs Story
content_vs_story: {
content: {
format: 'Facts, features, benefits',
example: '"Our blender has 1500W motor"',
memorable: 'Low (forgotten quickly)',
shareable: 'Low (boring)'
},
story: {
format: 'Narrative with characters, conflict, resolution',
example: '"Watch us blend an iPhone!"',
memorable: 'High (22x more)',
shareable: 'High (people retell stories)'
},
lesson: 'Stories > Content for virality'
}
};
Viral Coefficient & Network Effects
The Math of Virality
const viralMath = {
// Viral Coefficient (K)
viral_coefficient: {
definition: 'Average number of new users each existing user brings',
formula: 'K = (Invites Sent per User) × (Conversion Rate)',
examples: {
k_0_5: {
invites: 2,
conversion: 0.25,
k: 0.5,
result: 'Decay (each user brings 0.5 → shrinking)',
fix: 'Increase invites OR conversion'
},
k_1_0: {
invites: 4,
conversion: 0.25,
k: 1.0,
result: 'Replacement (steady state, not growing)',
fix: 'Need K > 1.0 for viral growth'
},
k_1_5: {
invites: 5,
conversion: 0.30,
k: 1.5,
result: 'Viral (each user brings 1.5 → exponential growth)',
sustain: 'Maintain K > 1.0 long-term'
}
},
growth_simulation: {
initial_users: 100,
k_1_5: {
cycle_1: 100 * 1.5, // 150 new users
cycle_2: 150 * 1.5, // 225 new users
cycle_3: 225 * 1.5, // 337 new users
cycle_10: '100 * (1.5)^10' // 5,766 users (exponential!)
},
lesson: 'K > 1.0 = exponential, K < 1.0 = death'
}
},
// Optimizing Viral Coefficient
optimization: {
lever_1_invites_sent: {
current: '2 invites per user',
tactics: [
'Incentivize invites (Dropbox: +500MB per referral)',
'Make inviting easy (one-click sharing)',
'Prompt at right time (after positive experience)',
'Gamify (leaderboard for most invites)'
],
potential: '2 → 5 invites (+150%)'
},
lever_2_conversion_rate: {
current: '25% of invites convert',
tactics: [
'Double-sided incentive (both parties benefit)',
'Personalized invites (from friend > generic)',
'Reduce friction (no signup barriers)',
'Social proof ("10 friends already using")'
],
potential: '25% → 40% conversion (+60%)'
},
combined_impact: {
before: 'K = 2 × 0.25 = 0.5 (decay)',
after: 'K = 5 × 0.40 = 2.0 (viral!)',
result: '4x improvement → exponential growth'
}
},
// Viral Cycle Time
cycle_time: {
definition: 'Time it takes for one user to invite next user',
impact: {
slow_24_days: {
k: 1.5,
cycle: '24 days',
month_1: '100 → 150 users (+50)',
month_6: '100 → 443 users (+343)'
},
fast_2_days: {
k: 1.5,
cycle: '2 days',
month_1: '100 → 13,176 users (+13,076)',
month_6: '100 → astronomical'
},
lesson: 'Shorter cycle time = MUCH faster growth (even with same K)'
},
reduce_cycle_time: {
tactics: [
'Invite during onboarding (immediate)',
'Automated invites (no manual work)',
'Network effects (need friends to use)',
'Urgent incentive ("Invite today, get bonus")'
],
goal: 'Minutes/hours, not days/weeks'
}
},
// Network Effects
network_effects: {
definition: 'Product becomes MORE valuable as more people use it',
types: {
direct: {
example: 'WhatsApp, Facebook',
mechanism: 'More users = more people to connect with',
formula: 'Value ∝ n² (Metcalfe\'s Law)'
},
indirect: {
example: 'Uber, Airbnb (two-sided marketplace)',
mechanism: 'More drivers → faster pickup → more riders → more drivers',
formula: 'Virtuous cycle'
},
data: {
example: 'Google, Spotify',
mechanism: 'More users → more data → better product → more users',
formula: 'Compounding advantage'
}
},
design_for_network_effects: {
tactic_1: 'Make solo use limited (need others)',
example: 'Slack (can\'t chat alone)',
tactic_2: 'Show value of network',
example: '"10 of your friends use this"',
tactic_3: 'Collaborative features',
example: 'Google Docs (real-time editing)'
}
}
};
Platform-Specific Viral Tactics
TikTok Virality
const tiktokVirality = {
// TikTok Algorithm (2024)
algorithm: {
factors: {
watch_time: 'Most important (watch to end)',
replays: 'Watched multiple times',
shares: 'Shared off-platform',
comments: 'Engagement level',
completion_rate: '% who watch full video',
likes: 'Less important than above'
},
for_you_page: {
mechanism: 'Tests video with small audience (200-500)',
if_performs: 'Shows to bigger audience (2K-5K)',
if_still_performs: 'Escalates to 10K+ → viral',
timing: 'First 1 hour critical'
}
},
// Viral TikTok Formula
viral_formula: {
hook_3_seconds: {
critical: 'Must hook in 3 seconds (or scrolled)',
tactics: [
'Start with question ("Want to know a secret?")',
'Start mid-action (no slow intro)',
'Shocking visual/statement',
'Text overlay (if sound off)'
]
},
length: {
optimal: '7-15 seconds (highest completion rate)',
max: '60 seconds (unless incredibly engaging)',
reason: 'Shorter = higher completion = algorithm boost'
},
trending_sounds: {
use: 'Trending audio (+300% reach)',
find: 'Discover page → use popular sounds',
timing: 'Early in trend (before saturated)',
original: 'Original sounds can trend too (rare)'
},
hashtags: {
mix: '3-5 hashtags',
types: [
'1-2 trending/broad (#fyp, #foryou)',
'1-2 niche (#marketingtips)',
'1 branded (#yourbrand)'
],
avoid: 'Too many (looks spammy)'
},
captions: {
hook: 'Repeat hook in caption',
cta: '"Follow for part 2!"',
question: 'Ask question (encourage comments)',
length: 'Short (100-150 chars)'
}
},
// Viral TikTok Formats
formats: {
educational: '"3 secrets [experts] won\'t tell you"',
storytime: '"Story time about when I..." (narrative hook)',
before_after: 'Transformation videos',
trends: 'Participate in trending challenges',
duets_stitches: 'React to viral videos',
controversial: 'Hot takes (polarizing = comments)'
},
// Post Timing
timing: {
best_times: ['7-9am', '12-1pm', '7-11pm'],
best_days: 'Tuesday, Thursday, Friday',
test: 'Post at different times, track performance',
consistency: 'Daily posts (algorithm rewards consistency)'
}
};
Twitter/X Virality
const twitterVirality = {
// Algorithm (Post-Elon, 2024)
algorithm: {
prioritizes: {
engagement: 'Likes, retweets, replies',
velocity: 'Engagement rate (speed)',
blue_check: 'X Premium users boosted',
video: 'Native video > links',
threads: 'Thread starters get reach'
}
},
// Viral Tweet Formula
viral_tweet_formula: {
// Format 1: Surprising Stat + Question
format_1: {
structure: '[Surprising stat]\n\n[Question]',
example: '"95% of startups fail in Year 1.\n\nWant to know why?\n\nThread 🧵"',
psychology: 'Curiosity gap → click thread'
},
// Format 2: Controversial Take
format_2: {
structure: 'Unpopular opinion: [hot take]',
example: '"Unpopular opinion: Your 9-5 is safer than your startup."',
psychology: 'Polarizing → quote tweets → reach'
},
// Format 3: Numbered List
format_3: {
structure: '[Number] [outcome]:\n\n1.\n2.\n3.',
example: '"7 mistakes killing your growth:\n\n1. Targeting everyone\n2. No email list..."',
psychology: 'Scannable + valuable'
},
// Format 4: Story Thread
format_4: {
structure: '[Hook tweet]\n\n[Thread unfolds story]',
example: '"I made $100K in 30 days.\n\nHere\'s exactly how:\n\n(thread)"',
psychology: 'Curiosity + practical value'
}
},
// Engagement Hacks
engagement_hacks: {
reply_to_big_accounts: {
tactic: 'Thoughtful reply to viral tweets',
timing: 'Within first 30 min (early comment)',
quality: 'Add value (not just "Great post!")',
result: 'Piggyback on their reach'
},
ask_questions: {
tactic: 'End tweets with question',
example: '"What\'s your biggest challenge with X?"',
result: 'Replies boost algorithm'
},
controversy: {
tactic: 'Take polarizing stance',
example: '"Remote work is killing productivity"',
result: 'Quote tweets (even disagreements = reach)'
},
tag_influencers: {
tactic: 'Tag (sparingly) when relevant',
timing: 'Only if adds value to them',
result: 'Potential retweet (amplification)'
}
},
// Thread Strategy
threads: {
hook_tweet: {
critical: 'First tweet must hook hard',
elements: ['Number', 'Outcome', 'Curiosity'],
example: '"I grew from 0 to 100K followers in 6 months.\n\n10 lessons:\n\n(thread)"'
},
thread_length: '7-15 tweets (sweet spot)',
formatting: 'Number each tweet (1/, 2/, etc.)',
ending: 'CTA (follow, retweet, link)',
bonus: 'Add GIF/image every 3-4 tweets'
}
};
Epic Viral Case Studies
Case Study 1: Ice Bucket Challenge (ALS)
const iceBucketChallenge = {
// The Phenomenon
overview: {
dates: 'Summer 2014',
participants: '17M+ people',
videos: '2.4M+ tagged videos',
views: '10B+ video views',
raised: '$115M for ALS research',
reach: 'Global (159 countries)'
},
// STEPPS Analysis
stepps: {
social_currency: {
mechanism: 'Participating = fun + charitable',
sharing: 'Post video → show you care + you\'re fun',
celebrity: 'Bill Gates, Zuckerberg, Bieber → status'
},
triggers: {
chain_reaction: 'Get nominated → must do in 24h',
tagging: 'Nominate 3 friends (viral loop)',
summer: 'Hot weather = ice feels good (contextual)'
},
emotion: {
awe: 'Celebrities doing it (unexpected)',
humor: 'Funny reactions to ice water',
inspiration: 'Supporting ALS cause',
anxiety: 'Peer pressure (nominated publicly)'
},
public: {
visibility: 'Videos posted publicly',
challenge: 'Nominate others (tags)',
observable: 'Can\'t hide that you participated'
},
practical_value: {
awareness: 'Educated millions about ALS',
easy: 'Anyone can do it (bucket + ice)',
impact: 'Direct donation link'
},
stories: {
narrative: 'Each video = mini-story',
personal: 'Why they care about ALS',
connected: 'Larger story (collective movement)'
}
},
// Viral Mechanics
mechanics: {
nomination_system: {
rule: 'Do challenge OR donate $100',
psychology: 'Doing challenge = cheaper + more fun',
viral_loop: 'Each person nominates 3 → exponential',
k_factor: '~2.5 (each person brought 2.5 others)'
},
simplicity: {
action: 'Dump ice water on head',
no_skill: 'Anyone can do it',
low_cost: 'Bucket + ice = $2',
shareability: 'Record + post = easy'
},
timing: {
deadline: '24 hours to complete',
urgency: 'Public nomination = pressure',
summer: 'Perfect timing (hot weather)'
}
},
// Why It Worked
success_factors: {
fun: 'Not typical charity ask (no guilt)',
simple: 'One action (not complex)',
visual: 'Videos > text',
social: 'Collective experience',
cause: 'Meaningful impact (ALS awareness)',
celebrities: 'Early celebrity participation',
peer_pressure: 'Good kind (for charity)',
shareability: 'Designed to spread'
},
// Lessons
lessons: {
make_it_fun: 'People want to participate (not just donate)',
lower_barrier: 'Easy action > difficult one',
built_in_sharing: 'Nomination = viral loop',
timing_matters: 'Right place, right time',
emotion_mix: 'Fun + meaningful = powerful',
k_greater_than_1: 'Each participant brought 2-3 → exponential'
},
// Replication Attempts
replication: {
attempts: '100+ similar challenges since',
success_rate: '<5% replicated ALS success',
why_failed: 'Forced (not organic), wrong timing, no celebrity buy-in',
lesson: 'Can\'t manufacture virality - must be authentic'
}
};
Case Study 2: Spotify Wrapped
const spotifyWrapped = {
// The Campaign
overview: {
launch: 'December (annually)',
format: 'Personalized year-in-review',
shares: '60M+ shares (2020), 90M+ (2022)',
engagement: '156M streams of \'Wrapped\' playlist',
growth: 'Year-over-year share increase'
},
// STEPPS Analysis
stepps: {
social_currency: {
mechanism: 'Share your unique taste',
identity: '"I\'m a top 1% [artist] fan"',
status: 'Obscure music = cool points',
comparison: 'Indirect flex (good taste)'
},
triggers: {
annual_event: 'December (everyone expects it)',
fomo: 'Everyone sharing → must share',
timing: 'End of year (reflection season)',
notifications: 'Push notification to check'
},
emotion: {
surprise: '"I listened to THAT much?!"',
nostalgia: 'Remembering year through music',
pride: 'Top genres, artists, songs',
curiosity: 'What are my stats?'
},
public: {
designed_for_sharing: 'Instagram-ready graphics',
color_schemes: 'Bold, eye-catching design',
story_format: 'Swipeable slides (perfect for IG stories)',
one_tap_share: 'Share button everywhere'
},
practical_value: {
insights: 'Learn about your habits',
playlists: 'Custom playlist of top songs',
data: 'Minutes listened, genres, etc.'
},
stories: {
personal_narrative: 'Your year in music',
progression: 'Month-by-month journey',
surprising_reveals: 'Plot twists in your data'
}
},
// Design Brilliance
design: {
personalization: {
tactic: 'Unique to each user (120M+ unique versions)',
psychology: 'About ME (not generic)',
share_motivation: 'Show my unique self'
},
visual_design: {
colors: 'Vibrant gradients (thumb-stopping)',
format: 'Vertical (mobile-optimized)',
animation: 'Dynamic (not static)',
branding: 'Subtle Spotify green (not obnoxious)'
},
gamification: {
rankings: '"You\'re in the top 1% of [artist] listeners"',
totals: '"You listened to 50,000 minutes"',
comparisons: '"You listened more than 95% of fans"',
achievements: 'Unlock audio personality type'
},
progression: {
structure: 'Build-up to reveals',
pacing: 'Swipe through (engagement)',
cliffhangers: '"Your top artist is..."',
finale: 'Custom playlist (reward)'
}
},
// Viral Mechanics
mechanics: {
timing: {
launch: 'First week of December',
window: '2-week conversation period',
scarcity: 'Once per year (not everyday)',
coordination: 'Everyone shares same week (momentum)'
},
fomo: {
social_proof: 'Feed full of Wrapped shares',
fear: '"Am I the only one not sharing?"',
participation: 'Join the cultural moment'
},
ease: {
access: 'One tap in app',
share: 'One tap to Instagram',
friction: 'Minimal (key to virality)'
}
},
// Results & Impact
results: {
shares_2022: '90M+ (up from 60M in 2020)',
engagement_rate: '30-40% of active users share',
brand_sentiment: '+15% positive mentions',
app_opens: '2x normal December traffic',
playlist_streams: '156M streams',
competitor_effect: 'Apple Music, YouTube Music copied'
},
// Why It Works
success_factors: {
personalization: 'Feels special (not mass marketing)',
timing: 'End of year (reflection mode)',
visual_design: 'Share-worthy graphics',
social_currency: 'Sharing = self-expression',
annual_tradition: 'People expect and wait for it',
zero_friction: 'Effortless sharing',
data_delight: 'Surprising insights'
},
// Lessons for Replication
lessons: {
personalization_scale: 'Unique to each user (mass customization)',
design_for_sharing: 'Mobile-first, visual, branded',
annual_event: 'Create anticipation (not constant)',
make_user_hero: 'About them, not you',
remove_friction: 'One-tap everything',
emotional_payoff: 'Surprise + delight'
}
};
Summary: The Virality Playbook
The STEPPS Checklist (Jonah Berger):
Before publishing ANY content, ask:
[ ] Social Currency - Does this make the sharer look good?
[ ] Triggers - Is there a frequent environmental cue?
[ ] Emotion - Does it evoke HIGH-AROUSAL emotion?
[ ] Public - Is it visible/observable to others?
[ ] Practical Value - Is it genuinely useful?
[ ] Stories - Is it wrapped in a narrative?
Score: 4+ = Viral potential | 2-3 = Moderate | 0-1 = Won't spread
The Viral Coefficient Formula:
K = (Invites Sent per User) × (Conversion Rate)
K < 1.0 = Decay
K = 1.0 = Steady
K > 1.0 = Viral (GOAL!)
Optimize: Increase invites + Increase conversion + Reduce cycle time
The 3 Phases of Viral Growth:
Phase 1: SEED
├─ Create exceptional content (STEPPS)
├─ Seed with influencers
└─ Optimize for K > 1.0
Phase 2: MOMENTUM
├─ Early adopters share
├─ Viral coefficient kicks in (exponential)
└─ Monitor and optimize in real-time
Phase 3: SUSTAIN
├─ Don't rest on virality
├─ Keep providing value
└─ Build lasting brand (virality fades)
The Ultimate Truth:
"Virality is NOT luck. It's DESIGN. Engineer for STEPPS, optimize for K > 1.0, and create content so good people can't help but share."
Now go make something contagious! 🦠🚀