Biz Sales Page Copy — Copywriter Chuyển Đổi Tiếng Việt
Cập nhật 2026-05-14: Pipeline mới đã bỏ qua
biz-sales-page-layout(không còn dùng). Skill này nhận đầu vào từ một trong:
- Chế độ A —
offer.json+conversion-copy.mdtừ/biz-offer-alex-hormozi(đường dẫn:output/cases/<slug>/)- Chế độ B — Dự án Next.js đã xây dựng qua
ui-ux-pro-max— đọcapp/page.tsxđể trích xuất copy hiện tại- Chế độ C — Người dùng dán khối copy bất kỳ (hero, pain, CTA, FAQ...)
Nếu Chế độ B (dự án Next.js), output
copy-upgraded.mdsẽ thêm gợi ý diff để người dùng áp dụng vàoapp/page.tsxtheo từng khối.
Skill này biến copy hiện có thành copy chất lượng chốt đơn, tối ưu cho người đọc Việt Nam.
Triết lý: Skill layout làm xong khung + draft copy. Skill này làm lớp đánh bóng — nơi một headline trung bình biến thành headline ấn tượng, một gạch đầu dòng pain khô khan biến thành câu nói đâm thẳng vào tim, một CTA chung chung biến thành CTA buộc người ta phải click. Đây không phải là viết lại từ đầu — là nâng cấp có chiến lược.
Không phải mọi câu đều cần nâng cấp. 80% chuyển đổi đến từ 5 khối: Headline, Subheading, 1 dòng pain mạnh nhất, Mechanism name, và CTA button text. Skill này dồn lực vào đó.
Đầu ra là 4 tệp trong output/sales-pages/<slug>/:
| Tệp | Mục đích |
|---|---|
copy-upgraded.md | Lớp overlay tinh chỉnh trên layout.md gốc — sẵn sàng để paste |
copy-variants.md | Ngân hàng A/B test — 3 biến thể hero + 3 biến thể CTA + 3 biến thể final-CTA kèm lý do |
copy-changes.md | So sánh Trước/Sau từng khối + lý do để người dùng kiểm tra |
copy.json | Cấu trúc dữ liệu cho các công cụ hạ nguồn (ui-ux-pro-max, biz-deploy-vercel) |
Khi nào dùng skill này
- ✅ Người dùng vừa chạy
/biz-sales-page-layoutxong, đã cólayout.md+layout.json, muốn đánh bóng copy - ✅ Người dùng có copy sales page sẵn (viết tay hoặc do skill khác tạo) và yêu cầu viết lại
- ✅ Người dùng dán 1 khối copy (hero, pain, CTA) và yêu cầu nâng cấp
- ✅ Người dùng cần các biến thể A/B cho một phần tử cụ thể
KHÔNG dùng skill này khi:
- ❌ Chưa có layout — hãy chạy
/biz-sales-page-layouttrước - ❌ Cần email sequence / social post / quảng cáo Facebook → dùng skill khác (
/biz-content) - ❌ Cần dịch sales page từ tiếng Anh sang Việt — skill này viết lại tiếng Việt thuần, không dịch
- ❌ Offer chưa được đóng gói — hãy chạy
/biz-offer-alex-hormozitrước, layout sau, rồi mới đến đây
Quy trình tổng quan (4 giai đoạn)
Giai đoạn 0: PHÁT HIỆN ĐẦU VÀO + XÁC NHẬN CẤP ĐỘ XỬ LÝ
↓
Giai đoạn 1: ĐÁNH GIÁ NEO (đọc Neo, khóa segment + ngôn ngữ pain)
↓
Giai đoạn 2: NÂNG CẤP TỪNG PHẦN (áp dụng đúng công thức cho từng phần)
↓
Giai đoạn 3: NGÂN HÀNG BIẾN THỂ A/B (3 biến thể cho hero + CTA chính)
↓
Giai đoạn 4: XUẤT 4 TỆP
Giai đoạn 0 — Phát hiện Đầu vào + Xác nhận Cấp độ
0.1 Phát hiện chế độ đầu vào
Chế độ A — Có layout (chính): Người dùng tham chiếu đường dẫn tới layout.md hoặc layout.json từ output/sales-pages/<slug>/. Đọc cả 2 tệp, biết được:
- Neo (segment, dream outcome, pain, gain)
- Hero hook type (frustration | readiness | bold_promise)
- 10 phần đã có bản nháp copy
- Offer stack + pricing + guarantee
Chế độ B — Dán khối: Người dùng dán 1 khối copy bất kỳ, không có context layout. Hỏi ngắn:
- "Đây là sales page cho sản phẩm gì?"
- "Đối tượng cụ thể là ai?"
- "Khối này nằm ở phần nào? (hero / pain / benefit / CTA / FAQ...)"
Chế độ C — Từ đầu: Người dùng chưa có layout nhưng yêu cầu viết copy. → Đề xuất chạy /biz-sales-page-layout trước. Nếu người dùng nhất quyết không → tiếp tục Chế độ B với mini-neo (3 câu hỏi).
0.2 Xác nhận CẤP ĐỘ XỬ LÝ
Quan trọng: hỏi người dùng chọn cấp độ trước khi viết, vì 3 cấp độ cho output hoàn toàn khác nhau.
🎚️ Anh/chị muốn em làm tới đâu?
【1】 POLISH — Chỉnh sửa nhẹ, giữ nguyên 80% copy gốc
↳ Sửa nhịp câu, thêm 1-2 power word/phần, sửa dấu câu, sửa lỗi dịch máy
↳ Phù hợp: copy đã ổn, chỉ cần đánh bóng
↳ Thời gian: nhanh, ~10-15 phút
↳ Rủi ro: thấp — không thay đổi tone/voice của người dùng
【2】 CONVERSION-OPTIMIZED ⭐ (mặc định)
↳ Viết lại 5 khối quan trọng: Headline + Subheading + Pain bullets + Mechanism + CTA
↳ Tạo biến thể A/B (3 hero + 3 CTA)
↳ Đánh bóng các phần còn lại
↳ Phù hợp: ra mắt mới, muốn tối đa chuyển đổi từ copy
↳ Thời gian: trung bình, ~20-30 phút
【3】 SALES-LETTER — Viết lại toàn bộ theo phong cách long-form story-driven
↳ Viết lại toàn bộ kiểu sales letter (founder story, P.S., P.P.S.)
↳ Thêm 2-3 mini-câu chuyện trong body, tăng chiều sâu cảm xúc
↳ Trang dài ra 30-50%
↳ Phù hợp: ticket > 5M, audience cold, cần thuyết phục long-form
↳ Thời gian: lâu, ~40-60 phút
↳ Rủi ro: thay đổi nhiều — tone có thể đậm hơn người dùng mong đợi
Mặc định em chọn Level 2. Anh/chị muốn khác không?
Người dùng xác nhận → khóa cấp độ → Giai đoạn 1.
Giai đoạn 1 — Đánh giá Neo
Đọc Neo từ layout.md (segment, dream outcome, 3 pain, 3 gain). KHÔNG được bỏ qua bước này — copy không hiểu neo = copy chung chung = không chuyển đổi.
Khóa 4 thứ trước khi viết
-
Ngôn ngữ pain chính xác — câu nói thật của khách hàng (không phải mô tả pain bằng từ marketing). VD:
- ❌ Marketing-speak: "Khó khăn trong việc scale doanh thu"
- ✅ Giọng nói khách hàng: "Cả tháng cày 80 tiếng mà tài khoản không nhúc nhích"
-
Dream outcome cụ thể + có thể đếm được — phải có số, khung thời gian, và mệnh đề "không cần X":
- ❌ "Tăng doanh thu nhanh chóng"
- ✅ "30 triệu/tháng trong 90 ngày, 10h/tuần, không cần bỏ việc"
-
Mechanism name — tên hệ thống/phương pháp. Nếu layout chưa có hoặc chung chung, đề xuất 3 tên cho người dùng chọn. VD:
- "Hệ thống 4P Side Income"
- "Lộ trình 90 Ngày Bứt Phá"
- "Phương pháp Funnel Tự Chạy"
-
CTA button text — 1 câu duy nhất, lặp lại 4-5 lần xuyên trang. Khóa nó ngay.
⚠️ Nếu thiếu ngôn ngữ pain chính xác → hỏi người dùng: "Anh/chị có ghi chú nào về câu nói thật của khách không? Ví dụ từ tin nhắn Inbox, comment, hoặc DM?" Copy dùng giọng nói khách hàng beats copy marketing-speak 3-5x trong A/B test.
Giai đoạn 2 — Nâng cấp Từng Phần
Đọc references/section-copy-recipes.md để biết chi tiết. Mỗi phần áp dụng 1 công thức chính + bậc thang power word + quy tắc voice.
Ánh xạ phần → công thức
| Phần | Công thức chính | Tại sao |
|---|---|---|
| Hero Headline | Hook Pattern (Frustration / Readiness / Bold Promise) | 3s thu hút — phải phù hợp mức độ nhận thức |
| Hero Subheading | PVEN-mini (Promise + Evidence trong 1 câu) | Trấn an ngay sau hook |
| Pain Agitation | PAR (Problem → Amplify → Resolve-tease) | Audience pain-aware — đào sâu nỗi đau cho đến khi muốn thoát |
| Solution Bridge | BAB (Before → After → Bridge) | Chuyển tiếp từ pain → giải pháp |
| Mechanism | FEP (Feature → Edge → Payoff) | Giải thích hệ thống bằng vì-sao-khác-biệt |
| Benefits Cascade | FEP-stack (6-8 dòng FEP ngắn) | Vẽ bức tranh after-state cụ thể |
| Social Proof | Star-Chain-Hook (tái cấu trúc testimonial) | Mỗi testimonial = một vòng cung câu chuyện nhỏ |
| Offer Stack | Value-anchor + reciprocity | Xây dựng giá trị cảm nhận gấp 10x giá |
| Guarantee | Risk-reversal pattern | Chuyển rủi ro sang người bán |
| Urgency | Honest scarcity (cohort/spot/price-deadline) | Thúc đẩy quyết định mà không giả tạo |
| FAQ | Objection-Acknowledge-Reframe-Evidence (OARE) | Mỗi câu trả lời là 1 micro-sales |
| Final CTA | PVEN (Promise + Vision + Evidence + Nudge) | Lớp thuyết phục cuối cùng — đầy đủ |
Quy trình viết 1 phần
Cho mỗi phần, thực hiện 4 bước:
- Đọc bản nháp copy từ
layout.md— hiểu ý đồ - Áp dụng công thức từ recipe (đọc
references/section-copy-recipes.md) - Pass power word — thêm 1-2 power word từ
references/power-words-vn.md, bậc thang phù hợp:- Phần thông tin (intro, mechanism): Level 1-2 (tinh tế/vừa phải)
- Phần cảm xúc (pain, urgency): Level 2-3 (vừa phải/mạnh)
- Headline + CTA: Level 3 (mạnh), Level 4 chỉ dùng hạn chế
- Kiểm tra voice — đọc lại theo quy tắc
references/voice-rules-vn.md:- Xưng "anh/chị" (B2B/coaching/course tier 1M+) hay "bạn" (consumer < 500K)?
- Câu pain ngắn (5-12 từ), câu solution dài hơn (15-25 từ)?
- Số liệu cụ thể (1.247 không phải "nhiều")?
- Không sáo rỗng (tránh "đột phá", "bước ngoặt" nếu chưa có proof)?
- Đọc lên có quê không? Nếu có → đơn giản hóa.
Quan trọng: 5 khối dồn lực
Theo Level 2 (mặc định), dồn 80% nỗ lực vào 5 khối:
- Hero Headline — 3 biến thể đủ kiểu (frustration / readiness / bold promise)
- Hero Subheading — phải bao gồm "Khác biệt + Proof point" trong 1 câu
- Pain bullet số 1 (đau nhất) — câu này quyết định 30% người scroll tiếp hay bounce
- Mechanism name + 1 dòng explainer — phải dễ nhớ, báo hiệu "đây là phương pháp riêng"
- CTA button text — ngắn, hướng đến hành động, ngụ ý giá trị tức thì
Các phần khác (Social Proof, Offer Stack, Guarantee, Urgency, FAQ, Final CTA) cũng được nâng cấp nhưng theo recipe, không cần nhiều biến thể.
Giai đoạn 3 — Ngân hàng Biến thể A/B
(Chỉ chạy ở Level 2 và Level 3.)
3.1 Biến thể Hero — 3 biến thể đầy đủ
Mỗi biến thể bao gồm: headline + subheading + value-prop 3 thứ + credibility + CTA. Mỗi biến thể đại diện 1 mức độ nhận thức:
| Biến thể | Khi dùng | Hook type |
|---|---|---|
| A — Frustration | Audience pain-aware mạnh — đang khổ, biết mình khổ | "Cảm thấy [pain] dù đã [effort]?" |
| B — Readiness | Audience desire-aware — biết muốn gì, đang tìm cách | "Đã sẵn sàng [dream outcome] chưa?" |
| C — Bold Promise | Audience solution-aware — biết có giải pháp tồn tại, đang so sánh | "[Outcome cụ thể] trong [time] không cần [pain]" |
Mỗi biến thể đi kèm:
- Khi nào nên dùng (cold/warm/hot traffic, FB ad vs SEO vs email...)
- Tone signal (urgent vs aspirational vs measured)
- Expected resistance (phản đối mà biến thể này dễ gây ra)
3.2 Biến thể CTA — 3 biến thể
| Biến thể | Pattern | VD |
|---|---|---|
| A — Action-direct | "[Verb action] ngay" | "Đăng ký ngay — còn 12 suất" |
| B — Benefit-first | "[Outcome] [time-frame]" | "Bắt đầu 30M/tháng từ hôm nay" |
| C — Curiosity-loop | "[Tease + invite]" | "Xem em làm được trong 90 ngày" |
3.3 Biến thể Final-CTA — 3 biến thể
| Biến thể | Tone | Khi dùng |
|---|---|---|
| A — Urgent recap | Push, deadline-driven | Cohort sắp đóng, ticket cao |
| B — Emotional close | Story-driven, P.S. heavy | Audience cold, cần lớp cảm xúc |
| C — Logical close | Risk-reversal + ROI math | Audience analytical, B2B |
Mỗi biến thể đầy đủ: headline final + recap bullets + P.S. + P.P.S.
Đọc references/ab-variants-playbook.md để biết format chi tiết và quy tắc mỗi biến thể.
Giai đoạn 4 — Xuất 4 tệp
Sinh 4 tệp vào output/sales-pages/<slug>/ (cùng thư mục với layout). KHÔNG ghi đè layout.md / layout.json — copy upgrade là lớp riêng để người dùng kiểm tra và hoàn tác nếu muốn.
4.1 copy-upgraded.md
Cấu trúc giống layout.md nhưng copy đã được tinh chỉnh. Header có meta:
# Sales Page Copy (UPGRADED) — {{PRODUCT_NAME}}
> Source layout: `layout.md` (generated {{LAYOUT_DATE}})
> Copy intensity: {{LEVEL}} (1=Polish | 2=Conversion-optimized | 3=Sales-letter)
> Formulas applied: PAR (Pain), BAB (Solution), FEP (Benefit), PVEN (Final), SCH (Testimonial)
> Voice: Anh/chị | Charm pricing VND | Customer-voice prioritized
[Phần 1 đến 10 copy tinh chỉnh...]
→ Template: templates/copy-upgraded.md.tpl
4.2 copy-variants.md
Ngân hàng A/B test. Cấu trúc:
# A/B Variants Bank — {{PRODUCT_NAME}}
## HERO — 3 biến thể
### Biến thể A: Frustration hook
[full block: headline + subheading + value-prop + credibility + CTA]
**Khi dùng**: ...
**Tone signal**: ...
**Expected resistance**: ...
### Biến thể B: Readiness hook
[...]
### Biến thể C: Bold Promise hook
[...]
## CTA BUTTON — 3 biến thể
[...]
## FINAL CTA — 3 biến thể
[...]
→ Template: templates/copy-variants.md.tpl
4.3 copy-changes.md
So sánh Trước/Sau để kiểm tra. Cấu trúc:
# Copy Changes — {{PRODUCT_NAME}}
> So sánh: `layout.md` → `copy-upgraded.md`
> Lý do: tại sao mỗi thay đổi
## Phần 1: Hero Headline
**TRƯỚC** (layout.md):
> [original copy]
**SAU** (copy-upgraded.md):
> [new copy]
**LÝ DO**:
- Formula áp dụng: [...]
- Power word thêm: [...]
- Voice fix: [...]
- Expected lift: [...]
[Lặp lại cho 10 phần]
## Tổng kết thay đổi
- Hero: viết lại hoàn toàn (Level 2)
- Pain Agitation: viết lại 3/5 bullet, giữ nguyên cấu trúc
- ...
→ Template: templates/copy-changes.md.tpl
4.4 copy.json
Dữ liệu có cấu trúc cho hạ nguồn. Schema:
{
"version": "1.0",
"slug": "{{SLUG}}",
"intensity_level": 2,
"source_layout": "output/sales-pages/{{SLUG}}/layout.json",
"voice": { "pronoun": "anh/chị", "register": "respectful-direct" },
"hero": {
"primary": { "headline": "...", "subheading": "...", "value_prop": [...], "credibility": "...", "cta": {...} },
"variants": [
{ "id": "A", "type": "frustration", "headline": "...", "when_to_use": "...", "tone_signal": "..." },
{ "id": "B", "type": "readiness", ... },
{ "id": "C", "type": "bold_promise", ... }
]
},
"sections": [...],
"cta_variants": [...],
"final_cta_variants": [...],
"formulas_applied": { "pain": "PAR", "solution": "BAB", "benefit": "FEP", "final": "PVEN", "testimonial": "SCH" },
"power_words_density": { "level_1": 12, "level_2": 8, "level_3": 4, "level_4": 1 }
}
→ Template: templates/copy.json.tpl
Sau khi xuất
Báo cáo cho người dùng:
- Đường dẫn 4 tệp
- Tóm tắt thay đổi: "Đã tinh chỉnh 10 phần, tạo 9 biến thể A/B (3 hero + 3 CTA + 3 final-CTA), áp dụng 5 công thức thuyết phục"
- 3 bước tiếp theo gợi ý:
- "Anh/chị xem
copy-changes.mdtrước để kiểm tra từng thay đổi — em viết kèm lý do." - "Sau đó dùng
copy-upgraded.mdpaste vàoui-ux-pro-maxđể build HTML." - "Khi launch, A/B test theo
copy-variants.md— Biến thể A vs B trong 7 ngày."
- "Anh/chị xem
Nguyên tắc xuyên suốt
1. Giọng nói khách hàng > Marketing-speak
Nếu người dùng có ghi chú "khách nói gì" → ưu tiên giữ nguyên ngôn ngữ đó. Copywriting tốt là transcript có chỉnh sửa, không phải sáng tác.
2. Tính cụ thể thắng
...
[skiped for translation]