AdBlueprint
Analytics
meta ads
roas
cost per result

Cost per Result vs ROAS: ควรใช้ตัวเลขไหนวัดความสำเร็จแต่ละแคมเปญ

ROAS ไม่ใช่ไม้บรรทัดอันเดียวที่วัดได้ทุกแคมเปญ มันใช้ได้แค่กับแคมเปญ Sales ที่มี value tracking ส่วน Lead Gen, Traffic และ Awareness ต้องวัดด้วย Cost per Result

AdBlueprint Team 3 min read

หลายคนยึด 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 GenerationCost per Lead → คำนวณ ROAS offline
TrafficCost per Link Click
Engagement / AwarenessCPM / Cost per Result
App InstallCost per Install → in-app ROAS

ขั้นตอนถัดไป

ก่อนจะอ่าน ROAS ตัวต่อไป เช็คก่อนว่าแคมเปญถูก optimize เพื่ออะไร — ดูได้ที่ column objective ใน Ads Manager แล้วค่อยตัดสินว่า ROAS ใช้ได้ไหม ตอนคุณ generate blueprint ใน AdBlueprint ระบบตั้งตัววัดความสำเร็จให้ตรงกับแต่ละ objective อยู่แล้ว คุณเลยเทียบตัวเลขที่ถูกตั้งแต่วันแรก ไม่ต้องฝืนเอาทุกแคมเปญมาวัดด้วยไม้บรรทัดอันเดียว

Frequently asked questions

ROAS เท่าไหร่ถึงเรียกว่าดีสำหรับตลาดไทย
ไม่มีตัวเลขตายตัว มันขึ้นกับ margin จุดคุ้มทุน ROAS = 1 ÷ gross margin ถ้า margin 40% คุณคุ้มทุนที่ 2.5 ตั้งเป้าให้สูงกว่าจุดคุ้มทุน 1.5–2 เท่า และถ้าขายแบบ COD ต้องหักอัตราตีกลับออกก่อนถึงจะเห็นตัวเลขจริง
ทำไม Meta ไม่โชว์ ROAS ในแคมเปญ Lead ของฉัน
เพราะ lead ไม่มีมูลค่าเป็นบาทติดมา Meta เลยหารรายได้ที่มันไม่รู้ไม่ได้ มันโชว์ Cost per Lead แทน ถ้าอยากได้ ROAS จริง ต้องคำนวณเอง: จำนวน lead × close rate × ขนาดดีลเฉลี่ย หารด้วยเงินที่ยิงแอด
เทียบ ROAS ข้ามแคมเปญที่ objective ต่างกันได้ไหม
ไม่ได้ ROAS เทียบกันได้เฉพาะแคมเปญที่ objective มี value tracking เหมือนกัน เช่นแคมเปญ Sales สองตัว เอา ROAS แคมเปญ Sales ไปเทียบกับแคมเปญ Traffic ไม่มีความหมาย เพราะตัวนึงมีข้อมูลรายได้ อีกตัวไม่มี
Analytics
3 min read

วิธีติดตั้ง Google Ads Conversion Tracking ให้ Data ถูกต้อง 100%

tag ที่ติดตั้งแล้วไม่ได้แปลว่า tag ที่ถูกต้อง นี่คือวิธีติดตั้ง Google Ads conversion tracking และ 3 เทสที่พิสูจน์ว่าตัวเลขคุณไม่โกหก

Read article
Analytics
2 min read

Attribution Window บน Meta คืออะไร? ทำไมเปลี่ยนเป็น 1-day click แล้ว ROAS หาย

เปลี่ยน attribution window จาก 7-day click เป็น 1-day click แล้ว ROAS หายครึ่งนึง? ยอดขายจริงไม่ได้ลดลงเลย คุณแค่เปลี่ยนเลนส์มองผลลัพธ์ — นี่คือวิธีอ่านให้ถูก

Read article
Analytics
3 min read

Google Ads Auction Insights: อ่านรายงานคู่แข่งแล้วปรับ bid ด้วยข้อมูล ไม่ใช่อารมณ์

เห็นคู่แข่ง Impression Share สูงแล้วรีบขึ้น bid? Auction Insights บอกว่าเกิดอะไรในการประมูล แต่ไม่เคยบอกว่าคุณควรทำอะไร — อ่านให้เป็นก่อนแตะ bid

Read article