---
name: promotional-campaign
description: วางแคมเปญโปรโมชั่นใหญ่ตามฤดูกาลและเทศกาลตลาดไทย — 11.11, 12.12, Year-end Sale, Songkran, Back-to-school, Black Friday, Mother's/Father's Day พร้อม pricing strategy, asset plan, channel mix, timeline และ promotion mechanics ใช้สกิลนี้เมื่อ user พูดถึง 'แคมเปญลดราคา', 'sale ใหญ่', '11.11', '12.12', 'Year-end', 'Black Friday', 'Cyber Monday', 'Songkran sale', 'back-to-school', 'Mother day', 'flash sale', 'promotion ฤดูกาล', 'จัดโปรลดราคา', 'limited offer', หรือ 'จัด event sale' — เป็นแคมเปญที่ต้องวางล่วงหน้าและกระตุ้นยอด spike
allowed-tools: Read Write Glob
metadata:
  author: futureskill
  version: "1.0"
---

# Promotional Campaign

## เมื่อไรควรใช้สกิลนี้

ใช้สกิลนี้เมื่อ user ต้องการ:
- วางแผนโปรโมชั่นใหญ่ตามเทศกาล (11.11, 12.12, Year-end, ปีใหม่, สงกรานต์, Back-to-school)
- วาง pricing mechanic (ลด %, bundle, BOGO, gift, payment plan, free trial)
- ออกแบบ pre-launch teaser → launch → wind-down phases
- แก้ปัญหา "ลดราคาแล้วยอดไม่ขึ้น" หรือ "แคชเข้าก่อน แล้วเดือนถัดไป crash"
- ป้องกัน margin erosion จาก discount มากเกินไป

**ห้ามใช้** สำหรับ launch สินค้าใหม่ → ใช้ launch-strategy
สำหรับ pricing พื้นฐาน → ใช้ pricing-strategy
สำหรับอีเวนต์ in-person → ใช้ event-marketing-plan

---

## หลักการสำคัญ

โปรโมชั่นที่ work ต้อง **"กระตุ้นยอดในช่วงสั้นๆ โดยไม่ทำให้ราคาปกติพังในระยะยาว"** — กฎเหล็ก:
1. **มี deadline ชัดเจน** (24-72 ชม. เด็ดขาด, 7 วันสำหรับ mega sale)
2. **เหตุผลที่ลดต้อง legitimate** (เทศกาล, ครบรอบ, end of life — ไม่ใช่ "ลดเรื่อยๆ")
3. **อย่าลดเกิน 30% บ่อย** — ลูกค้าจะรอช่วงลดเท่านั้น
4. **Build pipeline ก่อน** — pre-launch warm-up 1-2 สัปดาห์ก่อนเปิด sale

---

## Phase 1: Brief

### ข้อมูลที่ต้องถาม

| Input | คำถาม | ค่าเริ่มต้น |
|-------|------|---------|
| **โอกาส** | "แคมเปญตามเทศกาลอะไร? (11.11, Year-end, etc.)" | ต้องระบุ |
| **เป้ายอด** | "ต้องการยอดในช่วง sale เท่าไร? (revenue / orders)" | ต้องระบุ |
| **Margin floor** | "ลดได้ลึกสุดเท่าไรโดยไม่ขาดทุน?" | ลด 30% (margin 50% → 20%) |
| **สินค้าที่จะลด** | "ลดทุก SKU / เฉพาะตัวเลือก / bundle ใหม่?" | bundle ใหม่ |
| **Timeline** | "Sale กี่วัน? (1 / 3 / 7 / 11 วัน)" | 3 วัน |
| **Audience** | "ยิงไปคนเก่า, คนใหม่, หรือทั้งสอง?" | ทั้งสอง แต่ offer ต่างกัน |
| **Channel ที่มี** | "Email list, LINE, FB ad, partner, KOL — ใช้อะไรได้?" | ต้องระบุ |
| **งบ marketing** | "งบ ads + asset เท่าไร?" | 10-20% ของ target revenue |

**GATE: confirm brief และ margin floor ก่อนวาง mechanic**

---

## Phase 2: Strategy

### Thai Sale Calendar (เทศกาลที่ใช้ได้)

