AdBlueprint
Strategy
meta ads
delivery
ads manager

ทำไม Meta Ads ถึงไม่ Deliver? 7 สาเหตุที่โฆษณาไม่วิ่งและวิธีแก้ทีละข้อ

Meta Ads ไม่วิ่งแม้ status Active มี 7 สาเหตุหลักที่แก้ได้แต่ละข้อ พร้อมวิธีแก้ฉบับเจ้าของธุรกิจ ก่อนตัดสินใจปิดแล้วสร้างใหม่

AdBlueprint Team 4 min read

กด Publish แล้ว status ขึ้น Active — แต่ spend เป็น 0 มาสองวันแล้ว

สิ่งที่เจ้าของธุรกิจส่วนใหญ่ทำคือรีบปิด campaign แล้วสร้างใหม่ ซึ่งไม่ได้ช่วยอะไร เพราะสาเหตุจริงๆ ยังอยู่ครบ มี 7 ข้อที่ทำให้โฆษณา Meta ไม่วิ่ง แต่ละข้อมีสัญญาณต่างกันและแก้คนละแบบ — เช็คให้ถูกตัวก่อนเพิ่มงบ

เริ่มต้นจากนี้: เช็ค Delivery column

เปิด Ads Manager → ดู column "Delivery" ในระดับ Ad Set หรือ Ad ที่คิดว่าไม่วิ่ง ถ้าไม่มี column นี้ให้กด Columns → Customise Columns → ค้นหา Delivery แล้วเพิ่มเข้ามา

Status ที่เจอบ่อย:

Status นี้นี่แหละที่บอกว่าปัญหาอยู่ตรงไหนใน 7 ข้อด้านล่าง

1. งบน้อยเกินไปต่อ auction

Meta ทำงานผ่านระบบ auction ทุกครั้งที่มีโอกาสแสดงโฆษณา บัญชีคุณต้องแข่งกับทุกคนที่ยิง audience เดียวกัน ถ้างบน้อยเกินไป Meta ไม่สามารถ bid ได้แบบ competitive ก็เลยไม่ใช้เงินเลย

ถ้างบน้อยจริงๆ แต่อยากรัน ลองเปลี่ยน objective เป็น Traffic หรือ Engagement ก่อน — เพดาน auction ต่ำกว่า Purchase มาก

2. Audience เล็กเกินไป

Audience size ต่ำกว่า 100,000 คนทำให้ Meta ไม่มี room ในการ bid กว้างพอ ยิ่ง stack หลาย interest หรือ narrow ด้วย age + gender + location มากไป ยิ่งโอกาส deliver ลดลง

เช็ค Audience size ใน Ad Set settings ตัวเลขควรอยู่ที่ 500,000 คนขึ้นไป สำหรับ Cold Prospecting Retargeting audience เล็กกว่าได้เพราะ intent สูงกว่า

3. Ad ติดอยู่ใน "In Review" นานผิดปกติ

ปกติ Meta review ภายใน 24 ชั่วโมง ถ้าเกิน 48 ชั่วโมง ระบบอาจ stuck จริงๆ ไม่ใช่แปลว่า ad คุณผิดกฎ

วิธีแก้สองขั้น:

  1. Duplicate ad → เปลี่ยน copy เล็กน้อยแม้แค่คำเดียว → publish ใหม่
  2. ถ้าถูก Rejected ให้อ่าน View Details — claim ที่ฟังดู guarantee ผลลัพธ์ เช่น "ลดได้แน่นอน" หรือ before/after ด้านสุขภาพ เป็นสาเหตุถูก reject บ่อยที่สุดเลย

4. Ad Set อยู่ใน Learning Limited

Learning Limited แปลว่า ad set ไม่สามารถทำ 50 optimization events ใน 7 วันได้ Meta ไม่มี signal พอจะรู้ว่าควรแสดงโฆษณาให้ใคร เลยดึงกลับ

5. Audience Overlap ระหว่าง Ad Sets

ถ้ามีหลาย ad set ที่ยิง audience คล้ายกัน Meta จะเลือก deliver แค่ตัวที่แข็งแรงที่สุด ตัวอื่นๆ แทบไม่ได้ spend เลย

ใช้ Audience Overlap tool ใน Ads Manager (Tools → Audience Overlap) เช็คดูนะ ถ้า overlap เกิน 20–25% ระหว่าง ad set ให้ consolidate หรือแยก targeting ให้ชัดขึ้น

6. CBO ดูดงบออกจาก Ad Set อ่อนแอ

ใน CBO campaign Meta แบ่งงบแบบ dynamic โยนไปที่ ad set ที่ performance ดีที่สุดในวันนั้น — ad set อีกตัวที่อาจจะ win ได้ถ้าให้โอกาส แทบไม่ได้ spend เลย

