Newton ตอนนี้มีลูกค้าจ่ายเงินรายเดือนอยู่ 8 ราย ฟังดูน้อยใช่มั้ยครับ — แต่ยอมรับเลยว่าจนถึงเมื่อสัปดาห์ที่แล้ว ผมไม่รู้อะไรเกี่ยวกับลูกค้าพวกนี้เลยนอกจากชื่อกับเมล 555

ใครยังใช้ AI อยู่จริงๆ? ใครจ่ายแล้วยังไม่เคย login? ใครเงียบไปหลายวันแบบที่กำลังจะ cancel? ผมเดาเอาหมด

วันนึงนั่งคิดแล้วรู้สึกว่ามันไม่ไหวแล้วครับ — เลยขอให้ทิม (AI Agent ของผม) ทำ dashboard ให้ใหม่ ใช้เวลาบ่ายเดียว เปิดมาเจอลูกค้าติดปัญหาทันที ที่เขาไม่ได้ถามอะไรเลยด้วย

ผมเคยบริหาร Newton ด้วย gut feeling

Newton เป็นระบบที่ขาย managed AI server ครับ ลูกค้ากดจ่ายเงินปุ๊บ ได้ VPS พร้อม AI Agent ใน 2 นาที ฟังดูเท่ แต่หลังจากนั้น...ผมไม่รู้อะไรเลย

Dashboard เก่าที่ทิมทำให้ตอนเริ่ม Newton มีแค่ตัวเลขกว้างๆ:

  • จำนวนลูกค้า
  • Server ที่ active
  • Subscription
  • MRR

ตัวเลขโตขึ้นเรื่อยๆ ผมก็แอบแฮปปี้ครับ แต่จริงๆ มันเหมือนวิ่ง SaaS แบบปิดตา — เห็นแต่ว่ามีตังค์เข้า ไม่เห็นว่าใครติดปัญหา ใครกำลังจะหาย

ผมเคยบอกตัวเองว่า "เดี๋ยวลูกค้าติดปัญหาก็ส่งเมลมาเอง" — แต่ความจริงคือคนส่วนใหญ่ไม่ส่งเมลครับ เขาเงียบไปแล้วก็กด cancel เดือนหน้า

ขอให้ทิมช่วยคิด — แล้วทำให้เลย

วันนึงผมเปิดแชทกับทิม บอกว่า "ผมอยากเห็น dashboard ที่ดูแล้วรู้ทันทีว่าธุรกิจ Newton สุขภาพยังไง — ลูกค้าใครใกล้จะหาย ใครยังไม่เริ่มใช้ ใครติดปัญหา"

ทิมเสนอกลับมา 4 ตัวเลขที่ตอบคำถามพวกนี้ได้หมด:

1. Churn 30 วัน — ลูกค้าที่ cancel ใน 30 วัน หารด้วย active + cancel = % ลูกค้าที่เสียไปต่อเดือน

2. Activation — ลูกค้าที่ active แล้ว"ได้ลอง chat กับ AI จริง" หารด้วย active ทั้งหมด ตัวนี้บอกว่ามีกี่ % ที่จ่ายแล้วได้เริ่มใช้จริงๆ

3. Lapsed 7 วัน — ลูกค้า active ที่เงียบไม่แตะ AI เกิน 7 วัน (สัญญาณก่อน churn)

4. Open tickets + เวลาตอบเฉลี่ย — สุขภาพของ operation ส่วนซัพพอร์ต

ผมบอก "เอาเลย ทำให้หน่อย"

ทิมก็ลงมือทำทุกขั้นตอนเองในบ่ายเดียว — เพิ่ม column ใน database, ต่อยอดจาก service ที่ SSH ลูกค้าทุก 15 นาทีอยู่แล้วให้อ่านข้อมูลเพิ่ม, เขียน API ใหม่, สร้าง stat cards บนหน้า admin, commit push เสร็จในตัว — ผมแค่กด refresh หน้าเว็บก็เห็น (ถ้าอยากรู้ลึกกว่านี้ว่ามันต่อยอดจากระบบเดิมยังไง อ่านบล็อกแยกที่อธิบาย dashboard architectureเพิ่มได้ครับ)

เปิดมาเจอ "Lapsed = 1" ในนาทีแรก

ผมกด refresh หน้า admin ครั้งแรกหลัง deploy แล้วเห็นตัวเลขชุดนี้:

  • Activation 88% (7 จาก 8 ราย) — ดี
  • Churn 30 วัน 11% (1 ใน 9 ยกเลิก) — รับได้
  • Lapsed 7 วัน = 1 — เอ๊ะ ใครวะ
  • Open tickets = 1, avg first reply 229 นาที