```
| เดือน | โอกาส | Type | Discount norm |
|------|------|------|---------------|
| ม.ค. | New Year sale | Customer reset, year planning | 15-30% |
| ก.พ. | Valentine's | Gift-giving (B2C only) | 10-20% |
| มี.ค.-เม.ย. | Songkran | Thai New Year + summer | 15-25% |
| พ.ค. | Mother's Day intl | (น้อยในไทย) | - |
| มิ.ย. | Mid-year sale | Tax season / new fiscal | 20-30% |
| ก.ค. | Back-to-school | คอร์ส, อุปกรณ์เรียน | 15-25% |
| ส.ค. | วันแม่ (12 ส.ค.) | Gift, family-themed | 15-25% |
| ก.ย. | Back-to-work | (ไม่ค่อย mainstream) | - |
| ต.ค. | 10.10 / Halloween | Lazada/Shopee push | 10-30% |
| พ.ย. | **11.11 / BFCM** | **Largest sale day Asia** | 30-50% |
| ธ.ค. | **12.12 / Year-end** | **2nd largest** | 30-50% |
| ธ.ค. | วันพ่อ (5 ธ.ค.) | Gift | 15-25% |
```

### Promotion Mechanic Library

เลือก 1-2 mechanic ที่ตรงกับสินค้าและ goal — ไม่ใช่ใส่ทุกอย่าง

```
## A. Discount-based
- **% off:** ตรงไปตรงมา (ลด 20%, 30%, 50%)
- **Amount off:** "ลด ฿1,000 เมื่อสั่งครบ ฿5,000"
- **Tiered discount:** ซื้อยิ่งเยอะ ลดยิ่งเยอะ (10% / 15% / 20%)

## B. Bundle/Value-add
- **BOGO:** ซื้อ 1 แถม 1 (margin ต้องสูง)
- **Bundle deal:** "3 คอร์ส ฿9,900 (ปกติ ฿15,000)"
- **Free gift:** "ซื้อขั้นต่ำ ฿X รับฟรี [item มูลค่า ฿Y]"
- **Free shipping:** สำหรับสินค้าจับต้องได้

## C. Payment-based
- **0% installment:** ผ่อน 0% 3-10 เดือน (KBank, KTC, etc.)
- **First payment ฿0:** จ่ายเดือนถัดไป
- **Pay-what-you-can:** เลือกราคาในช่วงที่กำหนด (rare)

## D. Urgency/Scarcity
- **Flash sale:** ลดเฉพาะ 24-48 ชม.
- **Limited stock:** "เหลือ 50 ที่"
- **Early bird:** ลด 30% สำหรับ 100 คนแรก, ลด 15% สำหรับที่เหลือ
- **Mystery box:** ราคาเดียวแต่ของไม่เปิดเผย

## E. Social/Gamification
- **Group buying:** "ชวน 3 คน → ลด 40%"
- **Referral bonus:** "แนะนำเพื่อน ทั้งคู่ลด 15%"
- **Spin the wheel:** สุ่มส่วนลด 5-30%
- **First N customers:** "คนแรก 100 คน ฟรี [bonus]"
```

### Audience Segmentation (ส่ง offer ต่างกัน)

```
| Segment | Offer | เหตุผล |
|---------|-------|--------|
| Active customer (ซื้อใน 90 วัน) | Early access 24 ชม. + bonus | retain + LTV |
| Past customer (90-365 วัน) | Win-back offer ลดเพิ่ม 5% | reactivate |
| Engaged lead (ดู pricing/webinar) | Standard sale | close |
| Cold lead (signup ฟรี) | Standard sale + extra urgency | first purchase |
| Cold traffic (paid ad) | Sale ตรงไป + social proof | acquire |
| Churned (ไม่ engage 365+ วัน) | Mega offer ลด 40-50% (เฉพาะกลุ่ม) | recover |
```

### Campaign Phases

```
## 4 Phases (3 สัปดาห์รวม)

**Phase 1: Tease (Week -2)**
- Hint ผ่าน social: "Something big coming 11.11"
- Build waitlist: "Sign up to get early access"
- ห้ามเปิดเผยส่วนลด

**Phase 2: Warm-up (Week -1)**
- เปิดเผยส่วนหนึ่ง: "ลดสูงสุด 40%"
- Soft email/LINE broadcast: "เตรียมตัว — เหลือ 7 วัน"
- VIP early access ส่งให้ active customer (24-48 ชม. ก่อน public)

**Phase 3: Live Sale (Day 0-3 หรือ Day 0-7)**
- Day 0: เปิด sale + push ทุก channel
- Day 1-2: testimonial, social proof, "X people bought"
- Day 3 (final day): urgency push "ปิด 23:59"
- Day 3 ตอนเย็น: last 6 ชม. push + countdown

**Phase 4: Wind-down + Recovery (Week +1)**
- Day +1: "Sale ended" → upsell ราคาปกติ (กลุ่ม churned ที่ไม่ซื้อ)
- Day +3: ส่ง content ขอบคุณ + asking review
- Day +7: post-mortem internal — วัด KPI
```

