ปัญหาของ OKR ทีมการตลาดส่วนใหญ่ที่เคยเห็นในองค์กรไทย ไม่ใช่เรื่องตั้ง KR ไม่เป็น แต่เป็นการตั้ง KR แบบ output แทนที่จะเป็น outcome — เช่น “ปล่อยแคมเปญ 4 ครั้งใน Q3”, “โพสต์ social 60 ชิ้น”, หรือ “ทำ webinar 2 ครั้ง” ซึ่งเป็นแค่กิจกรรม ไม่ใช่ผลลัพธ์ทางธุรกิจ พอจบไตรมาสจึงเกิดสถานการณ์คุ้นเคย: ทีมทำงานครบทุก deliverable แต่ไม่มีใครตอบได้ว่าแคมเปญเหล่านั้นสร้าง pipeline เท่าไหร่ ปิดดีลได้กี่บาท หรือลด CAC ลงได้หรือเปล่า บทความนี้คือตัวอย่าง OKR Marketing Team ที่เชื่อมกับ revenue จริง พร้อม scoring และ check-in workflow ที่ใช้ได้ทันทีในไตรมาสหน้า
ทำไม OKR ของ Marketing Team มักล้มเหลว
เวลาเข้าไปดู OKR ของฝ่ายการตลาดในหลายองค์กร จะเจอ failure pattern ซ้ำ ๆ อยู่ 4 รูปแบบหลัก ที่ทำให้ OKR ดูสวยใน slide แต่ไม่ขยับธุรกิจ:
- Vanity metrics ครอบ KR ทั้งกระดาน — KR เป็น likes, reach, follower, impression ซึ่งวัดง่ายแต่ไม่บอกว่าธุรกิจได้อะไร ทีม CMO ที่ฉลาดจะถามต่อทันทีว่า “reach 5 ล้านครั้ง แล้วยังไงต่อ?” แต่ทีมตลาดส่วนมากไม่มีคำตอบ
- Output framed as outcome — “ปล่อย 12 บทความ” หรือ “ส่ง email campaign 8 ครั้ง” ถูกเขียนเป็น KR ทั้งที่จริงเป็นแค่ activity ที่ทีมควบคุมได้ 100% — ไม่ใช่ผลลัพธ์ที่ตลาดตอบสนอง KR ที่ดีต้องมีความเสี่ยงว่าทีมอาจทำไม่ถึง
- ไม่เชื่อม KR กับ pipeline / revenue — Marketing OKR ที่ไม่มีตัวเลข MQL, SQL, pipeline value, หรือ revenue contribution คือ OKR ที่ตัดขาดจาก sales เมื่อถึงเวลารีวิว ทีมการตลาดและทีมขายจะตีความผลงานคนละแบบ
- Reporting cadence รายเดือน — Marketing เคลื่อนไหวเร็วกว่านั้น แคมเปญที่พลาดในสัปดาห์ที่ 1 ถ้ารู้ตอนสิ้นเดือนคือเสียไปแล้ว 4 สัปดาห์ ทีมที่ไม่มี weekly check-in จะปรับตัวไม่ทัน budget ที่จ่ายไปแล้ว recover ไม่ได้
4 ปัญหานี้ไม่ได้แก้ด้วยการตั้ง OKR ใหม่ แต่แก้ด้วยการเปลี่ยน มุมที่ใช้คิด KR และเชื่อมกับ การตั้งและติดตาม OKRs อย่างมีประสิทธิภาพ ตั้งแต่ต้น
ตัวอย่าง OKR สำหรับ Marketing Team
ทีมการตลาดในองค์กรขนาดกลาง–ใหญ่ มักแบ่งเป็น 4 sub-function ที่ตั้ง OKR ต่างกัน เพราะเป้าหมายปลายทางคนละแบบ ต่อไปนี้คือชุด OKR ที่เห็นใช้ได้ผลจริงในไตรมาสล่าสุด พร้อมตัวเลขที่ใช้เป็น baseline ในการตั้ง target
1) Brand Marketing OKR
| Type | Statement |
|---|---|
| Objective | สร้าง brand recognition ที่นำไปสู่ direct demand ได้โดยไม่ต้องพึ่ง paid media |
| KR1 | เพิ่ม branded search volume จาก 8,500 → 15,000 ครั้ง/เดือน (Google Search Console) |
| KR2 | เพิ่ม direct traffic จาก 12% → 22% ของ total website traffic |
| KR3 | Brand awareness survey score เพิ่มจาก 31% → 45% ใน target segment (B2B SaaS buyer) |
2) Demand Generation OKR
| Type | Statement |
|---|---|
| Objective | สร้าง pipeline ที่ qualified และ convert เข้า sales ได้อย่างต่อเนื่อง |
| KR1 | เพิ่ม MQL ที่ผ่านเกณฑ์ scoring จาก 320 → 520 leads/เดือน |
| KR2 | ยกระดับ MQL → SQL conversion rate จาก 18% → 28% |
| KR3 | ลด CAC จาก 4,200 บาท → 3,000 บาท ต่อ qualified lead |
3) Content Marketing OKR
| Type | Statement |
|---|---|
| Objective | ทำให้ content ทำหน้าที่เป็น lead engine ที่วัดผลได้ ไม่ใช่ traffic ลอย ๆ |
| KR1 | เพิ่ม organic traffic จาก 50,000 → 80,000 sessions/เดือน จาก non-branded keyword |
| KR2 | เพิ่ม content-attributed MQL จาก 75 → 150 leads/เดือน |
| KR3 | Top 10 content piece ต้อง rank position 1–3 ใน Google สำหรับ commercial-intent keyword อย่างน้อย 6 keyword |
4) Product Marketing OKR
| Type | Statement |
|---|---|
| Objective | ยกระดับ conversion rate ของ product page และเพิ่ม win rate ของ sales |
| KR1 | เพิ่ม product page → trial signup conversion จาก 2.1% → 4.5% |
| KR2 | เพิ่ม win rate ของ deal ที่ใช้ sales enablement asset ใหม่ จาก 24% → 36% |
| KR3 | Launch 2 feature campaigns โดยแต่ละ campaign ต้องสร้าง opportunity ≥ 1.2M บาท ใน 30 วันแรก |
สังเกตว่าไม่มี KR ไหนที่บอกว่า “ทำเท่าไหร่” — ทุก KR บอกว่า “ผลลัพธ์เปลี่ยนเท่าไหร่” นี่คือ outcome-first marketing OKR ที่ผูกกับธุรกิจจริง
วิธีให้คะแนน OKR ของ Marketing Team
Marketing OKR ใช้ scoring scale 0.0–1.0 เหมือนทีมอื่น แต่จุดที่ทีมตลาดมักทำพลาดคือ คำนวณ score แบบ “ทำได้กี่กิจกรรม” แทนที่จะคำนวณจาก movement ของตัวเลขจริง วิธีที่ถูกต้องคือคิดเป็นสัดส่วนของระยะทางที่ขยับจาก baseline ไปยัง target
ตัวอย่างการคำนวณ KR2 ของ Demand Generation:
- Baseline: MQL → SQL conversion = 18%
- Target (1.0): 28%
- ผลจริงสิ้นไตรมาส: 24.5%
- Score = (24.5 − 18) ÷ (28 − 18) = 6.5 ÷ 10 = 0.65
| Score | Range | การตีความสำหรับ Marketing |
|---|---|---|
| 0.0–0.3 | Off-track | แคมเปญไม่ขยับ metric — ต้องเปลี่ยน strategy ไม่ใช่เพิ่ม budget |
| 0.4–0.6 | Partial progress | มีการเคลื่อนไหวแต่ไม่ถึง target — ดู attribution ว่าช่องไหน underperform |
| 0.7–1.0 | On-target / hit | ผลลัพธ์ระดับ stretch — ทบทวนว่า target ตั้งง่ายไปหรือไม่ |
กฎสำคัญที่ทีมการตลาดมัก break: score ต้องคำนวณจากตัวเลข ไม่ใช่ความรู้สึก ดูรายละเอียดเพิ่มเติมที่ OKR Scoring Method (พร้อมตัวอย่างตาราง) เพื่อ standardize วิธีให้คะแนนข้าม sub-team ภายใน marketing
Weekly Check-in สำหรับทีม Marketing
Marketing เป็น function ที่ ต้องใช้ weekly cadence เท่านั้น เพราะ media spend และ campaign performance เปลี่ยนทุกสัปดาห์ ถ้ารอ monthly review = burn budget ไปแล้วโดยไม่รู้ตัว
โครงสร้าง check-in 30 นาที ทุกวันจันทร์เช้า:
- นาทีที่ 0–5: ทุกคนอัพเดต confidence level (1–10) ของแต่ละ KR ที่ตัวเองรับผิดชอบ
- นาทีที่ 5–15: ดู dashboard — KR ไหน on-track, KR ไหน at-risk
- นาทีที่ 15–25: คุย at-risk KR เท่านั้น (ห้ามรายงาน on-track เพื่อประหยัดเวลา)
- นาทีที่ 25–30: action items + owner + deadline ภายในสัปดาห์
5 คำถามที่ต้องถามทุก check-in:
- KR ไหนที่กำลังพลาด target และทำไม? — บังคับให้ระบุสาเหตุ ไม่ใช่แค่บอกว่าตัวเลขไม่ดี
- Campaign ที่ปล่อยสัปดาห์นี้ส่งผลกับ KR ไหน? — ทุก activity ต้อง map กับ KR ถ้า map ไม่ได้ = ไม่ควรทำ
- มี leading indicator อะไรที่บอกว่า KR กำลังจะพลาด ก่อนสิ้นไตรมาส? — เช่น CTR ตก, CPL ขึ้น, organic ranking ลดลง
- Budget ที่ใช้ไปแล้วในสัปดาห์ที่ผ่านมา attribute ไป KR ไหน? — เชื่อม spend กับ outcome ทุกสัปดาห์
- ต้องการ unblock อะไรจาก sales / product / executive ในสัปดาห์นี้? — Marketing พังบ่อยเพราะรอ approval ข้ามทีม
โครงสร้าง template เต็มดูที่ Weekly OKR Check-in Template สำหรับทีมจริง ปรับใช้กับ marketing ได้ทันทีโดยเปลี่ยน metric column เป็น MQL / pipeline / CAC
5 ข้อผิดพลาดที่เจอบ่อยใน Marketing OKR
- ตั้ง KR เป็น vanity metric (likes, reach, follower) — ตัวเลขขึ้นไม่ได้แปลว่าธุรกิจขยับ ทีมที่ฉลาดเปลี่ยน reach เป็น “qualified traffic” และ follower เป็น “newsletter subscriber ที่ open rate ≥ 25%” — เห็นความเชื่อมกับ pipeline ทันที
- ไม่เชื่อม KR กับ revenue หรือ pipeline — Marketing OKR ที่ไม่มี MQL, SQL, opportunity value หรือ revenue contribution คือ OKR ที่ทำให้ CMO ตอบคำถาม CFO ไม่ได้ในห้องประชุมไตรมาส
- Output ปลอมเป็น Outcome — “ปล่อย 4 แคมเปญ” เป็น activity ที่ทีมควบคุมได้ 100% ไม่ใช่ KR ที่ดี KR ต้องมีความเสี่ยงว่าทำไม่ถึง — ถ้ามั่นใจว่าจะทำได้ 100% นั่นคือ task ไม่ใช่ KR
- ตั้ง OKR ที่ campaign-level แทน business-level — บาง CMO เขียน OKR ว่า “แคมเปญ Songkran ต้อง engage 50,000 คน” — นั่นคือ campaign goal ไม่ใช่ quarterly OKR ของ marketing function ทั้งทีม OKR ควรอยู่เหนือ campaign ใด ๆ
- Review รายเดือน แทนที่จะ weekly — Media buy เปลี่ยนทุก 7 วัน ถ้า review เดือนละครั้ง budget ที่จ่ายไปสองในสามไปแล้ว ทีม marketing ที่ไม่มี real-time visibility ผ่าน dashboard จะ adjust ไม่ทัน อ่านเปรียบเทียบเครื่องมือที่ OKR ด้วย Excel หรือ Software
สรุป: จาก template ไปสู่ infrastructure
ตัวอย่าง OKR Marketing Team ที่อยู่ในบทความนี้ใช้ตั้งได้ทันที แต่ template เป็นแค่จุดเริ่มต้น ส่วนที่ทำให้ Marketing OKR ใช้ได้จริงคือ weekly cadence + dashboard ที่เห็นตัวเลขแบบ real-time ไม่ใช่สไลด์ที่ refresh เดือนละครั้ง ทีมที่เห็น CAC ขยับวันต่อวัน, MQL flow แบบสด และ pipeline contribution ของแต่ละแคมเปญในหน้าเดียว — จะปรับ budget allocation ได้ก่อนสิ้นไตรมาส ไม่ใช่ตอน post-mortem
คำถามที่ CMO ควรถามตัวเองสัปดาห์นี้: Marketing team ของคุณวัดผลแคมเปญทุกสัปดาห์ หรือรอจนหลังจบแคมเปญ?