""" GLP-1 (Weight Loss) - Complete Psychological Arsenal Updated with winning ad patterns from high-converting creative analysis. """ # Strategy categories with hooks and descriptions STRATEGIES = { # ========================================================================== # NEW: WINNING STRATEGIES FROM HIGH-CONVERTING AD ANALYSIS # ========================================================================== "accusation_opener": { "name": "Accusation Opener", "description": "Direct accusation triggers immediate emotional response", "hooks": [ "Still Overweight?", "Another Failed Diet?", "Still Hiding Your Body?", "Tired Of The Lies?", "How Many More Diets Will Fail?", "Still Making Excuses?", "Wasted Money On Diets That Don't Work?", "Why Are You Still Struggling?", "Avoiding The Mirror Again?", "How Long Will You Wait?", "Still Wearing Baggy Clothes To Hide?", "Done Lying To Yourself?", ], "visual_styles": [ "person on scale looking frustrated, candid documentary", "oversized clothes on person, accusatory framing", "mirror reflection with accusatory text overlay", "pile of diet books and unused gym equipment", "frustrated person looking at reflection, vintage feel", "before photo style, raw and honest", ], }, "curiosity_gap": { "name": "Curiosity Gap", "description": "Open loop with 'THIS' or 'Secret' demands click", "hooks": [ "Thousands Are Losing Weight After Discovering THIS", "Doctors Are Prescribing THIS Instead Of Diets", "What Celebrities Have Used For Years", "The Weight Loss Secret They Tried To Hide", "Everyone's Losing Weight Except You. Here's Why.", "What Hollywood Knew For Years Is Now Available", "After THIS, Dieting Becomes Obsolete", "The ONE Thing That Actually Works", "What Your Doctor Isn't Telling You", "People Are Ditching Diets For THIS", "The Method That's Changing Everything", "Discover What Everyone's Talking About", ], "visual_styles": [ "transformation collage with 'THIS' callout, documentary style", "person revealing secret, candid testimonial", "before/after with mysterious 'secret' overlay", "celebrity transformation reference, tabloid aesthetic", "dramatic reveal moment, old footage feel", "person sharing discovery, authentic UGC style", ], }, "specific_numbers": { "name": "Specific Numbers", "description": "Oddly specific numbers create instant believability", "hooks": [ "Lost 47 lbs In 90 Days", "Down 23 lbs In 6 Weeks", "Dropped 4 Dress Sizes In 8 Weeks", "Lost 67 lbs Without Exercise", "From 247 lbs to 168 lbs", "12 lbs Gone In The First Month", "Lost 38 lbs Before Her Reunion", "Dropped 52 lbs After Starting THIS", "91 Days: Lost 41 lbs", "From Size 18 to Size 8", "Lost 1.2 lbs Per Day", "Down 29 lbs In 10 Weeks", ], "visual_styles": [ "scale showing specific number, close-up documentary", "before/after with specific weight numbers visible", "measuring tape showing inches lost", "old jeans that are now too big, specific sizes shown", "calendar tracking progress with numbers", "weight loss chart with specific data points", ], }, "before_after_proof": { "name": "Before/After Proof", "description": "Transformation proof creates immediate desire", "hooks": [ "Same Person. 90 Days Apart.", "Is This Even The Same Person?", "The Transformation That Shocked Everyone", "From THIS to THIS In 12 Weeks", "Unrecognizable In 90 Days", "Her Friends Didn't Recognize Her", "The Picture That Went Viral", "From Hiding To Showing Off", "Watch The Transformation", "Before Anyone Asks: Yes, It's The Same Person", "Jaw-Dropping 90-Day Results", "The Change Everyone's Talking About", ], "visual_styles": [ "dramatic split-screen before/after, same outfit", "timeline showing 30/60/90 day progress", "same location before/after comparison", "loose pants/old clothes proof shot", "side-by-side full body transformation", "progress photos documentary style", ], }, "quiz_interactive": { "name": "Quiz/Interactive", "description": "Quiz format drives engagement and self-selection", "hooks": [ "How Much Weight Could You Lose?", "Take The 30-Second Quiz", "What's Your Weight Loss Type?", "See If You Qualify", "Answer 3 Questions. See Your Results.", "Calculate Your Potential Weight Loss", "Find Your Starting Point", "Check Your Eligibility Now", "Tap Your Age To See Results", "What's Your Goal Weight?", "Select Your Starting Weight", "How Much Do You Want To Lose?", ], "visual_styles": [ "quiz interface with weight options, app screenshot", "goal weight selector, clean UI", "Notes app style checklist: 10-20 lbs, 20-40 lbs, 40+ lbs", "interactive calculator showing potential results", "age/weight selector buttons", "eligibility checker interface mockup", ], }, "authority_transfer": { "name": "Authority Transfer", "description": "Transfer trust from medical/celebrity authority", "hooks": [ "FDA-Approved Weight Loss", "Doctor-Prescribed. Clinically Proven.", "Used By 15 Million Patients", "What Doctors Prescribe Their Own Families", "The Medical Breakthrough Of The Decade", "Backed By Harvard Research", "Endorsed By Leading Endocrinologists", "The Prescription Celebrities Pay Thousands For", "Clinically Proven 20%+ Weight Loss", "What Oprah, Elon And Millions Know", "Peer-Reviewed Science. Real Results.", "The Treatment Doctors Trust", ], "visual_styles": [ "FDA approval badge, medical document aesthetic", "doctor in white coat, professional clinical setting", "scientific study graphics, research paper style", "celebrity transformation reference, tabloid feel", "medical prescription pad aesthetic", "clinical trial results visualization", ], }, "identity_targeting": { "name": "Identity Targeting", "description": "Direct demographic callout creates self-selection", "hooks": [ "Women Over 40: This Changes Everything", "If You've Tried Every Diet And Failed...", "For People Who've Struggled For Years", "Busy Moms Are Losing Weight Without Dieting", "Over 50 And Struggling To Lose Weight?", "If Nothing Has Worked For You Before...", "For Anyone Who's Given Up On Diets", "People With 30+ lbs To Lose", "If You've Been Overweight For 10+ Years", "Yo-Yo Dieters: This Is Different", "For Those Who Hate The Gym", "If Willpower Has Never Been Enough", ], "visual_styles": [ "relatable person matching demographic, candid shot", "real woman 25-45 in transformation moment", "busy mom in everyday setting, authentic", "person in regular clothes, not fitness model", "testimonial portrait, trustworthy face", "before/after of relatable person", ], }, "insider_secret": { "name": "Insider Secret", "description": "Exclusivity and hidden knowledge framing", "hooks": [ "Hollywood's Best-Kept Secret", "What Big Pharma Doesn't Want You To Know", "The Industry Secret Finally Revealed", "How Celebrities Really Lose Weight", "The Method They Tried To Keep Hidden", "What Doctors Know But Won't Tell You", "The Weight Loss Trick No One Talks About", "Finally: The Truth About Weight Loss", "What The Diet Industry Hides", "The Secret Behind Celebrity Transformations", "Insider Knowledge Now Available To Everyone", "The Method They Don't Advertise", ], "visual_styles": [ "reveal/exposed documentary style", "person sharing secret, intimate UGC feel", "tabloid expose aesthetic, revealing truth", "hidden document being shown", "before/after celebrity transformation style", "insider testimonial, candid shot", ], }, # ========================================================================== # COMPETITOR-DERIVED: New angles, concepts, visuals from high-performing ads # ========================================================================== "biology_not_willpower": { "name": "Biology Not Willpower", "description": "Reframe weight loss from moral failing to biology; validate struggle then introduce GLP-1", "hooks": [ "What If Weight Loss Wasn't About Willpower?", "It was never about willpower. It's about biology.", "Lazy? Undisciplined? Weak? None of these.", "GLP-1 targets hormones, not habits.", "Stop blaming willpower. Your biology had other plans.", "What if your struggle wasn't a character flaw?", "It's about biology. Discover the science.", "Willpower failed. Biology doesn't have to.", ], "visual_styles": [ "crossed-out negative labels: Lazy, Undisciplined, Weak with None of these", "black and white emotional portrait, single tear, hopeful smile", "bold text overlay on portrait: What if weight loss wasn't about willpower?", "minimal text-focused layout, golden/amber accent, DISCOVER THE SCIENCE CTA", ], }, "last_first_day": { "name": "Last First Day", "description": "Acknowledge repeated false starts; position today as the final, decisive Day 1", "hooks": [ "This Is Your Last First Day.", "MAKE TODAY DAY 1.", "How many Day 1s have you had? Make this the last.", "Stop starting over. Start finishing.", "This time, Day 1 sticks.", "Your last first day starts now.", "One more Day 1—the one that counts.", ], "visual_styles": [ "grid of handwritten DAY 1 entries, most crossed out, one circled with checkmark", "multi-colored markers, informal tracker aesthetic, red highlight on chosen day", "calendar or habit-tracker layout, authentic handwritten feel", ], }, "skeptic_to_believer": { "name": "Skeptic to Believer", "description": "Name the objection (scam, doubt) then flip with proof; invite to see the science", "hooks": [ "I Thought GLP-1s Were a Scam. I Was Wrong.", "GLP-1 IS A SCAM — with SCAM crossed out", "Skeptical? So was I. Then I saw the science.", "I didn't believe it either. Here's what changed.", "See the science. Decide for yourself.", "From skeptic to 30 lbs down. Here's why.", ], "visual_styles": [ "notebook or paper with GLP-1 IS A SCAM, SCAM heavily crossed out", "flat lay: notebook, GLP-1 vials, coffee mug on wood surface", "SEE THE SCIENCE CTA button, teal or blue, clean minimal banner", ], }, "nostalgia_clothing_freedom": { "name": "Nostalgia & Clothing Freedom", "description": "Goal = reclaim ability to wear what you love; nostalgia for past self, not just weight number", "hooks": [ "Remember When You Could Wear Anything?", "GLP-1 could help you fit back into them.", "FIT INTO WHAT YOU LOVE.", "Back into the clothes you've been saving.", "That jacket. Those jeans. You again.", "Wear anything. Feel like yourself again.", ], "visual_styles": [ "blue jeans with white measuring tape draped on waist, light beige fabric background", "aspirational wardrobe item (jeans, dress) with measuring tape, warm intimate setting", "minimal product shot, orange/peach CTA, warm neutral palette", ], }, "quality_capped_scarcity": { "name": "Quality-Capped Scarcity", "description": "Scarcity framed as benefit: we cap enrollment for quality care; progress bar + social proof", "hooks": [ "JANUARY ENROLLMENT 87% FULL.", "Spots Are Filling Fast.", "We cap monthly enrollment for quality care.", "10,000 People Joined This Week. Spots Are Filling Fast.", "Limited spots. So we can give you real care.", "SECURE YOUR SPOT.", ], "visual_styles": [ "progress bar showing 87% full, enrollment or spots language", "flip-style counter 10,000+ with progress bar, blue grid or cream background", "single CTA button SECURE YOUR SPOT in red, clean hierarchy", ], }, "future_regret_two_paths": { "name": "Future Regret & Two Paths", "description": "One year from now you'll wish you started today; visual fork: better future vs same regret", "hooks": [ "A Year From Now, You'll Wish You Started Today.", "50 lbs lighter. Best year ever. Or same weight. Same regret.", "CHOOSE YOUR 2027.", "Two paths. One choice. Today.", "A year from now: thank yourself or regret waiting.", ], "visual_styles": [ "calendar 2026/2027 with diverging paths: green upward arrow vs grey flat line", "two outcomes text: 50 lbs lighter / same weight same regret", "green CTA CHOOSE YOUR 2027, warm background", ], }, "supplement_fatigue": { "name": "Supplement Fatigue", "description": "Target people who spent on supplements with little result; contrast clutter vs one solution", "hooks": [ "You Spent $3,000 on Supplements That Did Nothing.", "SWITCH TO WHAT WORKS.", "Done with pills that promised everything and delivered nothing?", "Supplements didn't work. This isn't a supplement.", "Stop stacking bottles. One thing that actually works.", ], "visual_styles": [ "cluttered supplement bottles and pills around central white card with headline", "single blue GLP-1 pen on white vs messy bottles; red problem text, blue solution", "flat lay: many open bottles, one pen, SWITCH TO WHAT WORKS CTA", ], }, "mainstream_fomo": { "name": "Mainstream FOMO", "description": "Future-dated world where everyone is on GLP-1; you're the exception; act now", "hooks": [ "It's 2026. Everyone Is On GLP-1s. Except You.", "GET STARTED TODAY.", "The weight loss revolution is here. Are you in?", "GLP-1 went mainstream. Don't be last.", "Everyone's talking about it. Everyone's on it. Except you.", ], "visual_styles": [ "newspaper or magazine collage: GLP-1 headlines, Weight Loss Revolution, crumpled paper", "serif headline clippings, modern sans-serif overlay for main CTA", "red GET STARTED TODAY button on newsprint-style background", ], }, "amazon_delivery": { "name": "Amazon-Like Delivery", "description": "Prescription GLP-1 with same convenience as Amazon; doorstep, next day, medical box", "hooks": [ "Prescription GLP-1s. Delivered Like Amazon.", "Board-certified doctor. Ships next day.", "ORDER FOR DELIVERY.", "Your prescription. Your doorstep. Next day.", "Same convenience as Amazon. For your GLP-1.", ], "visual_styles": [ "residential doorstep, blue door, small cardboard box with MEDICAL + label", "neutral delivery box, discreet, plants and welcome mat; text overlay with headline", "green ORDER FOR DELIVERY CTA, trust and convenience mood", ], }, "daily_cost_compare": { "name": "Daily Cost Comparison", "description": "Lead with $/day; compare visually to coffee, lunch, other meds to anchor value", "hooks": [ "Start For As Low As $5/Day.", "START AT $5/DAY.", "Less than your daily coffee. Real results.", "$5/day. Coffee costs more. So did those supplements.", "The math is simple: $5 a day. 30 lbs in months.", ], "visual_styles": [ "five-dollar bill, coffee cup, sandwich, pill bottle with prices; GLP-1 pen centered", "comparison grid: $5, $6, $9, $45 next to everyday items, yellow CTA", "minimal layout, price tags under each object, START AT $5/DAY button", ], }, "calculator_math": { "name": "Calculator Math", "description": "Make outcome calculable; show equation on calculator; CTA = see the numbers", "hooks": [ "Lose 2-3 lbs/Week with GLP-1 Meds", "FDA-approved. Doctor-supervised.", "SEE THE NUMBERS.", "2.5 lbs/week x 12 weeks = 30 lbs.", "Do the math. Then see the numbers.", "The equation that actually adds up.", ], "visual_styles": [ "calculator screen showing 2.5 x 12 = 30 or similar equation", "dark grey calculator on wood surface, teal/green SEE THE NUMBERS CTA", "headline above calculator, credibility line below, single bold CTA", ], }, "no_barriers_transparent_price": { "name": "No Barriers + Transparent Price", "description": "No doctor visits, no insurance, no BS; one all-in monthly price; flat lay with phone and pen", "hooks": [ "No Doctor Visits. No Insurance. No BS.", "$147/mo. That's it.", "Prescription weight-loss medications, delivered. GET STARTED ONLINE.", "No insurance. No office. No runaround.", "One price. Everything included. Get started online.", ], "visual_styles": [ "flat lay: smartphone showing simple form, GLP-1 pen, coffee cup on white", "phone screen with name/email/phone and Continue, no insurance required", "bold black headline, blue GET STARTED ONLINE button, minimal and clean", ], }, "scroll_guilt_low_friction": { "name": "Scroll Guilt + Low Friction", "description": "Free 2-minute assessment; contrast effort with time already spent scrolling", "hooks": [ "Free 2-Minute Assessment.", "Answer a few questions. Get matched with a doctor.", "You've spent more time scrolling than this takes.", "No commitment. No credit card. 2 minutes.", "TAKE FREE ASSESSMENT.", "2 minutes. That's it. See if you qualify.", ], "visual_styles": [ "digital timer or clock icon showing 2:00, minimal white/off-white background", "green TAKE FREE ASSESSMENT button, single accent color, clean hierarchy", "phone mock-up with quiz/Start screen, low-commitment reassurance text", ], }, # ========================================================================== # ORIGINAL STRATEGIES (UPDATED WITH VINTAGE VISUAL STYLES) # ========================================================================== "shame_insecurity": { "name": "Shame & Insecurity", "description": "Trigger personal shame and body insecurity", "hooks": [ "Tired of hiding your body?", "Still wearing baggy clothes?", "How long will you keep lying to yourself?", "The mirror doesn't lie", "Everyone notices. They just don't say it.", "Summer is coming...", "When's the last time you felt confident?", "Still avoiding photos?", "How many more events will you skip?", "Your body is holding you back", "Stop making excuses", "The scale doesn't lie. Neither does your reflection.", "Are you embarrassed to undress?", "How many diets have failed you?", ], "visual_styles": [ "person looking in mirror, disappointed, vintage film grain", "oversized clothes, hiding body, documentary candid", "scale showing high number, old footage aesthetic", "person avoiding camera, raw authentic moment", "closet full of clothes that don't fit, nostalgic feel", "person looking at old photos, sepia tones", ], }, "transformation_desire": { "name": "Transformation & Desire", "description": "Appeal to transformation and aspiration", "hooks": [ "Imagine fitting into your old jeans", "Get your confidence back", "Become the person you were meant to be", "Your best self is waiting", "Turn heads again", "Feel sexy for the first time in years", "Reclaim your body", "The glow-up you deserve", "Finally love what you see in the mirror", "Your transformation starts today", "Become unrecognizable in 90 days", "The body you've always wanted", "Unlock the best version of yourself", "From invisible to irresistible", ], "visual_styles": [ "dramatic before/after transformation", "confident person in fitted clothes", "person checking out reflection, smiling", "beach body, confidence pose", "person getting compliments", "transformation timeline photos", ], }, "fomo": { "name": "Fear of Missing Out", "description": "Create fear of being left behind", "hooks": [ "Hollywood's secret is finally available", "Celebrities have used this for years", "Everyone is losing weight except you", "Don't be the last to know", "Limited supply - high demand", "Waitlist growing daily", "The weight loss revolution you're missing", "While you're reading this, someone is transforming", "Why does everyone look better except you?", "The secret they tried to hide from you", "TikTok's viral weight loss trend", "The A-list solution now available to you", "What Oprah, Elon, and millions know", "The shortage is real. Act now.", ], "visual_styles": [ "celebrity transformation reference", "trending hashtag graphics", "viral social media aesthetic", "before/after celebrity style", "exclusive access imagery", "sold out, limited availability badges", ], }, "social_rejection_acceptance": { "name": "Social Rejection & Acceptance", "description": "Leverage social dynamics and dating", "hooks": [ "They'll finally see the REAL you", "Stop being invisible", "Dating becomes easier", "People treat you differently when you're thin", "Your ex will regret leaving", "Make them jealous", "Get the attention you deserve", "Stop being overlooked", "First impressions matter. Yours is failing.", "They're judging you. Change the verdict.", "Imagine being the hot one in your friend group", "Turn rejection into attraction", "From friend-zoned to desired", "Become someone people want to be around", ], "visual_styles": [ "confident person at social event", "person getting attention, admired", "dating app success aesthetic", "group of friends, confident person", "romantic couple, attractive partners", "person commanding room, confident", ], }, "medical_authority": { "name": "Medical Authority", "description": "Leverage medical credibility and science", "hooks": [ "FDA-approved", "Doctor-prescribed", "Clinically proven", "Used by 15 million patients", "Backed by Harvard research", "Your doctor won't tell you about this", "Big Pharma's best-kept secret", "The science is undeniable", "Medical breakthrough of the decade", "Doctors are prescribing this to their own families", "Clinical trials prove 20%+ weight loss", "The medication celebrities pay thousands for", "Peer-reviewed. Science-backed. Life-changing.", "What every endocrinologist knows", ], "visual_styles": [ "doctor in white coat, professional", "FDA approval badge", "clinical study graphics", "medical office setting", "scientific research aesthetic", "prescription medication style", ], }, "urgency_scarcity": { "name": "Urgency & Scarcity", "description": "Create time pressure and limited availability", "hooks": [ "Shortage alert - limited doses available", "Insurance may stop covering soon", "Prices increasing next month", "Get in before the waitlist", "Supply chain issues - act now", "Only accepting 50 new patients this month", "The shortage is getting worse", "Pharmacy stock running low", "Manufacturer limiting supply", "Price hike coming in 30 days", "Don't miss the enrollment window", "Available for a limited time", ], "visual_styles": [ "countdown timer, urgent", "low stock warning", "sold out badges", "limited availability graphics", "pharmacy shelves nearly empty", "urgent notification style", ], }, "guilt": { "name": "Guilt", "description": "Trigger guilt about health and family", "hooks": [ "Your kids need a healthy parent", "Don't miss their graduation", "How many more years will you lose?", "Life is passing you by", "You deserve to feel good", "Stop punishing yourself", "Your family needs you around", "What example are you setting?", "They're worried about you", "You're not just hurting yourself", "Your grandkids deserve to know you", "Every pound is a year off your life", "You owe it to yourself", "Stop letting yourself down", ], "visual_styles": [ "parent with children, health focus", "family moments, active lifestyle", "parent playing with children", "health warning, medical imagery", "funeral aesthetic, mortality reminder", "empty chair at family gathering", ], }, "simplicity_laziness": { "name": "Simplicity & Laziness", "description": "Emphasize ease and minimal effort", "hooks": [ "No diet. No exercise. Just results.", "One injection, that's it", "Lose weight while you sleep", "The lazy way to get thin", "Stop torturing yourself with diets", "Finally, something that actually works", "No gym required", "Eat what you want and still lose weight", "The effortless weight loss solution", "Works while you Netflix", "No willpower needed", "The anti-diet diet", "Stop counting calories forever", "The 10-second daily routine that melts fat", ], "visual_styles": [ "person relaxing, effortless", "simple injection graphic", "no gym, no diet icons", "person eating favorite foods", "couch to confidence transformation", "simple 1-2-3 step process", ], }, "comparison_envy": { "name": "Comparison & Envy", "description": "Compare to others who succeeded", "hooks": [ "She lost 47 lbs. What's your excuse?", "Same age. Different body.", "While you're reading this, someone is getting results", "Your coworker's secret weapon", "Why does she look 10 years younger?", "They started where you are now", "Same starting point. Different ending.", "She was bigger than you. Look at her now.", "What's her secret? (Now it's yours)", "Your high school reunion is coming...", "Everyone's getting results except you", "They found the answer. Why haven't you?", ], "visual_styles": [ "side by side comparison", "success story testimonial", "before/after same person", "two people comparison", "results showcase gallery", "transformation collage", ], }, "before_after_shock": { "name": "Before/After Shock", "description": "Dramatic visual transformations", "hooks": [ "90 days. 50 lbs. Real person.", "The same person. Unbelievable.", "Is this even the same person?", "Wait until you see the after...", "Jaw-dropping transformation", "You won't believe your eyes", "The most incredible transformation ever", "From XL to S in 4 months", "Lost half her body weight", "From plus-size to model", "The picture that broke the internet", "This can be you", ], "visual_styles": [ "dramatic before/after split screen", "timeline transformation 30/60/90 days", "same outfit, different body", "scale showing massive loss", "measuring tape victory", "loose pants, weight loss proof", ], }, "future_pacing": { "name": "Future Pacing", "description": "Help them visualize their future self", "hooks": [ "Picture yourself at your goal weight", "6 months from now...", "Your future self will thank you", "This time next year...", "Imagine summer with your dream body", "What will you do when you hit your goal?", "The vacation you've been putting off", "The dress you've been saving", "Finally, that beach trip", "Your wedding, your reunion, your moment", "Close your eyes. See yourself thin.", "The life that's waiting for you", ], "visual_styles": [ "aspirational lifestyle imagery", "beach vacation, confident person", "dream wedding, fitting dress", "vision board aesthetic", "future self visualization", "bucket list experiences", ], }, "loss_aversion": { "name": "Loss Aversion", "description": "Emphasize what they're losing by not acting", "hooks": [ "Every day you wait is another day wasted", "How many more years will you lose to this?", "You're not getting younger", "Time is running out on your metabolism", "Each year makes it harder", "Your 20s are gone. Don't waste your 30s too.", "The best years of your life - spent overweight?", "Missed opportunities don't come back", "Your youth is slipping away", "Obesity is stealing your life", "The experiences you're missing", "Life is passing you by while you stay stuck", ], "visual_styles": [ "hourglass, time running out", "calendar pages flipping", "missed opportunities montage", "aging comparison, health decline", "before it's too late imagery", "now vs never contrast", ], }, } # All hooks flattened for random selection ALL_HOOKS = [] for strategy in STRATEGIES.values(): ALL_HOOKS.extend(strategy["hooks"]) # All visual styles flattened ALL_VISUAL_STYLES = [] for strategy in STRATEGIES.values(): ALL_VISUAL_STYLES.extend(strategy["visual_styles"]) # Strategy names for random selection STRATEGY_NAMES = list(STRATEGIES.keys()) # Creative directions for variety - Updated with winning patterns # Note: These are TONE/APPROACH, not structural formats (use frameworks.py for structure) CREATIVE_DIRECTIONS = [ "accusatory", # Still overweight? style "curiosity-driven", # THIS/Secret style "numbers-focused", # 47 lbs in 90 days style "proof-transformation", # Before/after evidence (use "before_after" framework for structure) "quiz-interactive", # How much could you lose? "authority-medical", # FDA/Doctor style (use "authority" framework for structure) "identity-targeted", # Women over 40... "insider-reveal", # Hollywood secret "urgent", "aspirational", ] # Visual aesthetic styles (documentary/authentic formats for ad images) # Note: These are aesthetic styles, not emotional moods (see data/visuals.py for emotional moods) VISUAL_MOODS = [ "documentary-candid", # Real people, unposed "vintage-authentic", # Old footage feel "transformation-proof", # Before/after evidence "ui-screenshot", # Quiz, calculator "medical-clinical", # Doctor/FDA aesthetic "celebrity-tabloid", # Reveal/transformation "raw-testimonial", # UGC feel "warm-nostalgic", # Amber, sepia tones ] # Ad copy templates COPY_TEMPLATES = [ { "structure": "hook_then_cta", "format": "{hook}\n\n{supporting_text}\n\n👉 {cta}", }, { "structure": "question_answer", "format": "{question}\n\n{answer}\n\n{cta}", }, { "structure": "before_after", "format": "BEFORE: {before}\n\nAFTER: {after}\n\n{cta}", }, { "structure": "stat_hook", "format": "⚠️ {statistic}\n\n{explanation}\n\n{cta}", }, { "structure": "story_hook", "format": "{story_opening}\n\n{story_middle}\n\n{cta}", }, { "structure": "testimonial", "format": '"{testimonial}"\n\n- {name}, lost {weight}\n\n{cta}', }, ] # ============================================================================ # GLP-1 IMAGE CREATIVE PROMPTS (from Creative ad images spreadsheet) # Full image-prompt descriptions for high-converting GLP-1 ad creatives. # Use these to drive VISUAL SCENE in image generation for authentic affiliate styles. # ============================================================================ GLP_IMAGE_CREATIVE_PROMPTS = [ { "image_prompt": "A clean, premium medical affiliate ad with a soft white-to-gray gradient background, two sleek injectable pens crossing in a minimal product-render style, modern black typography stating weight loss with one weekly shot, and small disclaimer text; polished, clinical, high-trust aesthetic with no people, no hype, and a compliant pharmaceutical look.", "angle": "Scientific credibility + simplicity, emphasizing measurable results and once-weekly convenience.", "concept": "Clinically Proven Long-Term Weight Loss", }, { "image_prompt": "A bold, high-contrast affiliate ad showing syringes injecting a red apple against a warm peach background, large aggressive typography highlighting Semaglutide and weight loss, prominent claims like fast results and FDA approved, feature callouts, and a strong direct CTA; sensational, high-CTR, aggressive affiliate style with dramatic visuals and urgent messaging.", "angle": "Speed + certainty + authority, emphasizing quick results, appetite suppression, and FDA approval.", "concept": "Rapid Medical Weight Loss Transformation", }, { "image_prompt": "A clean, minimal affiliate ad styled like a smartphone notes app, with a white background and modern sans-serif text reading weight loss isn't one size fits all, softer supporting copy about prescription options and a clear CTA to take a short quiz; neutral, trustworthy, compliant medical tone with no people, no transformations, and an informational, conversational feel.", "angle": "Personalization + eligibility, emphasizing that prescription weight loss may be appropriate for some and positioning the quiz as a low-friction way to find out.", "concept": "Personalized Medical Weight Loss Eligibility", }, { "image_prompt": "A clean, minimalist medical affiliate ad with a solid blue clinical background, bold white centered text about starting the year with Semaglutide weight loss treatment, a small celebratory star accent near the headline, and subtle healthcare branding at the bottom; professional, trustworthy, compliant tone with no people, no before/after imagery, and no sensational elements.", "angle": "Medical authority + fresh start, emphasizing Semaglutide as a doctor-led, credible treatment without hype.", "concept": "New Year Medical Weight Loss Reset", }, { "image_prompt": "A high-visibility affiliate ad with a celebratory New Year theme, gold confetti accents, bold promotional typography, and prominent pricing badges, featuring a Semaglutide vial and injection pen, benefit bullet points, and a strong call-to-action with phone number; sales-driven, urgent, offer-centric design optimized for native or pay-per-call traffic.", "angle": "Price incentive + urgency + authority, highlighting a low entry price, limited-time deal, and included medical guidance.", "concept": "New Year Promotional Medical Weight Loss Offer", }, { "image_prompt": "A UGC-style affiliate ad designed to look like an iPhone Notes app screenshot, with a white background and bold conversational text starting with I never thought I would qualify, casual emojis for relatability, references to a short eligibility quiz, and soft performance claims supported by fine-print disclaimers; authentic, social-proof-driven, compliant, and optimized for social and native traffic.", "angle": "Personal discovery + eligibility surprise, using a first-person realization and a quick quiz to reduce skepticism.", "concept": "Unexpected Eligibility for Medical Weight Loss", }, { "image_prompt": "A UGC-style affiliate ad designed to look like an iPhone Notes app checklist, featuring bold text Weight Loss Program for Men, casual emojis for relatability, a simple step-by-step list (quiz, GLP-1 access, guarantee), and a clean product shot of a GLP-1 vial with modern green labeling; approachable, masculine, trustworthy, and optimized for social and native traffic without aggressive claims.", "angle": "Gender-specific relevance + ease + assurance, emphasizing that men can quickly check eligibility and feel confident with a money-back guarantee.", "concept": "Male-Focused Medical Weight Loss Program", }, { "image_prompt": "A bold, dark-background affiliate ad with high-contrast white typography about guys who don't lose weight getting their money back, playful fitness and syringe emojis in a simple equation, prominent brand placement, and five-star verified reviews at the bottom; confident, masculine, reassurance-driven design optimized for social and native traffic with a strong trust signal.", "angle": "Reversal of risk + trust + male specificity, emphasizing a money-back guarantee and verified reviews.", "concept": "Risk-Free Male Medical Weight Loss", }, { "image_prompt": "A lifestyle-focused affiliate ad showing a fit woman running on a sunny beach alongside a large smartphone call-screen mockup, overlaid with a clean GLP-1 offer card mentioning home delivery and telehealth for a monthly price; aspirational, modern, and approachable design blending fitness imagery with digital healthcare convenience.", "angle": "Lifestyle aspiration + convenience + telehealth access, framing weight loss as a timely, effortless decision delivered to your door.", "concept": "Summer-Ready Medical Weight Loss Convenience", }, { "image_prompt": "A premium affiliate ad with a dark, modern background featuring multiple branded GLP-1 vials and a syringe in a clean product-shot layout, overlaid with a social-style testimonial card from a verified user claiming significant weight loss; sleek, masculine, trust-focused design that blends pharmaceutical credibility with social proof.", "angle": "Testimonial authority + male relevance, using a verified personal success story to build trust and aspiration.", "concept": "Social-Proof–Driven Men's Medical Weight Loss", }, { "image_prompt": "A clean, modern affiliate ad with a soft light-blue background featuring a single GLP-1 Semaglutide vial, bold headline text reading A better you. Now at a better price, and simple checklist benefits (no hidden fees, easy approval, 3-day shipping, no insurance needed); polished, trustworthy, medical-grade design optimized for display and social traffic.", "angle": "Price transparency + ease of access, emphasizing no hidden fees, fast approval, quick shipping, and no insurance to reduce friction.", "concept": "Affordable, Accessible Medical Weight Loss", }, { "image_prompt": "A lifestyle-driven affiliate ad featuring a confident, larger-built man in a modern home setting alongside a Notes-style overlay listing clear benefits (GLP-1 access, average weight loss percentage, men-focused design, guarantee), branded subtly; aspirational yet relatable, masculine, and trust-focused for social and native traffic.", "angle": "Authority + relevance + risk reversal, combining measurable average results, fast medication access, and a money-back guarantee.", "concept": "Men-Specific, Proven Medical Weight Loss", }, { "image_prompt": "A clean, minimalist affiliate ad on a white background featuring a GLP-Activate supplement bottle centered below bold blue text reading a large waitlist number, designed to emphasize popularity and limited availability; simple, clinical, supplement-style aesthetic optimized for native and display traffic with a strong scarcity cue.", "angle": "Scarcity + social proof, leveraging a large waitlist number to signal demand and credibility.", "concept": "High-Demand Alternative GLP-1 Support", }, { "image_prompt": "A clean, review-style affiliate ad with a blue gradient background, two Semaglutide vials angled on the left, and a clear headline reading Our Experience with the Semaglutide Weight Loss Program, designed to feel editorial, neutral, and informative rather than sales-driven, optimized for native and display traffic.", "angle": "Authentic experience + credibility, framing the program through personal usage and outcomes to build trust.", "concept": "First-Hand Review of a Semaglutide Weight Loss Program", }, { "image_prompt": "A clean, educational affiliate ad featuring a close-up, artistic image of hands balancing oranges above a person's head, paired with modern typography reading Dietary Changes to Complement GLP-1 Therapy, set on a calm blue background; informative, supportive, and medical-adjacent design optimized for compliant native and display traffic.", "angle": "Education + optimization, emphasizing that simple dietary changes can enhance GLP-1 therapy results.", "concept": "Holistic GLP-1 Weight Loss Support", }, { "image_prompt": "A bold affiliate ad with a dark green background featuring a centered GLP-1+ supplement bottle, strong headline text about people switching from Ozempic to this, and surrounding icon-based benefit callouts (natural GLP-1 boost, affordable, sustainable weight loss, no side effects, no insurance needed); high-contrast, attention-grabbing, comparison-driven design optimized for native and social traffic.", "angle": "Replacement + cost savings + safety, framing the product as a cheaper, natural alternative to Ozempic-style medications.", "concept": "Natural Alternative to Prescription Weight Loss", }, { "image_prompt": "A premium lifestyle affiliate ad featuring a close-up of a hand holding a Sodium Butyrate or GLP-1 support supplement bottle on a clean surface, soft natural lighting, and minimal icon callouts highlighting benefits like blood sugar balance, metabolic support, and overall wellness, paired with the headline Boost Your GLP-1, Elevate Your Wellness; calm, credible, supplement-style design optimized for native and content-driven traffic.", "angle": "Holistic health + natural optimization, emphasizing microbiome support and gentle GLP-1 boosting without prescription drugs.", "concept": "Gut-Driven GLP-1 Wellness Support", }, { "image_prompt": "A clean, pharmaceutical-style affiliate ad with a cool blue gradient background, a floating Semaglutide vial labeled with brand, large bold text reading GLP-1 Compounded Semaglutide, and supporting callouts like same active ingredient, visible results, and monthly price; modern, medical, value-driven design optimized for display and native traffic.", "angle": "Price comparison + equivalence + savings, emphasizing same active ingredient as Ozempic/Wegovy and a low monthly cost.", "concept": "Affordable Access to Prescription-Grade GLP-1 Weight Loss", }, { "image_prompt": "A clean split-screen affiliate ad with a soft blue medical background, showing branded Ozempic/Wegovy pens on one side labeled high cost and compounded Semaglutide vials on the other labeled low cost with a bold savings badge, headline reading Affordable compounded GLP-1 injections, and a clinical, trustworthy aesthetic optimized for native and display traffic.", "angle": "Extreme savings + equivalence, directly contrasting expensive brand pens with affordable compounded injections.", "concept": "Cost-Comparison GLP-1 Access", }, { "image_prompt": "A minimalist, premium affiliate ad set in a warm, modern kitchen with soft focus, featuring a clean GLP-1 therapy box on a countertop, subtle brand typography, and calming headline text like For those who've tried everything and There's no reason to feel helpless, using neutral tones, shallow depth of field, and an upscale wellness aesthetic optimized for native and brand-safe placements.", "angle": "Empathy + reassurance, speaking directly to frustration and hopelessness while softly restoring control and optimism.", "concept": "Emotional Reset for Weight Loss Burnout", }, { "image_prompt": "Clean, modern lifestyle scene showing a minimal GLP-1 vial or supplement bottle on a neutral surface, soft natural lighting, muted medical-wellness color palette (blues, whites, greens), subtle social-proof elements (phone screen, notes app UI, or testimonial card), no before/after bodies, no dramatic claims, calm and trustworthy aesthetic.", "angle": "Stop overpaying + you're not alone — a relatable, peer-to-peer discovery story that reframes GLP-1 as a modern, practical solution.", "concept": "Affordable, accessible GLP-1 weight-management support", }, { "image_prompt": "Clean beige-to-warm gradient background with a single minimalist semaglutide vial floating at a slight angle, soft shadow beneath, elegant editorial lighting, large question-style headline typography (How do GLP-1s work?), modern wellness brand aesthetic, premium but approachable healthcare look, no people, no before/after visuals, no aggressive sales elements.", "angle": "Understand before you start — reducing fear and confusion by explaining how GLP-1s work in a calm, trustworthy way.", "concept": "Simple education-first introduction to GLP-1s", }, { "image_prompt": "Minimal studio layout featuring three recognizable GLP-1 injector pens aligned horizontally on a soft green gradient background, clean medical lighting, sharp focus, modern sans-serif typography, price-forward headline above, subtle membership note below, calm and credible healthcare aesthetic with no people, no body transformations, and no dramatic effects.", "angle": "Premium meds, practical pricing — reframing GLP-1s as realistically attainable through smarter access.", "concept": "Access to brand-name GLP-1 medications made affordable", }, { "image_prompt": "Minimal off-white background with a bold vertical list of GLP-1 brand names in black typography, red distressed DENIED stamps diagonally over the first three names, one final option stamped in green APPROVED, strong contrast, urgent editorial ad style, flat graphic design, no people, high readability, healthcare-meets-fintech aesthetic.", "angle": "Denied everywhere else — tapping into frustration and relief by contrasting rejection with fast approval and simplicity.", "concept": "Access unlocked when the system says no", }, { "image_prompt": "Clean medical-news layout with bold headline typography, white background, subtle black dividers, a smiling everyday woman holding a GLP-1 injection pen in a casual home setting, natural light, authentic smartphone-style photo, credible editorial aesthetic, minimal branding, looks like a trusted health publication feature.", "angle": "It's everywhere, and it works — leveraging news-style credibility and social proof to reduce skepticism.", "concept": "Authority-backed weight loss breakthrough", }, { "image_prompt": "Minimalist studio product shot of a branded semaglutide vial floating at a slight angle, warm neutral gradient background (beige/gold), soft diffused lighting, subtle shadow for depth, modern sans-serif typography accents, premium DTC healthcare aesthetic, clean and uncluttered composition, editorial commercial style.", "angle": "Trusted brand, simplified access — familiar DTC brand credibility + clean pricing to make GLP-1 feel approachable and mainstream.", "concept": "Premium, modern medical weight-loss solution", }, { "image_prompt": "Clean, airy 3D render of white oral tablets floating mid-air, soft blue gradient background with subtle depth blocks, gentle motion blur for lightness, bright clinical lighting, minimal shadows, modern healthcare aesthetic, calm and accessible tone, premium DTC medical branding style.", "angle": "No needles, no friction — same modern GLP-1 promise delivered in an easier, more approachable oral form.", "concept": "Injection-free GLP-1 weight loss as a simple, everyday pill", }, { "image_prompt": "A serene, lifestyle-meets-medical visual showing a semaglutide vial and syringe resting peacefully, as if part of a weekly routine. Cool blue tones, balanced composition, lots of negative space for headline text. The scene conveys effortlessness and long-term transformation—quiet confidence, simplicity, and consistency. High-end pharmaceutical photography style, ultra-realistic, clean, trustworthy, modern, ad-ready.", "angle": "Minimal effort, maximum change — meaningful weight loss doesn't require daily struggle, just one consistent weekly step.", "concept": "One simple weekly injection that compounds into long-term transformation", }, { "image_prompt": "Premium 3D render of a single compounded semaglutide vial centered against a soft gradient background transitioning from mint green to warm peach, centered composition with ample negative space, subtle shadow beneath the vial, clean sans-serif typography accents implied, calm clinical lighting, modern DTC healthcare aesthetic, trustworthy and polished tone, mobile-optimized vertical framing.", "angle": "Premium treatment, temporary price — urgency-led access to doctor-prescribed GLP-1 with transparent monthly pricing.", "concept": "Compounded Semaglutide as a limited-time, high-value medical alternative", }, { "image_prompt": "iMessage-style chat interface on a dark mode smartphone screen, blue and gray message bubbles showing a casual conversation, a smiling woman's selfie embedded mid-thread with warm natural indoor lighting, modern apartment background slightly blurred, clean UI elements, realistic typography and spacing, subtle glow on the phone screen, lifestyle DTC healthcare aesthetic, authentic, friendly, and conversational tone.", "angle": "If it worked for her, it'll work for me — leverages authenticity and word-of-mouth credibility to reduce skepticism.", "concept": "Peer-to-peer social proof that frames GLP-1 as a trusted recommendation from a close friend", }, { "image_prompt": "Split-screen comparison layout with a cool blue left panel and warm blush right panel, clean vertical divider labeled VS, left side showing a single minimal GLP-1 vial with checkmark icons and benefit bullets, right side showing branded injector pens with red X icons and cost warnings, large bold price figures anchored at the bottom of each column, soft gradient backgrounds, flat-lay product renders, modern sans-serif typography, clinical yet consumer-friendly DTC healthcare design.", "angle": "Same science, none of the markup — patients pay more for identical active ingredients; compounded option removes friction and cost.", "concept": "Side-by-side cost and access comparison", }, { "image_prompt": "Warm, editorial lifestyle photograph of a confident plus-size woman mid-movement, natural pose with soft muscle definition, neutral studio background in beige/stone tones, diffused natural lighting, gentle shadows, authentic skin texture, calm and empowering mood. Subtle text overlay space at center or lower third, modern DTC wellness branding, inclusive and human-first aesthetic, minimal props, premium but relatable health and wellness campaign style.", "angle": "Real bodies, real progress — shifts the narrative away from perfection and before/after tropes, emphasizing confidence and gradual transformation.", "concept": "Body-positive, lifestyle-led GLP-1 weight loss", }, { "image_prompt": "Dark, high-contrast 3D product scene with multiple GLP-1 vials arranged in a strong, grounded formation on a matte surface, syringe placed diagonally in the foreground, deep charcoal or black background, subtle spotlighting with crisp highlights, masculine color palette (greens, greys, metallics), premium medical realism, sharp focus, minimal props, modern DTC men's health branding aesthetic, confident and authoritative tone.", "angle": "Built for men who want outcomes, not gimmicks — emphasizes measurable results, clinical credibility, and confidence.", "concept": "Male-specific GLP-1 weight loss as a serious, results-driven medical solution", }, { "image_prompt": "Bright, clean 3D product lineup of multiple amber GLP-1 vials arranged evenly in a row, bold sky-blue background for trust and clarity, high-contrast white and black typography space above, soft studio lighting with subtle reflections on glass, minimal shadows, modern DTC pharma aesthetic, approachable and affordable tone, crisp focus, simple composition that highlights quantity and value.", "angle": "Same science, smaller commitment — reframes GLP-1s from an expensive decision into an easy first step with impulse-friendly pricing.", "concept": "Affordable access to GLP-1 weight loss as a low-barrier entry point", }, { "image_prompt": "Warm, intimate lifestyle close-up of a hand gently holding a small glass GLP-1 vial between fingers, soft natural skin tones in the background, shallow depth of field, muted sage and olive color palette, diffused natural lighting, minimal clinical cues, premium wellness aesthetic, calm and empowering mood, modern DTC health brand style, tactile and human-centered composition.", "angle": "Transformation you can feel, confidence you can see — reframes weight loss from numbers to emotional payoff and self-assurance.", "concept": "GLP-1 weight loss as a personal confidence ritual", }, { "image_prompt": "A clean, modern healthcare ad showing a human hand holding a small glass vial labeled GLP-1, set against a calm blue medical gradient background. The vial looks clinical and premium, with minimal branding and clear liquid inside. On one side, simple rounded text boxes highlight benefits like no insurance, no waiting rooms, mimics natural GLP-1 hormone, reduces appetite naturally, and supports long-term weight management. The overall visual style is DTC healthcare, trustworthy, compliant, and minimal, similar to modern telehealth brands.", "angle": "Brand-equivalent + convenience — same active ingredient as Ozempic while removing friction through home delivery and no clinic visits.", "concept": "Accessible medical weight loss made simple", }, { "image_prompt": "A premium DTC healthcare advertisement on a white background featuring a sealed medical pouch with blue accents and a small prescription-style glass vial labeled Semaglutide beside it. Dynamic water splash elements surround the packaging to convey freshness, purity, and safe handling. Bold headline text reads 25,000+ Satisfied Customers. The overall style is minimal, clinical, and premium, aligned with modern DTC healthcare and pharmaceutical branding.", "angle": "Social proof + trust + personalization — leveraging a large customer base to establish credibility and individualized treatment.", "concept": "Trusted, personalized healthcare at scale", }, { "image_prompt": "A clean, comparison-style healthcare advertisement on a white background with a bold seasonal or lifestyle headline. The center features a side-by-side comparison: on the left, branded packaging and a semaglutide vial; on the right, a generic competitor vial labeled Competitors, separated by a circular VS marker. The bottom uses structured comparison bars across Pricing, Supply, Quality, and Products, showing advantages versus competitor drawbacks. Clean, structured, compliant design optimized for clarity and fast scanning.", "angle": "Seasonal urgency or lifestyle outcome + comparison + reliability — framing the brand as the smarter, more reliable choice.", "concept": "Choose the right provider before it matters", }, ] # ============================================================================ # SECTION 3: VISUAL LIBRARY - Category Entry Points & Psychological Moments # Based on DirectMeds Marketing Brief: 7 Ws, CEPs, Life-Force 8, Stage of Awareness # ============================================================================ # High-Priority Category Entry Points (CEPs) DIET_FATIGUE_VISUALS = [ "exhausted person looking at calendar, Monday marked", "pile of diet books and unused meal prep containers", "frustrated person deleting calorie tracking app", "empty gym at 5am, abandoned exercise equipment", "kitchen counter with half-finished meal prep", "person crumpling up diet plan, defeated expression", "calendar showing Monday starts and Friday failures", "discarded diet supplements and meal replacement bars", "person standing at fridge late night, exhausted", "workout clothes hanging unused in closet", ] CLOTHES_BODY_AWARENESS_VISUALS = [ "person standing in closet, three pairs of jeans on floor", "mirror reflection, person trying on old goal-weight clothes", "tight jeans with tag showing larger size", "full-length mirror, person examining side profile", "closet with 'goal' clothes on separate hanger", "person looking down at clothes that don't fit", "dressing room mirror, person holding up too-small clothing", "closet full of clothes with only a few that fit", "person avoiding full-length mirror in bedroom", "baggy clothes hanging to hide body shape", ] HEALTH_WAKE_UP_CALLS_VISUALS = [ "person reading lab results with concerned expression", "doctor pointing at health chart during consultation", "blood pressure monitor showing elevated numbers", "person holding prescription slip, thoughtful expression", "health screening results with warning indicators", "person looking at scale reading with worried face", "medical chart with circled high numbers", "person in doctor's office reviewing test results", "health app showing concerning metrics", "person receiving health warning notification on phone", ] MENTAL_LOAD_FOOD_NOISE_VISUALS = [ "person staring at fridge, overwhelmed by food choices", "kitchen with multiple diet plans and tracking apps open", "person scrolling through food tracking apps late at night", "notepad with food thoughts and meal planning stress", "person at grocery store looking overwhelmed by options", "multiple calorie tracking apps on phone screen", "person with hand on forehead, thinking about food", "kitchen counter cluttered with meal planning materials", "person researching food constantly on phone", "mental exhaustion from constant diet decision-making", ] # Life-Force 8 Desires SURVIVAL_LIFE_EXTENSION_VISUALS = [ "person looking at family photos, wanting to be healthier", "health chart showing reduced risk after weight loss", "person exercising with improved energy and mobility", "doctor explaining health benefits of weight management", "person feeling stronger and more capable in daily life", "family members looking relieved at improved health", "person reviewing long-term health benefits", "active lifestyle showing increased longevity potential", "person with improved lab results and health metrics", "future-focused visualization of healthy aging", ] FREEDOM_FROM_FEAR_PAIN_VISUALS = [ "person looking relieved after doctor's positive report", "calm expression after receiving health reassurance", "person feeling confident about future health outcomes", "relief from constant health anxiety", "peaceful moment after health scare resolution", "person feeling secure about health trajectory", "worried expression transforming to calm relief", "person feeling protected from health risks", "anxiety-free moment after taking health action", "person sleeping peacefully, no longer worried about health", ] SEXUAL_COMPANIONSHIP_VISUALS = [ "confident person smiling, feeling attractive", "person feeling good in their own skin", "couple showing affection, both feeling confident", "person with renewed self-esteem and body confidence", "intimate moment showing increased confidence", "person looking in mirror with self-love", "couple enjoying active lifestyle together", "person feeling attractive and desirable", "confidence boost from improved body image", "person radiating self-confidence and attractiveness", ] COMFORTABLE_LIVING_VISUALS = [ "person moving easily and comfortably through daily activities", "comfortable seating, person feeling at ease in their body", "person walking confidently without physical discomfort", "daily tasks performed with ease and comfort", "person feeling comfortable in public settings", "relaxed moment showing physical comfort", "person enjoying activities without physical limitations", "comfortable mobility in everyday situations", "person feeling at ease in their own skin", "daily life with improved physical comfort and ease", ] SUPERIORITY_WINNING_VISUALS = [ "person celebrating weight loss success story", "transformation reveal to friends and family", "person feeling like a success story", "achievement moment showing weight loss victory", "person being recognized for their transformation", "success story shared on social media", "person feeling like they've won and succeeded", "achievement badge or milestone celebration", "person feeling superior and accomplished", "social proof moment showing transformation success", ] CARE_PROTECTION_LOVED_ONES_VISUALS = [ "parent with children, wanting to stay healthy for them", "person motivated by family love and responsibility", "family member looking proud of health improvements", "family gathering, person wanting to be present", "person thinking about being there for grandchildren", "family photo showing importance of being healthy", "person making health decisions for loved ones", "family support showing in health journey", "person feeling responsibility to stay healthy", "intergenerational moment showing health importance", ] SOCIAL_APPROVAL_VISUALS = [ "person revealing transformation to amazed friends", "social media post showing positive reactions", "compliments from others on transformation", "person receiving recognition and approval", "social gathering with positive attention", "transformation reveal moment with shocked reactions", "person feeling accepted and approved of", "social validation from weight loss success", "person receiving praise and positive feedback", "recognition moment showing social approval", ] # 7 Ws-Based Moments WHY_MOMENT_VISUALS = [ "person stepping on scale, seeing disappointing number", "unflattering photo that triggers desire to change", "clothes that don't fit triggering frustration", "doctor's warning creating urgency to act", "lab results showing concerning health metrics", "mirror reflection showing unwanted change", "photo comparison showing weight gain over time", "health scare moment creating motivation", "social event where person feels uncomfortable", "realization moment triggering desire for change", ] WHEN_MOMENT_VISUALS = [ "person stepping on scale in morning", "person seeing unflattering photo from recent event", "person trying on clothes that used to fit", "person receiving doctor's warning or lab results", "new year resolution moment of determination", "summer approaching creating urgency to change", "person packing for trip, clothes don't fit", "person reviewing photos from recent vacation", "seasonal change triggering health focus", "milestone event creating motivation to change", ] WHERE_MOMENT_VISUALS = [ "person in front of mirror at home", "person in closet trying on clothes", "person at gym feeling discouraged", "person at doctor's office reviewing health", "person on couch scrolling social media", "person in grocery store feeling overwhelmed", "person at social event feeling self-conscious", "person packing suitcase, clothes don't fit", "person in bathroom with scale", "person in car researching solutions on phone", ] WITH_WHOM_VISUALS = [ "person alone researching weight loss solutions", "person with partner discussing health goals", "person with friends talking about weight loss", "person with doctor receiving health guidance", "person with other parents discussing health", "person with coworkers comparing routines", "person in online community sharing experiences", "person with family supporting health journey", "person with healthcare provider discussing options", "person with accountability partner or support group", ] WITH_WHAT_ACTIVITY_VISUALS = [ "person dieting, attempting another reset", "person exercising inconsistently, feeling frustrated", "person tracking calories or macros obsessively", "person scrolling social media for solutions", "person reading reviews or forum discussions", "person watching transformation videos", "person meal prepping with difficulty", "person trying supplements that don't work", "person researching prescription options", "person comparing different weight loss programs", ] WHILE_WEARING_USING_VISUALS = [ "person wearing tight or uncomfortable clothing", "person trying on old goal-weight clothes", "person in gym wear, feeling discouraged", "person in pajamas researching late at night", "person using smartwatch tracking activity", "person using food tracking app on phone", "person standing on bathroom scale", "person taking mirror selfie, not satisfied", "person wearing clothes that hide body", "person using health monitoring devices", ] WHILE_FEELING_VISUALS = [ "person showing frustrated expression", "person looking defeated and tired", "person feeling hopeful but skeptical", "person looking embarrassed or self-conscious", "person feeling motivated but overwhelmed", "person showing anxiety about health", "person tired of starting over repeatedly", "person ready for real help and solutions", "person feeling relieved to find legitimate option", "person feeling determined and ready to change", ] # Stage of Awareness UNAWARE_VISUALS = [ "educational moment introducing health possibilities", "person discovering new health perspectives", "curiosity creation about weight loss options", "person learning about health risks", "awareness-building moment about weight and health", "person opening eyes to new possibilities", "educational content sparking interest", "person becoming aware of health connections", "learning moment about weight loss science", "person discovering weight affects health", ] PROBLEM_AWARE_VISUALS = [ "person recognizing weight as a problem", "person acknowledging health concerns", "person realizing need for solution", "person actively looking for answers", "person recognizing impact of weight on life", "person admitting frustration with situation", "person aware of problem but seeking solution", "person recognizing need for change", "person acknowledging weight loss struggles", "person aware of health implications", ] SOLUTION_AWARE_VISUALS = [ "person discovering weight loss solutions", "person comparing different solution options", "person learning about prescription options", "person researching effective methods", "person exploring available solutions", "person evaluating different approaches", "person discovering GLP-1 medications", "person learning about medical weight loss", "person comparing solution effectiveness", "person discovering legitimate options", ] PRODUCT_AWARE_VISUALS = [ "person considering GLP-1 prescription option", "person evaluating product benefits and value", "person reviewing product information", "person comparing products and providers", "person looking at pricing and options", "person considering specific medication", "person reviewing provider credentials", "person evaluating product effectiveness", "person considering commitment and cost", "person near decision point about product", ] MOST_AWARE_VISUALS = [ "person ready to purchase, finalizing decision", "person completing qualification or quiz", "person ready to start transformation journey", "person feeling urgency to begin", "person ready to take action", "person committing to health journey", "person ready for prescription and start", "person feeling confident in decision", "person ready to make purchase", "person at final step before starting", ] def get_niche_data(): """Return all GLP-1 data for the generator.""" return { "niche": "glp1", "strategies": STRATEGIES, "all_hooks": ALL_HOOKS, "all_visual_styles": ALL_VISUAL_STYLES, "strategy_names": STRATEGY_NAMES, "creative_directions": CREATIVE_DIRECTIONS, "visual_moods": VISUAL_MOODS, "copy_templates": COPY_TEMPLATES, "niche_guidance": """ NICHE-SPECIFIC REQUIREMENTS (GLP-1 / WEIGHT LOSS): - Focus on TRANSFORMATION and emotional journey - Use VARIETY in visual concepts: quiz/interactive interfaces, medical/doctor settings, scale/measurement moments, mirror reflections, lifestyle/confidence scenes, testimonial portraits, celebrity references, before/after (only when strategy specifically calls for it), or other diverse visual types - Use authentic emotions: shame, hope, confidence, transformation, urgency, curiosity - Target pain points: failed diets, body image, social acceptance, health fears - Messaging must feel ASPIRATIONAL with urgency - Visual concepts should vary: quiz screens, medical authority, scale moments, lifestyle changes, confidence moments, testimonial style, or transformation proof (when appropriate) - AVOID: defaulting to before/after for every image - use diverse visual approaches - AVOID: unrealistic body standards, extreme before/after manipulation - AVOID: medical claims without proper framing, shame-based imagery only - Include elements of: medical authority, social proof, simplicity, variety """, "price_config": { "guidance": "Consider using specific prices if relevant to the ad format. Typical range: $197-$497. Only include if it enhances the message and fits the ad strategy.", "type": "weight_loss", }, "number_config": { "type": "weight_loss", "before_range": [180, 280], "loss_range": [25, 65], "days_options": [60, 90, 120], "sizes_range": [2, 5], "labels": {"before": "lbs", "after": "lbs", "difference": "lbs", "days": "days", "sizes": "dress sizes", "metric": "pounds lost"}, }, "image_guidance": """ NICHE REQUIREMENTS (GLP-1): - CRITICAL: Every image MUST include at least ONE of: (1) A GLP-1 medication bottle or pen in the scene (e.g. Ozempic, Wegovy, Mounjaro, Zepbound - injectable pen or box), OR (2) The text "GLP-1" or a medication name (e.g. Ozempic, Wegovy, Mounjaro) visible in the image (on a label, screen, document, or surface). Do not generate a GLP-1 ad image without product or name visibility. - Use VARIETY in visual types - Visual options include: quiz/interactive interfaces, doctor/medical settings, person on scale, mirror reflections, lifestyle/confidence scenes, testimonial portraits, celebrity references, measurement moments, or before/after (only when the strategy specifically requires it) - Show REAL people in various moments (not just transformation) - Body types should be relatable (not fitness models) - Include authentic lifestyle elements: real clothes, real settings - Medical elements should look professional and trustworthy - Confidence/transformation moments should feel genuine - AVOID: defaulting to before/after for every image - prioritize visual variety - AVOID: extreme body manipulation, unrealistic transformations, shame-inducing imagery - AVOID: elderly people over 65, senior citizens, very old looking people, gray-haired elderly groups - ENCOURAGE: diverse visual concepts that match the strategy (quiz for quiz strategy, medical for authority strategy, lifestyle for aspiration, etc.) - AGE GUIDANCE: Show people aged 30-50 primarily. DO NOT default to elderly/senior citizens. Target audience is middle-aged adults (30s-40s), NOT seniors. """, "image_niche_guidance_short": """ NICHE: GLP-1 / Weight Loss - Show real transformation moments - People should be relatable, not fitness models - Confidence and lifestyle improvement focus""", "prompt_sanitization_replacements": [ (r'\b(elderly|senior|seniors|old people|old person)\b', 'middle-aged adult'), (r'\b(grandparent|grandfather|grandmother|grandma|grandpa)\b', 'parent'), (r'\b(70[\s-]?year[\s-]?old|80[\s-]?year[\s-]?old|65[\s-]?year[\s-]?old)\b', '40-year-old'), (r'\b(in their 60s|in their 70s|in their 80s)\b', 'in their 40s'), (r'\b(retirement age|retired person|retiree)\b', 'working professional'), (r'\bgray[\s-]?haired elderly\b', 'confident adult'), (r'\bsenior citizen\b', 'adult'), ], "visual_library": { "diet_fatigue": DIET_FATIGUE_VISUALS, "clothes_body_awareness": CLOTHES_BODY_AWARENESS_VISUALS, "health_wake_up_calls": HEALTH_WAKE_UP_CALLS_VISUALS, "mental_load_food_noise": MENTAL_LOAD_FOOD_NOISE_VISUALS, "survival_life_extension": SURVIVAL_LIFE_EXTENSION_VISUALS, "freedom_from_fear_pain": FREEDOM_FROM_FEAR_PAIN_VISUALS, "sexual_companionship": SEXUAL_COMPANIONSHIP_VISUALS, "comfortable_living": COMFORTABLE_LIVING_VISUALS, "superiority_winning": SUPERIORITY_WINNING_VISUALS, "care_protection_loved_ones": CARE_PROTECTION_LOVED_ONES_VISUALS, "social_approval": SOCIAL_APPROVAL_VISUALS, "why_moment": WHY_MOMENT_VISUALS, "when_moment": WHEN_MOMENT_VISUALS, "where_moment": WHERE_MOMENT_VISUALS, "with_whom": WITH_WHOM_VISUALS, "with_what_activity": WITH_WHAT_ACTIVITY_VISUALS, "while_wearing_using": WHILE_WEARING_USING_VISUALS, "while_feeling": WHILE_FEELING_VISUALS, "unaware": UNAWARE_VISUALS, "problem_aware": PROBLEM_AWARE_VISUALS, "solution_aware": SOLUTION_AWARE_VISUALS, "product_aware": PRODUCT_AWARE_VISUALS, "most_aware": MOST_AWARE_VISUALS, }, "image_creative_prompts": GLP_IMAGE_CREATIVE_PROMPTS, }