Unit Economics Thật Của Một Shop TMĐT: Con Số Tôi Nhìn Mỗi Ngày Để Biết Nên Bán Hay Nên Dừng

Có một buổi sáng cách đây vài năm, tôi mở bảng báo cáo và thấy doanh thu tháng đó tăng 40%. Cả team ăn mừng. Nhưng ba tuần sau, tài khoản gần như cạn tiền mặt. Doanh thu tăng, mà tiền thì biến mất. Lúc đó tôi mới hiểu một sự thật phũ phàng mà rất nhiều chủ shop TMĐT không bao giờ được ai nói cho: doanh thu không cho bạn biết bạn đang lời hay đang chết dần. Chỉ có một thứ làm được điều đó — unit economics.

Sau 15 năm làm công nghệ và những năm trực tiếp vận hành một hệ thống bán hàng online phục vụ hàng chục nghìn khách hàng, tôi rút ra: 90% chủ shop tôi gặp đều quản lý theo doanh thu, và đó là lý do họ “bận rộn trong nghèo khó”. Bài này tôi sẽ chỉ cho bạn đúng một con số tôi nhìn mỗi ngày để quyết định nên đổ tiền bán tiếp hay nên dừng — cùng cách tự tính nó cho shop của chính bạn.

Unit economics là gì, và tại sao doanh thu lừa bạn

Unit economics là kinh tế học của một đơn vị — với shop TMĐT, đơn vị đó là một đơn hàng hoặc một khách hàng. Câu hỏi gốc rất đơn giản: bán thêm một đơn nữa, tôi lời hay lỗ?

Nghe thì hiển nhiên, nhưng đa số người bán trả lời sai vì họ lấy giá bán trừ giá vốn rồi tưởng đó là lời. Ví dụ kinh điển tôi gặp hoài: bán hộp thực phẩm chức năng giá 500.000đ, giá nhập 200.000đ, “lời 300.000đ”. Sai. Vì để bán được hộp đó, bạn còn tốn tiền quảng cáo để có khách, phí sàn (Shopee, TikTok Shop, Lazada thường lấy 8–15% tùy ngành và gói), phí thanh toán, đóng gói, và một tỷ lệ đơn bị hoàn/bom hàng — ở mảng COD tại Việt Nam, tỷ lệ này nhiều ngành lên tới 10–30%.

Khi cộng hết những khoản “ẩn” đó vào, cái mà bạn tưởng lời 300.000đ có thể chỉ còn vài chục nghìn — hoặc âm. Đây là lý do một shop doanh thu 2 tỷ/tháng vẫn có thể phá sản, còn một shop 300 triệu/tháng lại sống khỏe và có tiền tích lũy.

Con số tôi nhìn mỗi ngày: Biên lợi nhuận đóng góp trên mỗi đơn

Nếu bạn chỉ được phép theo dõi một con số, hãy chọn Contribution Margin — biên lợi nhuận đóng góp trên mỗi đơn hàng. Đây là số tiền còn lại sau khi trừ tất cả chi phí biến đổi gắn liền với việc bán ra một đơn:

CM = Giá bán − Giá vốn − Phí sàn & thanh toán − Chi phí vận chuyển/đóng gói − Chi phí quảng cáo phân bổ trên mỗi đơn − Tổn thất do hoàn/hủy

Tại sao là con số này chứ không phải lợi nhuận ròng? Vì lợi nhuận ròng còn trừ chi phí cố định (mặt bằng, lương cố định, phần mềm). Mà chi phí cố định thì bạn đã trả rồi, dù bán hay không bán. Câu hỏi mỗi sáng của một người vận hành không phải “tháng này tôi lời bao nhiêu” — câu đó để cuối tháng. Câu hỏi mỗi sáng là: “Nếu tôi bơm thêm tiền quảng cáo để bán thêm một đơn ngay bây giờ, đơn đó có sinh ra tiền dương không?” Chính contribution margin trả lời câu này.

