📖 Blog Buổi 6: Kênh online doanh thu tăng vọt, sao cuối tháng vẫn lỗ? — Bí ẩn mang tên Cost-to-Serve
Có một nghịch lý kỳ lạ trong kinh doanh: doanh thu tăng 30%, đơn hàng bay vù vù, nhân viên bận rộn cả ngày — nhưng cuối quý ngồi nhìn báo cáo tài chính lại muốn khóc. Tiền đi đâu hết rồi? Câu trả lời nằm ở một con số mà rất ít doanh nghiệp Việt Nam thực sự ngồi xuống tính: Cost-to-Serve — chi phí thực sự để phục vụ mỗi kênh phân phối.
Tại sao phải quan tâm?
Hãy tưởng tượng bạn mở một quán phở đông nghẹt khách mỗi sáng. Xếp hàng dài ra tận ngoài đường. Bạn bè khen: "Ôi giàu to rồi!" Nhưng cuối tháng ngồi tính, tiền thuê mặt bằng, tiền nguyên liệu tăng giá, tiền thuê thêm người phục vụ vì quá đông, tiền đổ bỏ vì nấu dư… cộng lại xong thì lãi chẳng bao nhiêu. Thậm chí có tháng lỗ mà không biết.
Kênh phân phối trong chuỗi cung ứng cũng y hệt vậy. Bạn có thể bán hàng qua Modern Trade (siêu thị), General Trade (tạp hóa), Online (Shopee, Lazada…), hay D2C (bán trực tiếp). Mỗi kênh đều có doanh thu — nhưng chi phí để vận hành mỗi kênh là khác nhau một trời một vực.
Nếu không đo lường, bạn sẽ cứ đổ tiền vào kênh tưởng là "ngôi sao" mà thực ra là "hố đen" nuốt lợi nhuận. Và đó là lý do chúng ta cần KPI kênh phân phối — những con số giúp bạn nhìn rõ sự thật.
Có gì đáng sợ?
Không đo lường hiệu suất kênh phân phối giống như lái xe ban đêm mà tắt đèn pha — bạn vẫn đi được, nhưng không biết khi nào sẽ lao xuống hố.
Cụ thể thì đáng sợ ở ba điểm:
🔴 Lỗ mà không biết lỗ ở đâu. Kênh online có thể chiếm 15% doanh thu nhưng chi phí vận chuyển, đóng gói, xử lý đổi trả, chạy quảng cáo… ngốn tới 18% doanh thu. Tính ra âm 3% — bạn càng bán nhiều, càng lỗ nhiều! Nhưng vì nhìn dashboard thấy đơn hàng tăng, ai cũng vui.
🔴 OTIF giảm — khách hàng bỏ đi trong im lặng. OTIF (On Time In Full) là tỷ lệ giao hàng đúng hẹn và đủ số lượng. Khi OTIF từ 95% rớt xuống 88%, nghĩa là cứ 100 đơn thì có 12 đơn bị giao trễ hoặc thiếu. Khách hàng B2B (nhà phân phối, siêu thị) sẽ không gọi điện phàn nàn đâu — họ âm thầm chuyển sang nhà cung cấp khác. Đến lúc bạn phát hiện thì đã mất 20% thị phần.
🔴 Đầu tư sai kênh, lãng phí nguồn lực. Khi không có dữ liệu, quyết định phân bổ ngân sách thường dựa trên cảm tính: "Kênh online đang hot, đổ tiền vào đi!" Kết quả? Tiền marketing đổ vào kênh lỗ, trong khi kênh thực sự sinh lời lại bị bỏ đói.
Có cách nào không?
Có! Và tin vui là nó không phức tạp như bạn tưởng. Chúng ta có một bộ công cụ gồm KPI, OTIF/SLA, và Cost-to-Serve.
📊 Bộ KPI kênh phân phối — "Bảng điểm sức khỏe" của kênh bán hàng
Hãy nghĩ KPI như kết quả xét nghiệm máu. Bác sĩ nhìn vào đó biết ngay bạn khỏe hay bệnh ở đâu:
- Numeric Distribution (% điểm bán có hàng): Giống như hỏi "Trong 100 tiệm tạp hóa ở quận Tân Bình, bao nhiêu tiệm có bán sản phẩm của mình?" Mục tiêu ≥ 80%.
- Weighted Distribution (% doanh số thị trường được phủ): Không chỉ đếm số tiệm, mà tính xem những tiệm đó chiếm bao nhiêu % doanh số toàn thị trường. Có mặt ở 50 tiệm nhỏ có khi không bằng có mặt ở 5 siêu thị lớn. Mục tiêu ≥ 70%.
- Sell-through Rate (Tỷ lệ bán ra/nhập vào): Nhập 100 thùng, bán được 85 thùng → 85%. Nếu con số này thấp, hàng đang "nằm chết" trên kệ. Mục tiêu ≥ 85%.
- Inventory Turnover (Vòng quay tồn kho): Hàng xoay bao nhiêu vòng/năm. Tồn kho xoay nhanh = tiền không bị "đóng băng". Mục tiêu ≥ 8 vòng/năm.
- Order Fill Rate (% đơn đáp ứng đủ): Đối tác đặt 100 đơn, mình giao đủ được bao nhiêu? Mục tiêu ≥ 95%.
- Perfect Order Rate (% đơn hoàn hảo): Đúng hàng, đủ số lượng, giao kịp thời, không hư hỏng — tất cả cùng lúc. Giống như đặt cơm trưa mà nhận được đúng món, đúng giờ, đủ phần, không đổ tháo 🍱. Mục tiêu ≥ 90%.
⏱️ OTIF & SLA — "Hợp đồng cam kết" với từng nhóm khách
OTIF = On Time In Full — giao đúng hẹn VÀ đủ hàng.
Công thức:
Ví dụ đời thường: Bạn đặt pizza, hẹn giao 30 phút. Nếu pizza đến sau 45 phút → fail phần "On Time". Nếu đến đúng giờ nhưng thiếu một hộp → fail phần "In Full". Chỉ khi đến đúng giờ VÀ đủ hộp mới tính là OTIF đạt ✅.
Không phải khách nào cũng được phục vụ như nhau. SLA (Service Level Agreement) chia theo tier:
| Tier | Đối tượng | OTIF cam kết | Thời gian phản hồi |
|---|---|---|---|
| 🥇 Platinum | Top 10 khách hàng | 98% | 2 giờ |
| 🥈 Gold | Top 50 khách hàng | 95% | 4 giờ |
| 🥉 Silver | Còn lại | 92% | 8 giờ |
Nghe thì có vẻ "phân biệt đối xử", nhưng thực tế rất hợp lý. Khách hàng Platinum có thể chiếm 40% doanh thu — mất họ thì thiệt hại khổng lồ, nên cần ưu tiên nguồn lực tương xứng.
Cụ thể thì làm gì?
💰 Cost-to-Serve — Bóc tách chi phí thực sự của mỗi kênh
Cost-to-Serve (CTS) là tổng chi phí để phục vụ một kênh phân phối, bao gồm:
Chi phí đặt hàng + Xử lý đơn hàng + Vận chuyển + Tồn kho + Trả hàng + Chăm sóc khách hàng
Giống như khi bạn bán hàng trên Shopee: không chỉ có giá vốn sản phẩm, mà còn phí sàn, phí ship (trợ giá hoặc freeship), phí đóng gói, chi phí xử lý đổi trả, nhân sự trả lời chat… Cộng hết vào mới thấy sự thật phũ phàng 😅
Khi phân tích CTS theo kênh, bức tranh thường nhìn như thế này:
| Kênh | Doanh thu (%) | CTS (%) | Lợi nhuận ròng (%) | Nhận xét |
|---|---|---|---|---|
| Modern Trade | 40% | 8% | 32% | 💚 Ngôi sao thực sự |
| General Trade | 35% | 12% | 23% | 💛 Ổn định, cần tối ưu |
| Online | 15% | 18% | -3% | 🔴 Càng bán càng lỗ! |
| D2C | 10% | 15% | -5% | 🔴 Hố đen ngân sách |
Nhìn cột doanh thu thì Online và D2C có vẻ "triển vọng". Nhưng nhìn cột lợi nhuận ròng thì — úi giời 😱! Kênh doanh thu cao chưa chắc lợi nhuận cao.
🔄 PDCA — Cải tiến liên tục, không phải cải tiến một lần rồi quên
Khi đã biết vấn đề, làm sao để sửa? Dùng PDCA:
- Plan 📋: Xác định vấn đề, đặt mục tiêu. VD: "OTIF kênh Modern Trade giảm từ 95% → 88%, cần đưa lên lại 95% trong 3 tháng."
- Do 🔨: Triển khai giải pháp thử nghiệm.
- Check 🔍: Đo kết quả sau khi thử.
- Act 🚀: Nếu hiệu quả → chuẩn hóa. Nếu chưa → quay lại Plan.
Kết hợp với Root Cause Analysis — 5 Why (5 lần hỏi "Tại sao?") để tìm nguyên nhân gốc rễ thay vì chỉ chữa triệu chứng:
Vấn đề: OTIF giảm từ 95% → 88%
Tại sao 1? → Giao hàng trễ nhiều vào tuần cuối tháng
Tại sao 2? → Đơn hàng tăng đột biến cuối tháng
Tại sao 3? → Nhà phân phối gom đơn để hưởng khuyến mãi cuối tháng
Tại sao 4? → Chính sách khuyến mãi chỉ áp dụng tuần cuối
Tại sao 5? → Phòng Marketing thiết kế khuyến mãi không phối hợp với Supply Chain
🎯 Root cause: Chính sách khuyến mãi cuối tháng gây nghẽn chuỗi cung ứng!
Thấy chưa? Vấn đề tưởng là logistics, nhưng gốc rễ lại nằm ở… Marketing! Nếu chỉ nhìn bề mặt mà tăng xe, tăng kho thì đến Tết cũng không giải quyết được.
Chuyện thực tế
Câu chuyện công ty bánh kẹo "Hương Quê" ở Hải Dương (tên và chi tiết đã thay đổi)
Hương Quê là một doanh nghiệp sản xuất bánh kẹo tầm trung, có nhà máy ở Hải Dương và phân phối ra toàn miền Bắc. Khoảng vài năm trước, ban giám đốc quyết định "lên sàn" — đẩy mạnh bán hàng trên các sàn thương mại điện tử.
Ban đầu, mọi thứ trông rất tuyệt. Đơn hàng online tăng trưởng hàng tháng. Phòng kinh doanh báo cáo: "Doanh thu online tăng gấp 3 lần so với cùng kỳ!" 🎉 Ai cũng phấn khởi.
Nhưng anh Minh — Trưởng phòng Supply Chain — có một thói quen hay: anh đo tất cả mọi thứ. Anh ngồi lại với team tài chính, bóc tách Cost-to-Serve cho từng kênh.
Kết quả khiến cả phòng họp im lặng:
- Kênh đại lý truyền thống (General Trade): Mỗi đơn hàng giao theo lô lớn, xe tải chở một chuyến cả tấn hàng, chi phí vận chuyển chia ra rất thấp. CTS khoảng 10-11% doanh thu.
- Kênh siêu thị (Modern Trade): Phí chiết khấu cao hơn, nhưng đơn hàng ổn định, ít đổi trả. CTS khoảng 8-9%.
- Kênh online: Phí sàn, phí freeship (Hương Quê đang trợ giá ship để cạnh tranh), chi phí đóng gói lẻ từng hộp (thay vì cả thùng), nhân sự xử lý đơn lẻ, tỷ lệ đổi trả/hoàn hàng cao (bánh kẹo ship xa dễ vỡ)… CTS lên tới gần 20% doanh thu. Kênh online đang lỗ ròng.
Anh Minh áp dụng 5 Why:
- Tại sao CTS kênh online cao? → Chi phí vận chuyển và đóng gói lẻ quá lớn.
- Tại sao chi phí đóng gói lẻ cao? → Mỗi đơn chỉ 1-2 hộp, phải đóng gói riêng từng đơn.
- Tại sao đơn hàng nhỏ lẻ? → Khách mua lẻ online thường chỉ mua thử vài hộp.
- Tại sao không khuyến khích mua combo lớn hơn? → Chưa có chính sách giá combo trên sàn.
- Tại sao chưa có? → Phòng e-commerce chạy theo số lượng đơn, chưa ai tính lợi nhuận từng đơn.
🎯 Root cause: Chiến lược bán hàng online tập trung vào số lượng đơn thay vì giá trị đơn hàng tối thiểu có lãi.
Giải pháp PDCA:
- Plan: Thiết kế combo bánh kẹo với giá trị đơn tối thiểu đủ để cover CTS. Đặt mục tiêu tăng giá trị đơn hàng trung bình lên gấp đôi trong 2 tháng.
- Do: Tung combo "Hộp quà Hương Quê" trên sàn, freeship chỉ cho đơn trên một mức giá nhất định. Ngưng trợ giá ship cho đơn nhỏ.
- Check: Sau 2 tháng — số lượng đơn giảm 30%, nhưng giá trị mỗi đơn tăng gấp 2.5 lần. CTS giảm xuống còn khoảng 12%. Kênh online từ lỗ chuyển sang hòa vốn và bắt đầu có lãi nhẹ.
- Act: Chuẩn hóa chính sách combo, tiếp tục tối ưu đóng gói. Đưa CTS vào dashboard theo dõi hàng tuần.
Anh Minh kể lại: "Trước đây mình cứ nghĩ bán nhiều là tốt. Giờ mình hiểu: bán đúng kênh, đúng cách mới là tốt." 🧠
Bảng so sánh
| Khái niệm SCM | Đời thường |
|---|---|
| OTIF (On Time In Full) | 🍕 Giao pizza đúng hẹn, đủ hộp, không thiếu món |
| Perfect Order Rate | 🍱 Cơm trưa đúng món, đúng giờ, đủ phần, không đổ tháo |
| Cost-to-Serve | 📦 Tổng chi phí ship + đóng gói + xử lý cho mỗi đơn hàng |
| Numeric Distribution | 🏪 "Bao nhiêu tiệm trong xóm có bán nước mắm của mình?" |
| Weighted Distribution | 🏬 "Mấy tiệm đó có phải tiệm đông khách không?" |
| Sell-through Rate | 🧃 "Nhập 100 chai, bán được bao nhiêu?" |
| Inventory Turnover | 🔄 "Hàng xoay nhanh hay nằm chết trong kho?" |
| SLA theo Tier | ✈️ Vé máy bay Business Class được ưu tiên hơn Economy |
| 5 Why | 👶 Trẻ con hỏi "Tại sao?" liên tục cho đến khi tìm ra gốc rễ |
| PDCA | 🔁 Nấu thử → Nếm → Chỉnh gia vị → Nấu lại cho ngon hơn |
Bài học rút ra
Doanh thu ≠ Lợi nhuận. Kênh bán chạy nhất có thể là kênh lỗ nặng nhất. Phải tính Cost-to-Serve mới thấy sự thật.
Đo lường trước khi cải tiến. Không có KPI thì không biết mình đang ở đâu, cải tiến kiểu "mò mẫm" chỉ tốn thời gian.
OTIF là lời hứa với khách hàng. Giao trễ hoặc thiếu hàng một lần thì khách thông cảm. Giao trễ nhiều lần thì khách… biến mất.
5 Why giúp tìm đúng bệnh. Đừng vội chữa triệu chứng (thêm xe, thêm kho) — hãy hỏi "Tại sao?" đủ sâu để tìm nguyên nhân gốc rễ. Đôi khi vấn đề logistics lại bắt nguồn từ Marketing!
PDCA là vòng lặp, không phải đường thẳng. Cải tiến không bao giờ "xong" — luôn có thể tốt hơn nữa.