Mortgage Marketing — v2.0 (Campaign Engine)
Previous versions generated one piece of content at a time. You'd run it for email, run it again for social, again for ads. You got isolated pieces with no coherent message across channels.
v2 introduces the campaign engine: input one brief, get a full coordinated campaign across every channel — email, social (per platform), ad hooks, and listing copy — all built from the same strategic brief, with audience-segmented variants and A/B split guidance.
What Changed in v2
| Before | After |
|---|
| One content type per call | Full campaign from one brief |
| Generic output |
6 audience segments, each with tailored messaging |
| No split testing | A/B variants on every piece (gain vs. loss framing) |
| Compliance flag at end | Inline compliance guardian, per claim |
| Social posts only | Email + 4 social platforms + ad + listing in one call |
What This Skill Does
Single-call campaign generation for:
- - Full campaigns — one brief → email + LinkedIn + X + Facebook + Instagram + 3 ad hooks + optional listing copy
- Audience-segmented copy — different messaging for first-time buyers, veterans, investors, self-employed, credit-challenged, and relocating buyers
- A/B split variants — every piece gets a Variant A (gain framing) and Variant B (loss/urgency framing) with guidance on when to run each
- Channel-specific formatting — auto-adjusts character count, hashtag strategy, emoji usage, and CTA style per platform
- Compliance guardian — inline NMLS flags, "subject to qualification" insertions, equal housing framing — per claim, not just at the end
Input Contract
CODEBLOCK0
Campaign mode is the primary mode. It runs all channels in a single call and returns a structured campaign brief.
Output Contract
CODEBLOCK1
Audience Segments — Copy Angles
Each segment has a different psychological entry point. v2 generates separate copy for whichever segments you select.
| Audience | Core Fear | Core Desire | Primary Frame |
|---|
| First-time buyer | "I can't afford it / don't qualify" | Own something, stop renting | Education + permission |
| Veteran |
"I don't know what I'm entitled to" | Use what I earned | Entitlement + urgency |
| Investor | "What's the ROI?" | Build wealth through leverage | Math + deal framing |
| Self-employed | "Banks won't approve me" | Get approved without W2s | Alternative documentation |
| Credit-challenged | "My credit is too bad" | Get into a home in 6–12 months | Progress timeline + quick wins |
| Relocating | "Too risky to buy before I move" | Buy in new city before arrival | Remote pre-approval + confidence |
Run "audience": "all" to get all 6 angles in one call. Run a specific segment to go deep on one ICP.
A/B Variant System
Every piece gets two variants:
Variant A — Gain framing
- - Leads with the positive outcome
- Educational, builds trust
- Best for: warm audiences, LinkedIn, lead nurture
- Psychology: what you gain by acting
Variant B — Loss framing
- - Leads with what's being left behind
- Urgency, competitive pressure
- Best for: cold audiences, Facebook ads, re-engagement
- Psychology: what you lose by waiting
Each output includes ab_note with platform-specific guidance on when to run which variant and what metric to watch (open rate, CTR, engagement rate).
Example — same VA loan topic, two variants:
Variant A (gain):
"VA loans let eligible veterans buy with $0 down and no PMI. On a $350K home, that's $70K you keep in your pocket and $150–$250/month in savings over conventional. If you served and you're renting — this benefit doesn't expire, but home prices don't wait."
Variant B (loss):
"Most veterans who rent are sitting on a benefit they haven't touched. $0 down, no PMI, competitive rates — and the clock isn't on your side. Every month you rent, you're paying someone else's mortgage instead of building your own equity. That math gets worse every year prices rise."
Multi-Channel Campaign Flow
When mode is campaign, the skill builds channels in this sequence:
CODEBLOCK2
All channels share the same strategic brief — consistent core message, platform-adapted format.
Compliance Guardian
Compliance runs inline, per claim — not as a footer disclaimer added at the end.
| Claim Type | What Gets Flagged | Action |
|---|
| Rate reference ("rates as low as X%") | Required NMLS disclosure | Replaced with directional language |
| "$0 down" |
VA funding fee disclosure | Appended inline |
| "No PMI" | VA/USDA-specific | Flag added to output |
| "Qualify" / "You'll get approved" | Credit discrimination risk | Replaced with "subject to qualification" |
| DPA program references | State-specific disclaimer | Flag + "in eligible areas" appended |
| Specific loan programs | "Subject to qualification, not available in all states" | Appended |
INLINECODE3 — flags everything, zero risk
compliance_level: "standard" — flags high-severity items only, allows directional language
Modes
| Mode | Description |
|---|
| INLINECODE5 | Full multi-channel output from one brief |
| INLINECODE6 |
Social posts only (all platforms or specific) |
|
email | Email only — subject lines + full body, A/B variants |
|
ad | 3 ad hooks (headline A/B + body) |
|
listing | Property narrative from bullet points or address |
|
segment | Deep copy for one specific audience segment across all channels |
Tiers
Free — Single-channel only (social OR email OR ad, not all), no A/B variants, no audience segmentation, compliance flags included
Standard ($12/mo) — All modes, 3 audience segments, A/B variants, multi-channel in one call, compliance guardian
Pro ($37/mo) — All modes, all 6 audience segments, full campaign output, JSON export, listing copy, custom brand voice, bulk campaign generation
Integration
CODEBLOCK3
Backend
Uses generate.py (shared backend). Local MLX first, Haiku fallback.
CODEBLOCK4
Campaign mode makes 3 generation calls (email → social → ads). In local mode: free. In Haiku mode: ~$0.40 per full campaign.
v2.0.0 — Upgraded from single-channel template generator (depth 2) to multi-channel campaign engine (depth 4). Added: full campaign mode (email + social + ads from one brief), 6 audience segments with distinct psychological angles, A/B variant system (gain vs. loss framing) on every piece, inline compliance guardian per claim, channel-specific formatting.
抵押贷款营销 — v2.0(营销活动引擎)
旧版本每次只生成一条内容。你需要为邮件运行一次,为社交媒体再运行一次,为广告再运行一次。最终得到的是零散的内容,跨渠道没有连贯的信息。
v2 引入了营销活动引擎:输入一份简报,即可获得跨所有渠道的完整协调营销活动——邮件、社交媒体(按平台)、广告钩子和房源文案——全部基于同一份策略简报构建,并包含受众细分变体和 A/B 测试指导。
v2 的变化
| 之前 | 之后 |
|---|
| 每次调用生成一种内容类型 | 一份简报生成完整营销活动 |
| 通用输出 |
6 个受众细分,每个都有定制信息 |
| 无拆分测试 | 每项内容都有 A/B 变体(收益 vs. 损失框架) |
| 末尾合规标记 | 内联合规守护,按声明标记 |
| 仅社交媒体帖子 | 一次调用生成邮件 + 4 个社交平台 + 广告 + 房源文案 |
该技能的功能
单次调用生成营销活动:
- - 完整营销活动 — 一份简报 → 邮件 + LinkedIn + X + Facebook + Instagram + 3 个广告钩子 + 可选房源文案
- 受众细分文案 — 针对首次购房者、退伍军人、投资者、自雇人士、信用不佳者和搬迁购房者的不同信息
- A/B 拆分变体 — 每项内容都有变体 A(收益框架)和变体 B(损失/紧迫感框架),并附有何时运行每个变体的指导
- 渠道特定格式 — 根据平台自动调整字符数、标签策略、表情符号使用和行动号召风格
- 合规守护 — 内联 NMLS 标记、需符合资格插入、公平住房框架——按声明标记,而非仅在末尾
输入合约
json
{
mode: campaign|social|email|ad|listing|segment,
topic: 粘贴您的简报、标题或谈话要点,
audience: firsttimebuyer|veteran|investor|selfemployed|creditchallenged|relocating|all,
platforms: [linkedin, x, facebook, instagram],
ab_variants: true,
include_listing: false,
tone: urgent|educational|conversational|luxury,
compliance_level: strict|standard,
output_format: markdown|json
}
营销活动模式是主要模式。它会在一次调用中运行所有渠道,并返回结构化的营销活动简报。
输出合约
json
{
campaign_brief: {
topic: VA贷款 — 零首付,无PMI,
audience_primary: veteran,
channels_generated: [email, linkedin, x, facebook, instagram, ads],
ab_variants: true,
compliance_flags: 2
},
email: {
subject_a: 您曾服役。您的福利仍在。,
subject_b: 大多数退伍军人放弃了这项福利。别这样做。,
body_a: ...,
body_b: ...,
variant_guidance: 对活跃列表(打开率 > 25%)运行A。对冷列表或重新激活运行B。,
compliance_note: 在页脚添加NMLS#和需符合资格。
},
social: {
linkedin: {
varianta: {body: ..., charcount: 284, hashtags: [#VALoans, #Veterans], cta: ...},
variantb: {body: ..., charcount: 247, hashtags: [#VALoans], cta: ...},
ab_note: A = 价值教育。B = 损失框架。周一/周三测试B,周二/周四测试A。
},
x: {varianta: {body: ..., charcount: 238}, variantb: {body: ..., charcount: 201}, ab_note: ...},
facebook: {varianta: {body: ..., charcount: 412}, variantb: {body: ..., charcount: 389}, ab_note: ...},
instagram: {captiona: ..., captionb: ..., hashtag_block: ...}
},
ads: [
{
headline_a: 退伍军人:$0首付。无PMI。这是您的机会窗口。,
headline_b: 还在租房?您有一个未使用的VA福利。,
body: 需符合资格。可能需支付VA融资费。,
compliance_note: 需要披露VA融资费。
}
],
audience_segments: {
veteran: {angle: 权益——您赢得了这项福利,别让它闲置, key_framing: 零成本优势},
firsttimebuyer: {angle: 教育+许可——您比想象中更接近, key_framing: 首付迷思},
investor: {angle: 杠杆+现金流计算, key_framing: 资产增值+持有成本},
selfemployed: {angle: 银行流水替代方案存在, keyframing: 收入证明选项},
creditchallenged: {angle: 进步时间线,而非拒绝, keyframing: 信用评分提升窗口},
relocating: {angle: 时机信心——搬家前购房, key_framing: 远程预批准}
},
compliance_flags: [
{claim: 无PMI, flag: 添加:VA贷款不需要PMI,可能需支付VA融资费, severity: required},
{claim: $0首付, flag: 添加:需符合资格,可能需支付融资费, severity: required}
]
}
受众细分 — 文案角度
每个细分都有不同的心理切入点。v2 为您选择的任何细分生成独立的文案。
| 受众 | 核心恐惧 | 核心渴望 | 主要框架 |
|---|
| 首次购房者 | 我买不起/不符合资格 | 拥有某物,停止租房 | 教育+许可 |
| 退伍军人 |
我不知道我有什么权益 | 使用我赢得的东西 | 权益+紧迫感 |
| 投资者 | 投资回报率是多少? | 通过杠杆积累财富 | 数学+交易框架 |
| 自雇人士 | 银行不会批准我 | 无需W2表格获得批准 | 替代文件 |
| 信用不佳者 | 我的信用太差了 | 在6-12个月内购房 | 进步时间线+快速胜利 |
| 搬迁者 | 搬家前购房风险太大 | 在到达前在新城市购房 | 远程预批准+信心 |
运行 audience: all 可在一次调用中获得全部6个角度。运行特定细分可深入一个理想客户画像。
A/B 变体系统
每项内容都有两个变体:
变体 A — 收益框架
- - 以积极结果开头
- 教育性,建立信任
- 最适合:活跃受众、LinkedIn、潜在客户培育
- 心理学:行动能获得什么
变体 B — 损失框架
- - 以被放弃的东西开头
- 紧迫感,竞争压力
- 最适合:冷受众、Facebook广告、重新激活
- 心理学:等待会失去什么
每个输出都包含 ab_note,提供针对平台的指导,说明何时运行哪个变体以及关注哪些指标(打开率、点击率、互动率)。
示例 — 同一VA贷款主题,两个变体:
变体 A(收益):
VA贷款让符合条件的退伍军人以$0首付和无PMI购房。对于$35万的房屋,这意味着您能省下$7万,并且每月比传统贷款节省$150-$250。如果您曾服役且正在租房——这项福利不会过期,但房价不会等待。
变体 B(损失):
大多数租房的退伍军人坐拥一项未使用的福利。$0首付,无PMI,有竞争力的利率——而时间不在您这边。您每月租房,都是在支付别人的房贷,而不是建立自己的资产。这个账每年随着房价上涨而变得更糟。
多渠道营销活动流程
当模式为 campaign 时,该技能按以下顺序构建渠道:
- 1. 解析简报 → 识别主题、理想客户画像、关键声明
- 运行合规预检 → 标记任何需要披露的声明
- 生成邮件(A/B主题+正文)
- 按平台生成社交媒体(