Quy tắc vận hành của tôi rất thô nhưng hiệu quả:

  • CM dương và đủ lớn → đạp ga, đổ thêm ngân sách quảng cáo, vì mỗi đơn thêm là tiền thật chảy về để gánh chi phí cố định.
  • CM âm → dừng quảng cáo ngay với sản phẩm/kênh đó. Bán càng nhiều, lỗ càng nhanh. Đây là cái bẫy “tăng trưởng tự sát” mà tôi từng suýt dính.

CAC và “tỷ lệ vàng” 3:1 — đừng đoán, hãy đo

Khoản ăn mòn lợi nhuận lớn nhất và khó nhìn thấy nhất của TMĐT hiện đại là CAC — chi phí thâu tóm một khách hàng (Customer Acquisition Cost). Công thức: tổng tiền marketing trong kỳ chia cho số khách mới có được trong kỳ đó.

Vấn đề là CAC ở Việt Nam đang tăng đều mỗi năm khi Facebook và TikTok đông người đấu giá quảng cáo hơn. Một khách từng có giá 50.000đ giờ có thể là 120.000đ. Nếu biên lợi nhuận đóng góp của bạn đứng yên mà CAC tăng gấp đôi, mô hình của bạn có thể đã âm mà bạn không hề hay.

Đây là lúc cần đối chiếu CAC với CLV — giá trị vòng đời khách hàng (Customer Lifetime Value): tổng lợi nhuận đóng góp một khách mang lại trong suốt thời gian họ mua của bạn. Chuyên gia David Skok (quỹ Matrix Partners, tác giả blog forEntrepreneurs) đưa ra một chuẩn được giới startup và TMĐT toàn cầu dùng rộng rãi: tỷ lệ CLV:CAC nên đạt tối thiểu 3:1. Nghĩa là mỗi đồng bỏ ra để có khách phải thu về ít nhất ba đồng lợi nhuận đóng góp trong vòng đời.

  • Tỷ lệ dưới 1:1 → bạn đang trả tiền để được lỗ. Dừng.
  • Khoảng 1–3 → sống nhưng mong manh, lời mỏng, dễ chết khi CAC tăng.
  • ≥ 3 → mô hình lành mạnh, nên mở rộng.

Skok cũng nhấn mạnh chỉ số thứ hai: thời gian hoàn vốn CAC (CAC payback) — bao lâu thì một khách trả lại đủ số tiền bạn bỏ ra để có họ. Với shop nhỏ ít vốn, tôi đặt ngưỡng khắt khe hơn lý thuyết: nếu một khách không hoàn vốn CAC ngay trong đơn đầu hoặc đơn thứ hai, tôi rất dè dặt, vì shop nhỏ không có dòng tiền để “nuôi lỗ” chờ khách quay lại như các tập đoàn lớn.

Câu chuyện thật: con số đã cứu tôi khỏi một quyết định sai

Tôi kể một tình huống cụ thể trong mảng dinh dưỡng tôi vận hành (con số đã được điều chỉnh để minh họa, nhưng cấu trúc là thật). Chúng tôi chạy một sản phẩm bán rất chạy — đơn về ào ạt, dashboard doanh thu đẹp như mơ. Cả team muốn nhân đôi ngân sách quảng cáo.

Tôi dừng lại bóc tách một đơn 500.000đ:

  • Giá vốn: 200.000đ
  • Phí sàn + thanh toán (~12%): 60.000đ
  • Vận chuyển + đóng gói: 30.000đ
  • CAC phân bổ: 110.000đ
  • Tổn thất hoàn/bom (~15% nhân vào): khoảng 45.000đ

Cộng lại chi phí biến đổi ≈ 445.000đ. Contribution margin chỉ còn ~55.000đ/đơn, tức 11%. Nghe vẫn dương, có vẻ ổn. Nhưng khi tôi tính tiếp: chi phí cố định tháng đó chia ra rơi đúng vào khoảng 50.000đ/đơn ở sản lượng hiện tại. Nghĩa là lợi nhuận thật gần như bằng 0 — và nếu CAC nhích thêm 20% (điều đang xảy ra), chúng tôi sẽ lỗ trên từng đơn bán thêm.

