หลายคนยึด ROAS เป็นตัวเลขเดียวที่ต้องดู — ผิดเลย ROAS เป็นตัววัดที่ดีกับแคมเปญแค่ประเภทเดียว แต่หลอกตากับที่เหลือทั้งหมด เจ้าของธุรกิจที่เอา ROAS ไปตัดสินแคมเปญ Lead Gen มักปิดแคมเปญที่จริงๆ ทำเงินเงียบๆ ทิ้ง แล้วหันไปสเกลแคมเปญที่ดูสวยใน Ads Manager แต่ขาดทุนในบัญชีจริง ตัวเลขที่คุณเชื่อต้องตรงกับงานที่แคมเปญนั้นถูกจ้างมาทำ
ความต่างจริงๆ
Cost per Result คือเงินที่คุณจ่ายต่อ 1 หน่วยของสิ่งที่บอก Meta ให้ optimize — 1 purchase, 1 lead, 1 landing page view ตัวเลขนี้มีเสมอ ทุกแคมเปญมี result และมี cost
ROAS (Return on Ad Spend) คือรายได้หารด้วยเงินที่ยิงแอด ROAS 3.0 แปลว่าทุก ฿1 ที่จ่ายไป ได้ยอดขายกลับมา ฿3 แต่ตัวเลขนี้มีได้เฉพาะตอนที่ Meta รู้มูลค่าเป็นบาทของแต่ละ conversion แปลว่า Pixel หรือ CAPI ต้องยิง event purchase พร้อมค่า value จริงๆ
ตรงนี้แหละคือจุดที่คนงงกันเยอะ ถ้าแคมเปญคุณ optimize เพื่อหา Lead, Meta ไม่รู้เลยว่า lead นึงมีค่า ฿800 หรือ ฿80,000 มันเลยรายงาน ROAS ไม่ได้ มันรายงาน Cost per Lead แทน ไม่ใช่บั๊กนะ — มันแค่ไม่มีตัวเลขรายได้ให้หาร
แคมเปญ Sales: ใช้ ROAS แต่อย่าดูตัวเดียว
แคมเปญขายของออนไลน์ที่ optimize เพื่อ Purchase แบบมี value คือ ROAS เป็นตัววัดหลักที่ถูกต้อง แต่ต้องรู้จุดคุ้มทุนก่อน จุดคุ้มทุน ROAS = 1 ÷ gross margin ถ้าขายของ ฿100 แล้วเหลือกำไรขั้นต้น ฿40 จุดคุ้มทุนคือ 2.5 ต่ำกว่านี้คือขาดทุน ถึงตัวเลขจะ "เกิน 1" แล้วรู้สึกว่าบวกก็ตาม
ดู Cost per Purchase ควบคู่ไปด้วย เพราะ ROAS อาจนิ่งอยู่ทั้งที่ CPA แอบไต่ขึ้น แค่เพราะลูกค้าซื้อเฉลี่ยต่อบิลแพงขึ้น ไม่ใช่เพราะแอดเก่งขึ้น สองตัวเลขจับสิ่งที่ตัวเดียวมองไม่เห็น
Lead Generation: ดู Cost per Lead แล้วปิด loop เอง
Meta มองไม่เห็นมูลค่า lead มันเลยให้คุณแค่ Cost per Lead อยู่เดี่ยวๆ ฿300 ต่อ lead ไม่มีความหมายอะไรเลย คุณต้องคิดต่อให้จบ
สมมติได้ 100 leads ปิดการขายได้ 20% = 20 ลูกค้า ดีลเฉลี่ยละ ฿5,000 = รายได้ ฿100,000 ยิงแอดไป ฿30,000 → ROAS จริงคือ 3.3 แคมเปญที่ดูเหมือน "มีแต่ค่าใช้จ่าย" กลายเป็นตัวทำเงินที่ดีที่สุดมาตลอด
จด close rate กับขนาดดีลไว้ใน Sheet ง่ายๆ นี่แหละทางเดียวที่จะแปลง Cost per Lead เป็นความจริง คนที่ข้ามขั้นนี้มักเชื่อ Cost per Lead อย่างเดียว — แล้ว lead ถูกๆ จากกลุ่มเป้าหมายห่วยๆ ที่ปิดการขายไม่ได้เลย คือ lead ที่แพงที่สุดที่คุณซื้อได้
Traffic, Engagement, Awareness: ดู Cost per Result อย่างเดียว
ROAS ตรงนี้ไม่เป็นศูนย์ก็เป็นเรื่องแต่ง แคมเปญ Traffic มีหน้าที่หา link click จึงวัดที่ Cost per Link Click กับ landing page view rate แคมเปญ Engagement มีหน้าที่หา interaction แคมเปญ Awareness มีหน้าที่หา reach จึงวัดที่ CPM กับ frequency ถาม ROAS จากแคมเปญพวกนี้คือถามผิดคำถามตั้งแต่แรก
กับดักที่ไม่มีใครพูดถึง
ในไทย ออเดอร์ส่วนใหญ่เป็นเก็บเงินปลายทาง (COD) Pixel ยิง event Purchase ทันทีที่ลูกค้ากดยืนยันออเดอร์ แต่ออเดอร์ COD โดนยกเลิกหรือตีกลับตอนส่งจริง บ่อยถึง 20–40% แปลว่า ROAS ใน Ads Manager นับรายได้ที่ไม่เคยมาถึงบัญชีคุณ
ROAS รายงาน 3.0 ถ้า COD ตีกลับ 30% ของจริงเหลือ 2.1 ถ้าจุดคุ้มทุนคุณคือ 2.5 แคมเปญ "ตัวเด่น" ตัวนั้นจมน้ำอยู่ และคุณไม่มีทางรู้จากหน้า Ads Manager เลย อย่างน้อยเดือนละครั้ง เอายอดที่รายงานมาเทียบกับยอดที่เก็บเงินได้จริง
In-platform ROAS กับ Blended ROAS
Ads Manager โชว์ in-platform ROAS — รายได้ที่ Meta เครมว่าเป็นผลงานตัวเอง ส่วน blended ROAS คือยอดขายรวมทุกช่องทาง หารด้วยเงินยิงแอดทั้งหมด สองตัวนี้เล่าคนละเรื่อง in-platform ROAS มักนับเกินตอน Meta กับ Google เครมลูกค้าคนเดียวกัน และนับขาดตอน iOS บล็อก tracking สำหรับเจ้าของธุรกิจที่ยิงช่องทางหลักช่องเดียว blended ROAS คือตัวเลขที่ซื่อสัตย์กว่า — เปิดยอดขายรวมทั้งเดือน หารด้วยเงินแอด จบ ใช้ in-platform ROAS เทียบแคมเปญต่อแคมเปญ ใช้ blended ROAS ตอบว่า "งบทั้งก้อนมันเวิร์คไหม"
Quick reference
| ประเภทแคมเปญ | ตัวเลขหลักที่ใช้วัด |
|---|---|
| Sales / Catalog (Purchase + value) | ROAS + Cost per Purchase |
| Lead Generation | Cost per Lead → คำนวณ ROAS offline |
| Traffic | Cost per Link Click |
| Engagement / Awareness | CPM / Cost per Result |
| App Install | Cost per Install → in-app ROAS |
ขั้นตอนถัดไป
ก่อนจะอ่าน ROAS ตัวต่อไป เช็คก่อนว่าแคมเปญถูก optimize เพื่ออะไร — ดูได้ที่ column objective ใน Ads Manager แล้วค่อยตัดสินว่า ROAS ใช้ได้ไหม ตอนคุณ generate blueprint ใน AdBlueprint ระบบตั้งตัววัดความสำเร็จให้ตรงกับแต่ละ objective อยู่แล้ว คุณเลยเทียบตัวเลขที่ถูกตั้งแต่วันแรก ไม่ต้องฝืนเอาทุกแคมเปญมาวัดด้วยไม้บรรทัดอันเดียว