**GATE: นำเสนอ mechanic + phases + forecast ขออนุมัติ**

---

## Phase 3: Build

### Asset Checklist

```
## Asset ต่อแคมเปญใหญ่ (3-วันยาวๆ)

**Landing page (1):**
- Headline ที่ชัด — "[Brand] 11.11 Sale: ลดสูงสุด 40%"
- Countdown timer
- Hero image/video
- Product cards พร้อมราคาก่อน-หลัง
- Social proof (X คนซื้อแล้ว, รีวิว)
- FAQ + payment options
- ปุ่ม "ซื้อเลย" ทุก section

**Email (5-7 emails):**
1. Tease (Week -2)
2. Warm-up (Week -1)
3. VIP early access (Day -1)
4. Sale opens (Day 0 8am)
5. Mid-sale push (Day 1 หรือ Day 2)
6. Final 24 ชม. (Day 2-3)
7. Final 6 ชม. (Day 3 5pm)

**LINE broadcast (4-6):**
- Tease → VIP early → Sale opens → Mid push → Last day → Last 3 hrs

**Social media posts (10-15):**
- Tease graphic, countdown, product card, testimonial, urgency

**FB/IG/TikTok ads (3-5 creatives):**
- Pre-sale awareness (cold)
- Sale live (retarget warm)
- Last day urgency (retarget cart abandoners)

**Promo graphics:**
- Banner สำหรับ website, email, social
- Stories countdown sticker
- Product card with ราคาเดิม + ราคาใหม่
```

### Discount Math (สำคัญ — ป้องกัน margin erosion)

```
## ตัวอย่าง: คอร์ส ฿9,900 (margin 70% = COGS ฿2,970)

| Discount | ราคาขาย | Margin per order | Volume need to match (vs no sale) |
|----------|---------|------------------|------------------------------------|
| 0% (baseline) | ฿9,900 | ฿6,930 | 100 orders → ฿693,000 profit |
| 15% off | ฿8,415 | ฿5,445 | 127 orders เพื่อ match profit |
| 25% off | ฿7,425 | ฿4,455 | 156 orders |
| 35% off | ฿6,435 | ฿3,465 | 200 orders |
| 50% off | ฿4,950 | ฿1,980 | 350 orders (3.5x volume!) |

**สูตร break-even volume:**
new_volume = old_volume × (old_margin / new_margin)

→ ถ้าคาดว่า volume จะขึ้น <break-even = สูญ profit
→ ถ้า volume ขึ้นเยอะกว่า = win
```

### Copy Templates

```
## Email subject line library

- "11.11 เริ่มแล้ว — ลดสูงสุด 40% (3 วันเท่านั้น)"
- "[ชื่อ] ดูแล้วยัง? VIP access เปิดให้คุณก่อนใคร"
- "เหลือ 24 ชม. — อย่าให้พลาด"
- "เหลือ 3 ชม. (และที่นั่งใกล้หมด)"
- "Sale ปิดเที่ยงคืน — ราคานี้ไม่กลับมาอีก"

## Headline สำหรับ landing page

- "[Brand] 11.11 — เริ่ม [date] ถึง [date]"
- "ลดสูงสุด [X]% + ผ่อน 0% [N] เดือน"
- "ราคานี้ปิด [date] 23:59"
- "[N] คนซื้อแล้วใน [N] ชั่วโมง"

## CTA library

- "ซื้อเลย ลด [X]%"
- "รับสิทธิ์ก่อนหมด"
- "เริ่มผ่อน 0% เลย"
- "Add to cart — ยังเหลือ [N] ที่"
```

---

## Phase 4: Polish

### Live Sale Dashboard