Nếu chỉ nhìn doanh thu, tôi đã nhân đôi ngân sách và đốt sạch tiền mặt nhanh gấp đôi. Nhờ con số, chúng tôi làm ngược lại: tạm ghìm quảng cáo, tập trung tăng AOV (giá trị trung bình đơn hàng) bằng combo và upsell, đồng thời siết tỷ lệ bom hàng bằng xác nhận đơn qua tổng đài. Hai đòn đó kéo CM lên ~25% trong vòng một tháng. Lúc đó mới đạp ga — và lần này tăng trưởng đi kèm tiền thật.

Ba đòn bẩy để sửa unit economics khi con số xấu

Khi CM hoặc tỷ lệ CLV:CAC chưa đạt, đừng vội bỏ sản phẩm. Bạn có đúng ba đòn bẩy, không hơn:

  1. Tăng giá trị đơn (AOV). Combo, bán kèm, gói lớn, ngưỡng freeship. Đây là đòn rẻ nhất vì không tốn thêm CAC — khách đã có sẵn trong giỏ. Tăng AOV thường là cách nhanh nhất kéo CM lên.
  2. Tăng số lần mua lại (tăng CLV). Một khách mua lần thứ hai gần như không tốn CAC nữa, nên đơn đó có CM cao hơn hẳn đơn đầu. Đây là lý do retention quan trọng hơn người ta tưởng: nó không chỉ tăng doanh thu, nó thay đổi cấu trúc lợi nhuận của cả mô hình.
  3. Giảm chi phí biến đổi. Đàm phán giá vốn theo sản lượng, tối ưu đóng gói, và đặc biệt là giảm tỷ lệ hoàn/bom — ở COD Việt Nam đây thường là khoản rò rỉ lớn nhất mà ít ai tính đúng.

Một lưu ý trung thực: các con số ngưỡng tôi nêu (3:1, hoàn vốn trong 1–2 đơn) là kinh nghiệm và benchmark tham khảo, không phải chân lý cho mọi ngành. Ngành giá trị cao mua một lần (như đồ điện tử) sẽ khác hẳn ngành tiêu dùng lặp lại (như thực phẩm). Bạn phải đo trên dữ liệu shop mình, không bê nguyên số của người khác. Đây cũng không phải lời khuyên tài chính — nó là khung tư duy vận hành; quyết định đầu tư lớn nên tham vấn thêm kế toán hoặc cố vấn của bạn.

Kết: hãy biến doanh nghiệp của bạn từ “bí ẩn” thành “đo được”

Tôi tin một điều: kinh doanh giỏi không phải là bí ẩn, nó là một công thức đo được, lặp lại được. Ba việc bạn nên làm ngay sau khi đọc bài này:

  1. Bóc tách một đơn hàng đại diện của bạn theo đúng công thức contribution margin ở trên — trừ tất cả chi phí biến đổi, kể cả CAC và tổn thất hoàn hàng. Bạn sẽ bất ngờ về con số thật.
  2. Tính tỷ lệ CLV:CAC. Nếu dưới 3, bạn biết phải kéo cần nào trong ba đòn bẩy trên.
  3. Đặt một con số duy nhất lên màn hình mỗi sáng — tôi chọn CM trên mỗi đơn — và để nó, chứ không phải doanh thu, quyết định hôm nay bạn đạp ga hay đạp phanh.

Nếu bạn muốn, hãy lấy đúng số liệu một sản phẩm đang bán của mình và bóc tách thử ngay hôm nay. Khi bạn nhìn thấy con số thật lần đầu, bạn sẽ không bao giờ điều hành theo doanh thu nữa. Và nếu bạn muốn tôi hướng dẫn lập một bảng tính unit economics tự động cho shop — để mỗi sáng chỉ cần liếc một ô là biết nên bán hay nên dừng — hãy để lại bình luận, tôi sẽ làm một bài hướng dẫn chi tiết theo từng bước.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *