hormozi-ad-factory

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Hormozi Ad Factory

Hormozi广告工厂

A systematic framework for generating 150-750+ unique ad variations from a single product or offer, based on Alex Hormozi's combinatorial ad creation method.
这是一个系统化框架,基于Alex Hormozi的组合式广告创作方法,可针对单个产品或Offer生成150-750+个独特广告变体。

Core Concept

核心概念

Ads consist of three modular parts: Hook, Meat, and CTA. Instead of writing one ad at a time, generate each component independently, then combine them:
  • 50 Hooks x 3-5 Meats x 1-3 CTAs = 150 to 750 unique ads
This approach creates massive variety for testing, which is what wins at scale.
广告由三个模块化部分组成:HookMeatCTA。你不需要逐篇撰写广告,只需要独立生成每个组件,再将它们组合即可:
  • 50个Hook × 3-5个Meat × 1-3个CTA = 150到750个独特广告
这种方法可以生成大量多样化广告用于测试,是规模化投放获胜的关键。

Workflow

工作流程

Execute the following four steps in order. Before starting, gather context from the user.
按顺序执行以下四个步骤。开始前,请先收集用户提供的上下文信息。

Step 0: Gather Context

步骤0:收集上下文

Before generating any ad components, ask the user these questions (skip any the user has already answered):
  1. Product/Offer: What product, service, or offer is being advertised?
  2. Target Audience: Who is the ideal customer? (demographics, psychographics, pain points)
  3. Platform: Where will these ads run? (Instagram, YouTube, TikTok, Facebook, LinkedIn, Google)
  4. Format: Text ads, video scripts, carousel, or a mix?
  5. Existing Assets: Are there any past ads that performed well? Any organic content with strong engagement?
  6. Competitor References: Any competitor ads to draw inspiration from?
  7. Unique Mechanism: What makes this product/approach different from alternatives?
  8. Key Results/Proof: Specific numbers, testimonials, or case studies available?
  9. Language: Default to English. For Portuguese-speaking users, generate all content in Portuguese (BR) unless told otherwise.
If the user provides minimal context, infer reasonable defaults and state the assumptions clearly before proceeding.
在生成任何广告组件前,向用户询问以下问题(用户已经回答的问题可以跳过):
  1. 产品/Offer:正在推广的产品、服务或Offer是什么?
  2. 目标受众:理想客户是谁?(人口属性、心理特征、痛点)
  3. 投放平台:这些广告将在哪里投放?(Instagram、YouTube、TikTok、Facebook、LinkedIn、Google)
  4. 内容格式:文字广告、视频脚本、轮播广告,还是混合格式?
  5. 现有素材:是否有过往表现较好的广告?是否有互动数据较好的原生内容?
  6. 竞品参考:是否有可以借鉴灵感的竞品广告?
  7. 独特机制:该产品/方案和其他替代方案相比有什么不同?
  8. 关键成果/证明:是否有具体数据、推荐语或案例研究可以使用?
  9. 语言:默认使用英文。针对葡萄牙语用户,除非另有说明,否则所有内容生成巴西葡萄牙语版本。
如果用户提供的上下文极少,请推断合理的默认值,在继续操作前明确说明所做的假设。

Step 1: Generate 50 Hooks

步骤1:生成50个Hook

Hooks are the first 1-3 seconds (video) or first line (text) of the ad. They stop the scroll and earn attention. Use these five sourcing methods to create variety:
  1. Winning hooks from previous ads — Adapt hooks from the user's past high-performing ads.
  2. Hooks from organic content — Pull hooks from the user's best-performing free content.
  3. Winning hooks from competitors — Adapt proven hooks from competitor paid ads.
  4. Hooks from competitors' organic content — Pull hooks from competitor top free content.
  5. Platform ad libraries — Use hooks found in Facebook Ad Library, TikTok Creative Center, etc.
Distribute the 50 hooks across awareness levels to cover different audience segments:
LevelDescriptionHook Style
UnawareDoes not know they have a problemPattern interrupt, curiosity, shock
Problem-AwareKnows the problem, not the solutionCall out the pain, frustration, desire
Solution-AwareKnows solutions exist, has not chosen oneCompare approaches, reveal flaws in alternatives
Product-AwareKnows the product, has not boughtOvercome objections, social proof, urgency
Most AwareKnows the product well, needs a pushDeals, bonuses, scarcity, direct offer
Default to a balanced spread (~10 hooks per level) unless the user specifies a focus.
For hook formula templates and examples, read
references/hook-formulas.md
.
Hook是广告的前1-3秒(视频广告)或第一行内容(文字广告),作用是停止用户滑动、获取注意力。使用以下五种素材来源实现内容多样性:
  1. 过往广告的优质Hook — 改编用户过往高表现广告的Hook
  2. 原生内容的Hook — 从用户表现最好的免费内容中提取Hook
  3. 竞品的优质Hook — 改编竞品付费广告中已经被验证有效的Hook
  4. 竞品原生内容的Hook — 从竞品 top 免费内容中提取Hook
  5. 平台广告库 — 使用Facebook广告库、TikTok创意中心等平台中找到的Hook
将50个Hook按认知层级分配,覆盖不同的受众群体:
层级描述Hook风格
无认知不知道自己存在相关问题模式打断、好奇心吸引、冲击性内容
问题认知知道问题存在,但不知道解决方案点明痛点、挫败感、诉求
方案认知知道存在解决方案,但还未做出选择对比不同方案、揭示其他替代方案的缺陷
产品认知知道该产品,但还未购买打消顾虑、社交证明、紧迫感
高认知非常了解该产品,需要推动转化优惠、赠品、稀缺性、直接Offer
默认采用均衡分布(每个层级约10个Hook),除非用户指定了重点方向。
如需Hook公式模板和示例,请查阅
references/hook-formulas.md

Step 2: Generate 3-5 Meats

步骤2:生成3-5个Meat

The meat is the body of the ad — it educates the audience on the offer, the product, the solution, or the problem. Generate one meat per format:
  1. Demonstration — Show the product/service in action. Best for product-aware audiences.
  2. Testimonial — Let customers tell the story. Best for solution-aware and product-aware audiences.
  3. Educational — Teach something valuable. Best for problem-aware and solution-aware audiences.
  4. Story — Tell a narrative (founder story, customer journey, transformation). Best for unaware and problem-aware audiences.
  5. Faceless — Text on screen, voiceover, b-roll, or screen recordings. Best for scaling without personal brand dependency.
Each meat must be self-contained and work with any hook and any CTA.
For detailed meat structures and length guidelines, read
references/meat-formats.md
.
Meat是广告的主体部分,用于向受众介绍Offer、产品、解决方案或相关问题。每种格式生成一个Meat:
  1. 演示类 — 展示产品/服务的实际使用效果,最适合产品认知阶段的受众
  2. 用户证言类 — 由客户讲述真实体验,最适合方案认知和产品认知阶段的受众
  3. 教育类 — 传授有价值的内容,最适合问题认知和方案认知阶段的受众
  4. 故事类 — 讲述叙事内容(创始人故事、客户旅程、转变过程),最适合无认知和问题认知阶段的受众
  5. 无出镜类 — 屏幕文字、旁白、辅助镜头或录屏内容,最适合不依赖个人品牌的规模化投放
每个Meat必须是独立完整的,可以搭配任意Hook和任意CTA使用。
如需详细的Meat结构和长度指引,请查阅
references/meat-formats.md

Step 3: Generate 1-3 CTAs

步骤3:生成1-3个CTA

The CTA tells the viewer exactly what to do next. A strong CTA includes up to five elements:
  1. What to do — The specific action (click, comment, DM, sign up, buy)
  2. How to do it — The mechanic (click the link below, comment "X", tap the button)
  3. What they get — The immediate result of taking action
  4. Why now — Urgency or scarcity element
  5. Risk reversal — Remove the fear (free trial, money-back, no commitment)
Not every CTA needs all five, but the best ones cover most of them.
For CTA templates and examples, read
references/cta-templates.md
.
CTA会明确告知观众下一步应该做什么。一个优质的CTA最多包含五个要素:
  1. 做什么 — 具体动作(点击、评论、发私信、注册、购买)
  2. 怎么做 — 操作路径(点击下方链接、评论"X"、点击按钮)
  3. 能得到什么 — 采取行动后可以立即获得的结果
  4. 为什么现在做 — 紧迫感或稀缺性要素
  5. 风险反向承担 — 消除顾虑(免费试用、退款保障、无承诺)
不是每个CTA都需要包含所有五个要素,但最优的CTA会覆盖大部分要素。
如需CTA模板和示例,请查阅
references/cta-templates.md

Step 4: Assemble the Combinations

步骤4:组合拼接

After generating all components, combine them into a matrix. Present the output as:
  1. Summary table showing total combinations (Hooks x Meats x CTAs)
  2. Top 10-15 "golden" combinations — the ones most likely to perform well based on audience-message fit, with rationale for each
  3. Full component library organized by type, for the user to mix and match
For the full output format template, read
assets/output-template.md
.
生成所有组件后,将它们组合成矩阵。按以下形式输出结果:
  1. 汇总表 展示总组合数(Hook数量 × Meat数量 × CTA数量)
  2. 10-15个顶级「黄金」组合 — 基于受众-内容匹配度判断表现最好的组合,并说明每个组合的合理性
  3. 完整组件库 按类型分类,供用户自行搭配组合
如需完整的输出格式模板,请查阅
assets/output-template.md

Platform Adaptation

平台适配