แก้ได้โดยตั้ง Minimum Daily Spend ให้ทุก ad set ใน CBO campaign จะได้ทุก audience มีโอกาสพิสูจน์ตัวเองก่อนที่ algorithm จะตัดสินใจ

7. บัญชีมีปัญหาด้านการชำระเงิน

ปัญหาง่ายที่สุด แต่ลืมเช็คบ่อยมาก — บัตรหมดอายุ ถึง Account Spending Limit หรือ payment method ล้มเหลว ทำให้ทุก campaign freeze พร้อมกัน

เช็คที่ Ads Manager → Billing → Payment Activity ถ้ามี flag แดงที่นี่ต้องแก้ก่อนอย่างอื่น

Quick reference

สาเหตุสัญญาณวิธีแก้
งบน้อยเกินไปActive แต่ spend เกือบ 0เพิ่มงบอย่างน้อย 150–200 บาท/วัน
Audience เล็กเกินไปAudience size ต่ำกว่า 100Kขยาย interest หรือลด layer targeting
Ad ติด In ReviewIn Review เกิน 48 ชม.Duplicate + เปลี่ยน copy เล็กน้อย
Learning LimitedStatus: Learning Limitedเพิ่มงบ หรือเปลี่ยน objective ง่ายขึ้น
Audience Overlap สูงหลาย ad sets แต่มีแค่ตัวเดียวได้ spendเช็ค Overlap tool แล้ว consolidate
CBO ดูดงบAd set บางตัว spend = 0 ใน CBOตั้ง Minimum Daily Spend ต่อ ad set
Payment ล้มเหลวทุก campaign freeze พร้อมกันเช็ค Billing → แก้ payment method

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

เช็ค 7 ข้อแล้วยังหาต้นตอไม่เจอ? เปิด Blueprint ใน AdBlueprint แล้วดูหน้า Campaign Health ระบบชี้ตรงว่า delivery issue มาจากจุดไหน ไม่ต้องเดาเอง

Frequently asked questions

Meta Ads ขึ้น Active แต่ spend เป็น 0 นานสองวัน ควรทำอะไร?
เปิด Ads Manager แล้วดู Delivery column ก่อนอย่างอื่น status Active แค่แปลว่าไม่ได้ pause ไม่ได้แปลว่าวิ่งอยู่ สาเหตุที่พบบ่อยที่สุดคือ Audience Overlap สูง หรือ CBO โยนงบไปที่ ad set อื่น ตรวจให้ครบก่อนสร้าง campaign ใหม่
งบเท่าไหร่ถึง Deliver ได้จริงบน Meta Ads?
สำหรับ Cold Audience ที่ optimize ด้วย Purchase ขั้นต่ำอยู่ที่ประมาณ 150–200 บาทต่อวันต่อ ad set ต่ำกว่านี้ algorithm ไม่มีข้อมูลพอทำ Learning Phase ให้เสร็จ ถ้างบน้อยกว่านั้นให้เปลี่ยน objective เป็น Traffic หรือ Engagement ก่อน
Ad อยู่ใน In Review นานเกินไป ผิดปกติไหม?
ปกติ Meta review ภายใน 24 ชั่วโมง ถ้าเกิน 48 ชั่วโมงระบบอาจ stuck จริง ไม่ใช่แปลว่า ad คุณผิดกฎเสมอไป ให้ duplicate ad เปลี่ยน copy เล็กน้อย แล้ว publish ใหม่ ถ้าถูก Rejected ให้กด View Details เพื่ออ่านเหตุผลที่ชัดเจน
Strategy
3 min read

เมื่อไหร่ควรปิดแอด? เกณฑ์ตัดสินใจสำหรับเจ้าของธุรกิจที่ไม่ต้องรอให้งบหมดก่อน

ไม่รู้ว่าควรปิดแอดหรือรอต่อ? เกณฑ์ตัวเลขชัดๆ ว่าเมื่อไหร่ควรปิด เมื่อไหร่ควรรอ และ trap ที่ทำให้เผาเงินโดยไม่รู้ตัว

Read article
Strategy
3 min read

A/B Testing Meta Ads: ทดสอบ Creative ให้ได้ผลโดยไม่เผาเงินโฆษณาทิ้ง

A/B Testing ผิดวิธีเท่ากับเผาเงินโฆษณาเปล่า เรียนรู้วิธีทดสอบ Creative บน Meta Ads ให้ได้ข้อมูลจริง — ตั้งงบ เลือก variable และอ่านผลให้ถูกต้อง

Read article
Strategy
3 min read

ทำไม ROAS ดีตอนแรก แต่พอ Scale งบแล้วตก? เข้าใจ Diminishing Returns ก่อนเพิ่มงบโฆษณา

ROAS ดีสัปดาห์แรกไม่ได้แปลว่า account พร้อม scale เข้าใจ Diminishing Returns และรู้ว่าเมื่อไหร่ควรเพิ่มงบ Meta Ads อย่างปลอดภัย

Read article