ผมกดเข้าไปดู Lapsed ปุ๊บ — เป็นลูกค้าคนเดียวกับที่เคยเปิด ticket "Authorize Claude ไม่สำเร็จ" เมื่อ 2 อาทิตย์ก่อน

แปลว่าลูกค้าคนนี้จ่ายเงินผมไปตั้งแต่ 2 อาทิตย์ที่แล้ว แต่ติดตั้ง Claude ไม่ผ่าน — ไม่เคย chat กับ AI เลยสักครั้ง — และจนถึงนาทีที่ผมเปิด dashboard มาเจอ ก็ยังไม่ได้ใช้

คือผมจัง...อ่ะ 555 มีคนจ่ายตังค์ผม 2 อาทิตย์แล้วผมยังไม่ได้ส่งมอบอะไรให้เขาเลย แล้วผมก็ไม่เคยรู้ตัวด้วย

ส่งทักไปทันที — ลูกค้ากลับมาเปิดใหม่ authorize Claude ผ่านแล้วใช้งานต่อทันที ถ้าไม่มี dashboard ตัวนี้ น่าจะ churn ไปแล้วเดือนหน้า โดยที่ผมไม่รู้ว่าทำไม

เคสนี้คล้ายๆ กับเรื่องอื่นที่ผมพยายามเอาใจใส่ — เช่น ตอนบัตรลูกค้าเด้ง เราไม่ตัด server ทันที แต่ให้ grace 24 ชม. + ส่งอีเมลด่วนแจ้งก่อน หลักการเดียวกันครับ — เห็นปัญหาก่อน ทักก่อน อย่ารอให้เขาเงียบหายไปเอง

หนึ่งเคสนี้ก็คุ้ม subscription ของลูกค้าทั้งปีแล้ว

ผมลองนั่งคิดเล่นๆ — Newton subscription ราคาเริ่มต้นเดือนละหลายร้อยบาท ลูกค้า 1 รายอยู่ปีนึงก็เป็นเงินไม่น้อย

การที่ทิมใช้เวลาบ่ายเดียวสร้าง dashboard มาช่วยผมเซฟลูกค้าคนนี้ — มัน ROI ทันทีครับ ไม่ต้องรอ ไม่ต้องวัด

และที่สำคัญคือมันจะช่วยเซฟลูกค้าคนต่อๆ ไปอีกเรื่อยๆ ทุกเดือน เพราะตัวเลข Lapsed มันจะเด้งขึ้นมาทุกครั้งที่มีคนเงียบ ผมแค่กดเปิดดูตอนเช้าก็เจอ

เป็นการลงทุน "บ่ายเดียว" ที่ผลตอบแทนต่อเนื่องไปเรื่อยๆ

(อัปเดต: หลังใช้ metric นี้ไปสักพัก ผมเจอว่ามัน วัดผิดประเภทกับลูกค้าบางคน — ลูกค้าที่ใช้ AI ทำงาน autonomous ก็จะดูเงียบทั้งที่ใช้งานหนัก ทิมต้องเพิ่ม signal ที่ 2 ภายหลัง อ่านเพิ่มได้ในโพสต์นั้น)

ทำไมถึงทำได้ — เพราะ AI Agent อยู่บนเซิร์ฟเวอร์ของผม

ลองคิดดูถ้าผมจะได้ metric แบบนี้โดยไม่มีทิม ผมต้องทำยังไง?

ซื้อ analytics SaaS เช่น Mixpanel, Amplitude, ChartMogul ก็ได้ครับ — แต่ต้อง integrate เอง ต้องส่ง event ตามจุดต่างๆ ของระบบเอง ต้องตั้ง dashboard เอง ต้องจ่ายรายเดือนตลอดไป

และที่สำคัญที่สุด — ไม่มี SaaS ตัวไหนเข้าไปเช็คได้ว่าลูกค้าผม "เคย authorize Claude แล้วหรือยัง" เพราะข้อมูลนี้อยู่บนเซิร์ฟเวอร์ของลูกค้า ไม่ได้อยู่บนระบบกลาง

แต่ทิมทำได้ครับ — เพราะทิมอยู่บนเซิร์ฟเวอร์ของผมเอง มี SSH key ของลูกค้าทุกคน รู้ว่า Newton เก็บไฟล์ที่ไหน รู้ว่าธุรกิจผมต้องการดูอะไร เลยออกแบบ metric ที่ตรงกับธุรกิจผมเป๊ะๆ ได้ในเวลาไม่กี่ชั่วโมง