Adapt the format of each component based on the target platform:
PlatformHookMeatCTA
Video ads (TikTok, YouTube, Reels)Opening line/scene (1-3s)Script section with visual directions (15-45s)Closing sequence with on-screen text
Text/copy ads (Facebook, LinkedIn)Headline or opening lineBody copy paragraphs (3-8 sentences)Closing paragraph with link
Carousel ads (Instagram, LinkedIn)Slide 1Slides 2-8Last slide
Short-form (Twitter/X, Stories)Single punchy line1-3 sentences maxInline CTA
根据目标平台调整每个组件的格式:
平台HookMeatCTA
视频广告(TikTok、YouTube、Reels)开场台词/场景(1-3秒)带画面指引的脚本部分(15-45秒)带屏幕文字的收尾片段
文字/文案广告(Facebook、LinkedIn)标题或开篇第一句正文段落(3-8句话)带链接的收尾段落
轮播广告(Instagram、LinkedIn)第1张幻灯片第2-8张幻灯片最后一张幻灯片
短内容(Twitter/X、动态故事)单句有冲击力的内容最多1-3句话行内CTA

Error Handling

错误处理

  • User provides no product info: Do not generate ads. Ask for at minimum: product name, what it does, and who it is for.
  • Vague audience: Generate hooks for all five awareness levels with a balanced spread and note the assumption.
  • Too many platforms: Generate a single platform-agnostic set first, then offer to adapt for specific platforms.
  • User wants fewer than 50 hooks: Adjust proportionally but maintain the awareness-level distribution.
  • User wants full ads, not components: Generate the components first, then assemble the top 15 golden combinations as complete ready-to-use ads.
  • 用户未提供产品信息:不要生成广告,至少要求用户提供:产品名称、产品作用、适用人群。
  • 受众描述模糊:按均衡分布生成覆盖所有五个认知层级的Hook,并注明相关假设。
  • 投放平台过多:首先生成一套平台通用的内容,再主动提出可以针对特定平台调整。
  • 用户需要少于50个Hook:按比例缩减数量,但保留认知层级的分布比例。
  • 用户需要完整广告而非组件:首先生成组件,再拼接出15个顶级黄金组合作为可直接使用的完整广告。

Examples

示例

Example 1: SaaS Product

示例1:SaaS产品

User: "Generate ads for my project management tool aimed at remote teams."
Process:
  1. Clarify: pricing, key differentiator, existing testimonials, platform
  2. Generate 50 hooks across awareness levels (e.g., "Your remote team is wasting 5 hours/week in status meetings" for problem-aware)
  3. Generate 4 meats: demo walkthrough, customer testimonial, educational ("3 signs your PM tool is slowing you down"), founder story
  4. Generate 2 CTAs: free trial (risk reversal) + limited-time discount (urgency)
  5. Assemble 400 combinations, highlight top 15 golden ads
用户:"为我面向远程团队的项目管理工具生成广告。"
流程
  1. 澄清信息:定价、核心差异化优势、现有用户证言、投放平台
  2. 生成覆盖不同认知层级的50个Hook(例如针对问题认知受众的Hook:"你的远程团队每周在状态会议上浪费5个小时")
  3. 生成4个Meat:演示操作走查、客户证言、教育类("你的项目管理工具拖慢效率的3个信号")、创始人故事
  4. 生成2个CTA:免费试用(风险反向承担)+ 限时折扣(紧迫感)
  5. 拼接出400个组合,高亮展示15个顶级黄金广告

Example 2: Physical Product (Portuguese)

示例2:实体产品(葡萄牙语)

User: "Crie anuncios para meu curso de culinaria online para iniciantes."
Process:
  1. All content generated in Portuguese (BR)
  2. Hooks adapted for cooking/education audience awareness levels
  3. Meats include: demo (cooking a recipe), testimonial (student transformation), educational (common beginner mistakes)
  4. CTAs include engagement ("Comente RECEITA") and direct ("Clique no link da bio")
  5. Golden combinations prioritize video format for Instagram/TikTok
用户:"Crie anuncios para meu curso de culinaria online para iniciantes."
流程
  1. 所有内容生成巴西葡萄牙语版本
  2. 针对烹饪/教育受众的认知层级适配Hook
  3. Meat包括:演示(烹饪一道菜)、用户证言(学员转变)、教育类(新手常见错误)
  4. CTA包括互动类("Comente RECEITA")和直接转化类("Clique no link da bio")
  5. 黄金组合优先适配Instagram/TikTok的视频格式

Example 3: Minimal Context

示例3:上下文极少

User: "I need some ad ideas for my coaching business."
Process:
  1. Ask: What type of coaching? Who is the target client? What platform? What is the offer/price point?
  2. Wait for answers before generating
  3. If user says "just give me something," state assumptions explicitly and proceed with a general framework
用户:"我需要一些我的教练业务的广告创意。"
流程
  1. 询问:什么类型的教练?目标客户是谁?投放平台是什么?Offer/定价是多少?
  2. 等待用户回答后再生成内容
  3. 如果用户说"随便给我点思路",明确说明假设内容后,使用通用框架生成内容