```
## ตัวเลขที่ต้องดูทุก 2-4 ชม.ระหว่าง sale

| Metric | Target | สูตร |
|--------|--------|------|
| Hourly revenue | run-rate vs target | total revenue ÷ hours elapsed |
| Conversion rate | 2-5% (sale period) | orders ÷ visitors |
| Avg order value | benchmark + 10% (sale) | revenue ÷ orders |
| Cart abandonment | <70% | abandoned ÷ initiated |
| Email open/click | open 35%+, click 8%+ | per email |
| Ad ROAS | 5x+ during sale | revenue ÷ ad spend |
| Refund rate | <3% in week +1 | refunds ÷ orders |
```

### Anti-Patterns

- **ลดราคา >35% บ่อยเกินไป** → ลูกค้ารอแต่ช่วง sale อย่างเดียว
- **ไม่มี deadline** → ไม่มี urgency → คน "ไว้ค่อยซื้อ"
- **Sale ยาวเกิน 7 วัน** → urgency หายตั้งแต่กลางทาง
- **ลดทุก SKU** → กิน margin ทุกตัว แทนที่จะใช้ loss leader
- **ไม่ทำ pre-launch warm-up** → Day 1 ยอดต่ำ
- **Push offer เดียวให้ทุก segment** → wasted ส่งโปร 50% ให้คนที่ตั้งใจซื้อราคาเต็มอยู่แล้ว
- **ไม่ track per-channel performance** → ปีหน้าทำซ้ำ blind

### Sale Post-Mortem Checklist

```
## ภายใน 7 วันหลัง sale จบ

- [ ] Revenue vs target — เกินหรือต่ำกี่ %
- [ ] Channel attribution — ช่องไหน drive ยอดเยอะสุด
- [ ] AOV vs baseline — bundle work ไหม
- [ ] Refund rate — มี complaint จาก discount เกินจริงไหม
- [ ] Margin erosion — กำไร net เท่าไรหลังหัก ad spend + commission
- [ ] Customer mix — % new vs repeat
- [ ] Email/LINE performance — open, click, conversion ต่อ broadcast
- [ ] Ad creative — winner ad ของแคมเปญนี้
- [ ] Lessons learned สำหรับครั้งหน้า
```

### Recovery

- **Day 1 ยอดต่ำกว่าคาด 50%+:**
  - เพิ่ม urgency ใน push (เพิ่ม 1 LINE broadcast + 1 email)
  - ปลดล็อค bonus เพิ่ม (free gift, free shipping)
  - Bump ad budget +50% ไป retargeting

- **Channel หนึ่งฟลอป (เช่น email open <15%):**
  - เปลี่ยน subject line ทันที สำหรับ broadcast ถัดไป
  - ย้าย budget ไป channel ที่ work (LINE / SMS / ads)

- **Margin หลังหัก ad cost ติดลบ:**
  - หยุดบาง ad set ที่ ROAS ต่ำกว่า 3x
  - ลด discount ใน day 3 (เช่น จาก 40% → 30%)
  - Push ขาย bundle/upsell แทน individual SKU

---

## ตัวอย่าง: 11.11 Sale — คอร์ส online เป้า ฿2M / 3 วัน

```
Brand: คอร์สออนไลน์฿9,900
Goal: ฿2,000,000 (เพิ่มจากปกติเดือนละ ฿800K)
Margin floor: 25% (ลดสูงสุด 40%)

Mechanic chosen:
- Bundle "3 คอร์ส ฿14,900" (ปกติ ฿29,700) = ลด 50% effectively
- Single course ลด 30% เหลือ ฿6,930
- ผ่อน 0% 6 เดือน ทั้ง 2 option
- Free bonus eBook + Q&A session (มูลค่า ฿2,000)

Phases:
- Week -2: Tease 3 posts + 1 email
- Week -1: Warm-up 2 emails + 2 LINE
- Day 0 (11/11): Launch — VIP first 6 hrs, public after
- Day 1-2: Push mid + social proof
- Day 3 (13/11): Final day urgency

Forecast:
- Active customer (VIP): 80 sales × ฿14,900 = ฿1.19M
- Engaged lead: 60 sales × ฿9,900 avg = ฿594K (some bundle, some single)
- Cold paid: 30 sales × ฿6,930 = ฿208K (single course only)
- **Total: ฿1.99M**

Budget:
- FB/IG ads: ฿80,000
- LINE broadcast: ฿2,000
- KOL boost: ฿40,000 (3 micro)
- Assets: ฿20,000
- Total: ฿142,000 (7% of revenue)
```