นี่คือความต่างระหว่างมี AI Agent ส่วนตัว กับใช้ AI chatbot บน platform กลาง — Agent ของตัวเองมันสร้าง tools เฉพาะธุรกิจของตัวเองได้ ไม่ใช่ใช้ template สำเร็จรูปเดียวกับทุกคน

3 บทเรียนจากเรื่องนี้

1. MRR ไม่ใช่ metric เดียวที่ควรดู — มันบอกแค่ "วันนี้มีตังค์เข้าเท่าไหร่" ไม่บอกว่า "พรุ่งนี้จะเหลือเท่าไหร่"

2. Activation เป็น metric สำคัญที่สุดของ SaaS ช่วงแรก — ถ้าลูกค้าจ่ายแล้วไม่เคยใช้ แปลว่า onboarding มีปัญหา ไม่ใช่ product

3. AI Agent ที่อยู่บน infrastructure ของตัวเอง = เห็นข้อมูลที่ SaaS ไม่มีทางเห็น — เพราะมันเข้าถึงไฟล์ลูกค้าได้ตรงๆ (และปรับ logic เบื้องหลังได้ตลอด — เช่นการ rewrite Brevo email sync เป็น state-driven หรือเคสล่าสุดที่ทิมเจอ Stripe webhook ขาด event แล้วแก้พร้อม backfill ลูกค้าให้ในชั่วโมงเดียวครับ)

คำถามที่พบบ่อย

metric ที่ควรดูสำหรับ SaaS นอกจาก MRR มีอะไรบ้าง?

MRR บอกแค่ว่าวันนี้มีตังค์เข้าเท่าไหร่ แต่ไม่บอกว่าพรุ่งนี้จะเหลือเท่าไหร่ครับ metric ที่ควรดูเพิ่มได้แก่ Activation rate (ลูกค้าที่จ่ายเงินแล้วใช้งานจริงกี่ %), Churn rate 30 วัน, และ Lapsed (ลูกค้า active ที่เงียบไปนานผิดปกติ) ซึ่งเป็นสัญญาณก่อน churn

Activation rate ของ SaaS คืออะไร และทำไมถึงสำคัญ?

Activation rate คือ % ของลูกค้าที่จ่ายเงินแล้วได้ใช้งาน feature หลักจริงๆ ครับ ถ้า Activation ต่ำ แปลว่า onboarding มีปัญหา ไม่ใช่ product — ลูกค้าอาจติดขัดที่ขั้นตอนแรกโดยไม่บอกเรา และพอครบเดือนก็ cancel ไปเฉยๆ

ลูกค้า SaaS ที่กำลังจะ churn มีสัญญาณบอกล่วงหน้าไหม?

มีครับ สัญญาณที่เห็นบ่อยที่สุดคือ "ความเงียบ" — ลูกค้าที่ใช้งานสม่ำเสมออยู่ดีๆ แล้วหยุดใช้กะทันหันเป็นเวลาหลายวัน มักแปลว่ามีปัญหาบางอย่าง ถ้าทักไปถามก่อนที่เขาจะกด cancel โอกาสช่วยเขาได้สูงมากครับ

ทำไม AI Agent บน server ส่วนตัวถึงวัด Activation ได้แม่นกว่า analytics SaaS ทั่วไป?

เพราะ analytics SaaS อย่าง Mixpanel หรือ Amplitude วัดจาก event ที่เราส่งให้มันเท่านั้นครับ ถ้า event ไม่ครบก็วัดผิด แต่ AI Agent ที่อยู่บน server เดียวกับระบบสามารถเข้าถึง database โดยตรง รู้ว่าลูกค้าคนไหน authorize แล้วหรือยัง เคย chat กับ AI ครั้งแรกหรือเปล่า — ข้อมูลระดับนี้ SaaS สำเร็จรูปไม่มีทางเห็นได้ครับ

ถ้าคุณก็มีธุรกิจออนไลน์แล้วอยากมี AI Agent ที่สร้างเครื่องมือธุรกิจให้ตัวเองได้แบบนี้ — เข้าถึง database ได้ SSH server ได้ deploy code ได้ ไม่ต้องจ่าย SaaS ทุกอย่าง — ลอง Newton ดูได้เลยครับ เซิร์ฟเวอร์ส่วนตัวพร้อม AI Agent ที่ทำงานให้ 24 ชั่วโมง พร้อมใช้ใน 10 นาที

— ปอนด์