เริ่มจากวัดผลให้ถูกต้องก่อน
Churn rate ของลูกค้าคือสัดส่วนลูกค้าที่คุณเสียไปในช่วงเวลาหนึ่ง:
churn rate = (customers lost in period / customers at start) x 100ติดตาม revenue churn (สูตรเดียวกันแต่ใช้ MRR) ควบคู่กันไปด้วย เพราะการเสียลูกค้าองค์กรหนึ่งรายไม่เท่ากับเสียผู้ใช้รายย่อยหนึ่งราย ความผิดพลาดที่พบบ่อยสองอย่างที่ทำให้ตัวเลขสูงเกินจริง: นับแพ็กเกจแบบมีกำหนดเวลาที่สิ้นสุดตามสัญญา (นั่นคือ completed ไม่ใช่ churn) และผสมผู้ใช้ trial เข้าไปในฐานลูกค้า ตัวเลขอ้างอิงที่ใช้กันทั่วไปคือ churn รายเดือน 3-8% สำหรับ SaaS ระยะเริ่มต้น และต่ำกว่า 2% สำหรับบริษัทที่อยู่ตัวแล้ว แต่เทรนด์ของคุณเองสำคัญกว่าตัวเลขอ้างอิง
OCTOCHURN ทำส่วนนี้ให้คุณอย่างไร
- ✓เชื่อมต่อ Stripe หรือ Omise แล้ว OctoChurn จะจำแนกการยกเลิกทุกครั้งตั้งแต่รับข้อมูล: voluntary, involuntary หรือ completed
- ✓แพ็กเกจมีกำหนดเวลาที่จบตามสัญญาถูกตัดออกจากการคำนวณ churn โดยอัตโนมัติ
- ✓ดึงข้อมูลย้อนหลัง 90 วันทันทีที่เชื่อมต่อ แดชบอร์ดจึงแม่นยำตั้งแต่วันแรก
จากนั้นแยกให้ออก: voluntary กับ involuntary
นี่คือมุมมองข้อมูล churn ที่มีประโยชน์ที่สุด และแดชบอร์ดส่วนใหญ่ไม่แสดงให้เห็น voluntary churn คือการตัดสินใจ: ลูกค้าชั่งน้ำหนักผลิตภัณฑ์กับราคาแล้วเดินจากไป ส่วน involuntary churn คืออุบัติเหตุ: บัตรหมดอายุ เงินในบัญชีไม่พอในวันที่ตัดเงิน หรือธนาคารปฏิเสธรายการ ผลศึกษาในอุตสาหกรรมชี้ตรงกันว่าราว 40% ของ churn ใน SaaS มาจากการชำระเงินที่ล้มเหลว ไม่มีใครตัดสินใจจะเลิกใช้เลย แค่ระบบเก็บเงินยอมแพ้ไปเอง วิธีแก้ของทั้งสองแบบไม่มีอะไรเหมือนกัน นี่จึงเป็นเหตุผลที่ตัวเลข churn ตัวเดียวซ่อนความจริงมากกว่าบอกความจริง
OCTOCHURN ทำส่วนนี้ให้คุณอย่างไร
- ✓แดชบอร์ดแสดง voluntary และ involuntary churn เป็นคนละเส้น เจาะลึกแยกกันได้
- ✓voluntary churn มาพร้อมเหตุผลการยกเลิกจริงของลูกค้า ส่วน involuntary มาพร้อม decline code
- ✓ทำงานเหมือนกันทั้งบน Stripe และ Omise โดยจัดการพฤติกรรมเฉพาะของแต่ละ processor ไว้ในกฎการจำแนกแล้ว
รูรั่วทั้ง 4 จุด และวิธีอุดทีละจุด
รูรั่วที่ 1: ปุ่มยกเลิก
อย่าปล่อยให้การยกเลิกเป็นแค่คลิกเดียวแล้วจบ ถามก่อนว่าทำไม ด้วย exit survey สั้น ๆ แล้วเลือกข้อเสนอให้ตรงกับคำตอบ: ส่วนลดสำหรับคนที่ติดเรื่องราคา พักการใช้งานสำหรับคนที่ยุ่งหรือช็อตเงิน ดาวน์เกรดสำหรับคนที่ฟีเจอร์ไม่ตรงความต้องการ ส่งต่อทีม support เมื่อมีอะไรพัง ทำดี ๆ flow แบบจับคู่เหตุผลช่วยรักษาการยกเลิกได้ 20-40% แต่ถ้าทำแบบขอไปที (ส่วนลดแบบเดียวให้ทุกคน) จะกลายเป็นสอนลูกค้าให้ขู่ยกเลิกเพื่อเอาดีล
OCTOCHURN ทำส่วนนี้ให้คุณอย่างไร
- ✓เครื่องมือสร้าง cancel flow แบบไม่ต้องเขียนโค้ด พร้อม exit survey และข้อเสนอ 7 รูปแบบ
- ✓Adaptive offers: ระบบเรียนรู้จากประวัติของคุณเองว่าข้อเสนอแบบไหนรักษาลูกค้าแบบไหนได้
- ✓Cooldown ป้องกันการฟาร์มส่วนลดซ้ำ ๆ ส่วน A/B testing บอกว่าอะไรเวิร์กจริง
- ✓ลองเองได้เลย: เดโม cancel flow บนหน้าแรกของเราคือกลไกจริง
flow แบบเดียวกับที่อาจพาคุณมาถึงหน้านี้
รูรั่วที่ 2: การชำระเงินที่ล้มเหลว
งานลด churn ที่คุ้มที่สุด เพราะลูกค้าอยากอยู่ต่ออยู่แล้ว มีกฎสามข้อ หนึ่ง retry ตาม decline code ไม่ใช่ตามตารางตายตัว: เงินไม่พอควรรอวันเงินเดือนออก ส่วนบัตรหมดอายุไม่ควร retry เลย แค่ส่งอีเมลขอให้อัปเดตบัตร สอง ทุกการ retry ต้องมาพร้อมอีเมลภาษาคนที่เขียนเฉพาะสำหรับสาเหตุนั้น สาม ป้องกันล่วงหน้า: สแกนหาบัตรที่จะหมดอายุเดือนหน้าแล้วขอให้อัปเดตก่อนที่อะไรจะพัง
OCTOCHURN ทำส่วนนี้ให้คุณอย่างไร
- ✓AI Retry Engine อ่าน decline code แล้วจัดจังหวะ retry ให้เหมาะสม รวมถึงรอวันเงินเดือนออกสำหรับเคสเงินไม่พอ
- ✓อีเมล dunning 12 ประเภทใน 5 โทนเสียง: เขียนไว้ให้แล้ว 60 เทมเพลต แก้ไขได้ทุกฉบับ
- ✓สแกนบัตรหมดอายุทุกเดือน พร้อมอีเมลแจ้งล่วงหน้า 30 วันก่อนเกิดปัญหา
- ✓Grace period กับการควบคุมการเข้าถึงตั้งค่าแยกกันได้ คุณเป็นคนกำหนดว่าจะให้ modal บังคับอัปเดตบัตรขึ้นเมื่อไหร่
รูรั่วที่ 3: ลูกค้าที่เงียบหาย
ลูกค้าที่ไม่ล็อกอินมา 60 วันแต่ยังจ่ายเงินอยู่ ไม่ใช่รายได้ที่รักษาไว้ได้ แต่คือ chargeback และรีวิว 1 ดาวที่นับถอยหลังอยู่ ตรวจจับการเลิกใช้งานจากข้อมูล usage ส่งอีเมลเตือนแบบจริงใจสักสองสามฉบับ แล้วถ้ายังเงียบ ให้พักการเก็บเงินเอง ฟังดูเหมือนทิ้งเงิน แต่จริง ๆ คือการซื้อความไว้ใจ: ลูกค้าที่ถูก pause กลับมาใช้ต่อในอัตราที่สูงกว่าลูกค้าที่ churn เต็มรูปแบบมาก
OCTOCHURN ทำส่วนนี้ให้คุณอย่างไร
- ✓ตรวจจับการเลิกใช้งานผ่าน PostHog, Mixpanel, Amplitude, Segment, SDK ของเรา หรือ webhook ธรรมดา
- ✓อีเมลเตือน 3 ฉบับ จากนั้น goodwill pause อัตโนมัติ (หรือดาวน์เกรด ให้เครดิต หรือแจ้งเตือนอย่างเดียว: กฎเป็นของคุณ)
- ✓Whitelist สำหรับลูกค้า VIP และคิวรีวิวใน Slack เพื่อไม่ให้บัญชีสำคัญโดนหุ่นยนต์ pause
รูรั่วที่ 4: คนที่จากไปแล้ว
Win-back ได้ผลเมื่อเฉพาะเจาะจงและไร้แรงเสียดทาน เขียนข้อความตามเหตุผลการยกเลิกเดิม ใช้จังหวะเบา ๆ เช่นวันที่ 1, 7 และ 30 และทำให้การกลับมาเป็นแค่คลิกเดียวโดยไม่ต้องผ่าน checkout หยุดซีเควนซ์ทันทีที่ลูกค้ากลับมา และติดตามว่าคนที่กลับมาอยู่ต่อจริงหรือไม่
OCTOCHURN ทำส่วนนี้ให้คุณอย่างไร
- ✓แคมเปญถูก route ตามเหตุผลการยกเลิกที่เก็บจาก flow ของคุณ: คนติดเรื่องราคาได้ดีล คนติดเรื่องฟีเจอร์ได้ changelog
- ✓ลิงก์สมัครใหม่แบบคลิกเดียว ข้าม checkout ทั้งหมด
- ✓หยุดอัตโนมัติเมื่อลูกค้ากลับมา พร้อม cohort tracking ที่บอกว่าคนกลับมาแล้วอยู่ต่อจริงไหม
เช็กลิสต์ลด churn 10 ข้อ
ทุกข้อด้านล่างคือแนวปฏิบัติมาตรฐาน ส่วนป้ายขวามือคือต้นทุนของแต่ละข้อเมื่อใช้ OctoChurn