1.000 đơn bán online, tiền của shop rớt ở đâu?

Doanh thu 299 triệu nghe lớn. Nhưng trong mô hình 1.000 đơn của KinhDoanh.net, tiền rớt qua voucher, phí sàn, ads và hoàn hàng ra sao trước khi thành lời?

1.000 đơn bán online, tiền của shop rớt ở đâu?

Sáng đối soát, màn hình hiện doanh thu 299 triệu. Con số đẹp, nhất là với một shop nhỏ đã mấy tháng chạy đơn cầm chừng. Chị chủ shop chụp màn hình gửi vô nhóm, nhân viên thả tim rần rần. Rồi chị mở tiếp phần tiền về, phí sàn, tiền ads, danh sách đơn hoàn. Cái vui vừa kịp lên đã khựng lại.

“Ủa, bán một ngàn đơn mà tiền còn vầy thôi hả?”

Không phải chị tính dở. Cũng không phải cứ có ai ăn chặn tiền của shop. Chỉ là doanh thu trên dashboard giống bảng số khách đang trả. Nó đi qua nhiều cửa quá: voucher, phí thanh toán, hoa hồng ngành hàng, chương trình sàn, giá vốn, đóng gói, trợ ship, tiền kéo khách, rồi những đơn quay đầu. Tới lúc qua hết mấy cửa đó, phần còn lại mới gần với tiền shop có thể gọi là lời.

Bài này không mang ra một con số “trung bình ngành” để hù ai. Nó cũng không phải khảo sát 1.000 shop. Đây là mô hình biên tập của KinhDoanh.net: dựng một shop thời trang giả định có 1.000 đơn đặt, công khai toàn bộ giả định, rồi để con số tự nói phần nào đang ăn vào tiền.

Mục đích không phải bảo mọi shop đều giống vậy. Shop bán mỹ phẩm, đồ ăn, điện tử, hàng giá cao hay bán ngoài sàn sẽ có chi phí khác. Mục đích là cho mình một cái khung để nhìn: nếu doanh thu đã lớn mà tiền vẫn mỏng, nên cúi xuống coi lớp nào trước.

Chủ shop ngồi đối soát dashboard, phiếu đơn và bảng tính vào buổi sáng
Ảnh minh hoạ AI: Cái khoảnh khắc mở bảng đối soát thường không ồn ào, nhưng nó nói thật hơn nhiều so với con số doanh thu vừa chụp gửi vô nhóm.
Infographic phân rã một đơn hàng 299 nghìn đồng theo mô hình 1.000 đơn
Infographic mô hình KinhDoanh.net: Một đơn 299k không đi thẳng thành lời. Phần còn 75,2k trước ads và hoàn hàng mới chỉ là khoảng thở ban đầu của đơn giao thành công.

Đọc số cho đúng trước đã

Muốn bàn sâu thì phải nói rõ mình đang tính cái gì. Đây là giả định của mô hình, được cố ý làm đơn giản để shop tự thay số của mình vô sau này:

Hạng mụcGiả định mô hình
Số đơn đặt1.000 đơn
Giá niêm yết299.000đ/đơn
Voucher shop chịu15.000đ/đơn
Doanh thu sau voucher284.000đ/đơn
Giá vốn món hàng108.000đ/đơn giao thành công
Đóng gói, trợ ship, chi phí đơn17.000đ/đơn giao thành công
Phí sàn dùng để mô phỏng29,5% doanh thu sau voucher
Chi phí ads30.000đ cho mỗi đơn đặt
Tỷ lệ hoàn12%
Tổn thất mỗi đơn hoàn52.000đ

Phí 29,5% ở đây là một giả định mô phỏng cho shop thời trang bán trên sàn, gom phần phí giao dịch, hoa hồng ngành hàng và chương trình đang tham gia. Nó không phải biểu phí áp cho tất cả shop. Phí thực tế thay đổi theo ngành, loại shop, chương trình và từng thời điểm. Nếu bro đang bán thật, mở công cụ tính phí sàn và điền đúng tình hình shop mình mới ra số dùng được.

Tổn thất 52.000đ của một đơn hoàn cũng không có nghĩa hàng mất luôn 52.000đ. Nó là phần chi phí giả định gồm đóng gói, phí kéo đơn đã chi, vận chuyển/đảo hàng và hao hụt xử lý. Có món về kho bán lại nguyên giá được; có món móp hộp, trễ mùa hoặc phải giảm tiếp. Vì vậy, đừng dùng 52.000đ như một “định mức”. Hãy coi nó là lời nhắc: đơn hoàn không phải số 0.

Công thức mô hình này cố tình để đơn giản mà không đánh tráo ý nghĩa:

Lời mô hình = đơn giao thành công × (doanh thu sau voucher − giá vốn − phí sàn − vận hành) − ads của tất cả đơn đặt − tổn thất từ đơn hoàn.

Ads tính trên cả 1.000 đơn đặt vì shop đã bỏ tiền để kéo tất cả những đơn đó về, kể cả 120 đơn sau cùng quay đầu. Đây là chỗ nhiều bảng tính bị đẹp giả: họ chỉ chia tiền ads cho đơn thành công rồi quên phần tiền kéo những đơn không ở lại.

Từ 299 triệu trên dashboard tới gần 30 triệu trong tay

Một ngàn đơn nhân 299.000đ là 299 triệu doanh thu niêm yết. Nghe rất đã. Nhưng nếu 12% hoàn, shop chỉ giao thành công 880 đơn. Trên 880 đơn đó, voucher 15.000đ làm doanh thu tính phí còn 249,92 triệu.

Rồi từng lớp bắt đầu lấy phần của nó:

  • Giá vốn của 880 món giao thành công: 95,04 triệu.
  • Phí sàn theo giả định 29,5%: 73,73 triệu.
  • Đóng gói, trợ ship và chi phí đơn: 14,96 triệu.
  • Ads đã chi cho đủ 1.000 đơn đặt: 30 triệu.
  • Tổn thất từ 120 đơn hoàn: 6,24 triệu.

Cuối cùng, lời mô hình còn 29,95 triệu. Tức khoảng 29.954đ cho mỗi đơn đặt, hoặc biên ròng khoảng 12% trên doanh thu sau voucher của các đơn giao thành công.

29,95 triệu không phải nhỏ. Điều đáng nói là khoảng cách giữa con số nhìn thấy đầu tiên và phần lời cuối: 299 triệu doanh thu niêm yết tạo cảm giác mình đang bơi trong tiền, còn 30 triệu là phần phải nuôi nhân sự, mặt bằng, phần mềm, hàng tồn và sự cố chưa tính hết nếu những khoản đó chưa nằm trong giả định.

Waterfall chart thể hiện các lớp chi phí làm giảm doanh thu trong mô hình 1.000 đơn
Waterfall chart mô hình KinhDoanh.net: Không có “một khoản phí nhỏ” nào đứng một mình. Khi cùng xuất hiện trong 1.000 đơn, từng lớp đều thành con số vài chục triệu.
Lớp tiền trong mô hìnhSố tiềnCoi nó như gì?
Doanh thu niêm yết299,00 triệuSố đẹp nhất trên dashboard
Doanh thu sau voucher, chỉ tính 880 đơn thành công249,92 triệuTiền bắt đầu đem đi chia
Giá vốn95,04 triệuTiền phải quay về để có hàng
Phí sàn73,73 triệuLớp chi phí thay đổi theo ngành/chương trình
Đóng gói, trợ ship, chi phí đơn14,96 triệuHay bị coi là “lặt vặt” tới lúc cộng lại
Ads của 1.000 đơn đặt30,00 triệuĐã chi cả cho đơn hoàn
Tổn thất 120 đơn hoàn6,24 triệuLớp tiền quay đầu ít khi hiện đẹp trên dashboard
Lời mô hình29,95 triệuChưa tự động là tiền chủ shop bỏ túi

Có một điều cần gỡ: không phải sàn là kẻ xấu, ads là kẻ xấu, hay voucher là kẻ xấu. Mỗi khoản có thể giúp shop có đơn. Vấn đề là shop chỉ thấy lợi ích ở đầu phễu mà không nối nó với phần cuối. Một mã freeship giúp chốt thêm đơn là tốt, nếu nó tạo thêm lời. Một đợt ads có ROAS đẹp là tốt, nếu đơn về không hoàn quá nhiều và sau phí vẫn còn khoảng thở. Chỉ nhìn một chỉ số rồi kết luận là dễ bị số đẹp dắt đi xa.

Phí sàn không chỉ là một dòng trừ tiền

Nhiều người bán nhìn phí sàn bằng phản xạ: “Bán 299k mà mất gần ba chục phần trăm, chịu sao nổi?” Phản xạ đó không sai, nhưng chưa đủ. Nó dễ dẫn tới hai cực: hoặc đổ hết lỗi cho sàn, hoặc vô tư chạy thêm chương trình vì “đã mất rồi thì tham gia luôn”.

Trong mô hình này, 29,5% tương đương 83.780đ trên một đơn giao thành công sau voucher. Số đó lớn hơn tiền ads 30.000đ/đơn đặt và gần bằng giá vốn 108.000đ. Khi nó nhân lên 880 đơn, thành hơn 73 triệu. Nếu không tách ra, shop chỉ thấy tiền đối soát về thấp mà không biết mình đang chịu phí do ngành, do chương trình nào, hay do chọn tham gia chương trình nào.

Cái nên làm trước khi than không phải là tắt hết chương trình. Là nhìn từng chương trình trả lại gì. Nó có tăng tỷ lệ chốt không? Có giúp khách mới mua thử không? Có kéo được AOV lên không? Hay chỉ làm khách vốn sẽ mua cũng chờ mã sâu hơn? Mỗi câu trả lời dẫn tới một quyết định khác.

Ví dụ, một shop có khách cũ tự quay lại nhiều, việc đẩy voucher đại trà cho toàn bộ danh sách có thể chỉ cắt vào đơn đã chắc. Nhưng một shop mới, ít review, cần khách thử lần đầu, voucher nhỏ có thể là chi phí lấy niềm tin. Cùng 15.000đ, vai trò khác nhau.

Đừng vì thấy phí cao mà chuyển hết qua kênh khác trong một đêm. Kênh ngoài sàn có thể không trừ phí hoa hồng, nhưng lại có phí thanh toán, phí vận chuyển, nhân công tư vấn, tỷ lệ bom COD, thời gian chốt và chi phí kéo traffic riêng. Bài toán không phải “sàn hay không sàn”. Bài toán là đơn nào còn tiền sau tất cả những thứ nó kéo theo.

Ads 30 triệu: ROAS đẹp chưa chắc đã đủ

Trong mô hình, 30 triệu ads kéo ra 1.000 đơn đặt. Nếu chỉ nhìn doanh thu niêm yết 299 triệu, ROAS nhìn rất đã: gần 10 lần. Nếu nhìn doanh thu sau voucher của các đơn giao thành công, nó khác. Nếu còn trừ phí sàn, giá vốn, hoàn hàng thì khác nữa.

Cái bẫy của ROAS là nó trả lời một câu hẹp: bỏ một đồng ads, doanh thu được gán về bao nhiêu đồng? Nó không trả lời: sau khi lấy được doanh thu đó, shop giữ được bao nhiêu? Không phải vì ROAS vô dụng. Nó là đồng hồ tốt để coi ads đang chạy. Nhưng nó không phải sổ cái cuối ngày.

Một ví dụ gần đời: cùng một ads 30 triệu, shop A bán món giá vốn thấp, ít đổi trả, gói hàng nhẹ. Shop B bán thời trang size khó, tư vấn lâu, hoàn nhiều. Cùng ROAS 8, shop A có thể còn khỏe, shop B thì đang mua doanh thu bằng phần lời của mình. Cái bảng quảng cáo không nói hết chuyện này.

Nên khi coi ads, hãy giữ cùng lúc ít nhất ba con số:

  1. Chi phí kéo một đơn đặt: để biết mỗi cú chốt đang tốn bao nhiêu tiền.
  2. Tỷ lệ đơn giao thành công: để không coi đơn đặt là đơn đã kiếm tiền.
  3. Lời sau ads trên đơn đặt: để biết cứ 100 đơn kéo về, phần nào còn lại sau khi đơn quay đầu.

Trong model cơ sở, mỗi đơn đặt còn khoảng 29.954đ lời mô hình. Không phải mỗi đơn giao thành công còn số đó. Đơn giao thành công phải gánh cho cả 120 đơn hoàn và tiền ads của chúng. Đây là lý do hai shop cùng chụp được screenshot “1.000 đơn” nhưng sức khỏe tiền mặt khác xa nhau.

Nếu muốn soi riêng phần ads của shop, dùng công cụ ROAS quảng cáo với giá vốn, phí và tỷ lệ hoàn thật. Đừng chỉ lấy doanh thu chia ads rồi tự yên tâm.

Hoàn hàng không phải cái đuôi của đơn; nó là một nhánh P&L riêng

Một đơn hoàn làm đau theo hai cách. Cách dễ thấy là doanh thu nó không thành. Cách khó thấy là tiền đã chạy trước đó chưa chắc quay lại: đóng gói, giao qua giao lại, ads, thời gian xử lý, hàng mất giá nếu về trễ hoặc không còn nguyên.

Trong model cơ sở, 120 đơn hoàn tạo tổn thất trực tiếp giả định 6,24 triệu. Nhưng tác động lớn hơn nằm trong 120 đơn không góp vào 249,92 triệu doanh thu sau voucher, trong khi 30 triệu ads đã chi cho đủ 1.000 đơn đặt. Vì vậy, giảm hoàn không chỉ là giảm 6,24 triệu chi phí xử lý. Nó còn tăng số đơn thật sự có doanh thu để gánh các khoản cố định của đợt chạy.

Đây là lý do đừng giao chuyện hoàn hàng trọn vẹn cho kho hay CSKH rồi kết luận “bộ phận đó xử lý chưa kỹ”. Nhiều cái hoàn bắt đầu từ trước khi khách bấm mua: ảnh không đúng màu, size mơ hồ, clip né phần chất liệu thật, tiêu đề nói quá, tư vấn vội, kỳ vọng khách bị đẩy lên cao rồi món nhận về không theo kịp.

Nếu một SKU hoàn nhiều, thử đừng hỏi “làm sao từ chối hoàn?” trước. Hỏi “khách bị hụt ở chỗ nào?” Có thể bảng size đang làm khách tưởng nhầm. Có thể ảnh ánh vàng làm màu kem ra trắng. Có thể món nhỏ hơn tưởng tượng. Có thể hộp bị móp trong lúc ship. Mỗi lý do dẫn tới chỗ sửa khác nhau.

Một thay đổi nhỏ ở ảnh, video hoặc cách nhắc khách đo số đo có thể cứu nhiều tiền hơn một đợt cắt thêm 5.000đ để ép khách chốt. Hoàn hàng là chuyện vận hành, nhưng cũng là chuyện nội dung, tư vấn và lời hứa bán hàng.

Chủ shop kiểm tra một kiện hàng hoàn, áo đã mở gói và phiếu xử lý đơn
Ảnh minh hoạ AI: Một đơn hoàn không chỉ là một dòng trạng thái trên sàn. Có người phải mở kiện, kiểm hàng, phân loại, rồi quyết định món đó còn bán được theo giá nào.

Bản đồ rủi ro: hoàn và ads tăng cùng lúc thì chuyện gì xảy ra?

Mô hình cơ sở để tỷ lệ hoàn 12% và ads 30.000đ/đơn đặt. Nhưng thực tế hai thứ này hay đi chung theo hướng xấu: lúc shop tăng ads để chạy doanh thu, đơn mới về nhiều hơn, tệp chưa hiểu hàng nhiều hơn, CSKH quá tải, tỷ lệ hoàn có thể nhích. Đó là lúc dashboard nhìn đông mà tài khoản lại lạnh.

Heatmap lời mô hình theo tỷ lệ hoàn và chi phí ads mỗi đơn đặt
Heatmap mô hình KinhDoanh.net: Màu xanh không có nghĩa “an toàn tuyệt đối”, màu đỏ không có nghĩa shop phải tắt ads. Nó chỉ chỉ ra vùng nào cần soi kỹ trước khi mình bơm ngân sách thêm.

Bảng dưới là bản đọc số thay cho heatmap. Mỗi ô là lời mô hình trên 1.000 đơn đặt, các giả định khác giữ nguyên.

Tỷ lệ hoàn \ Ads mỗi đơn đặt20.000đ25.000đ30.000đ35.000đ40.000đ
4%49,2tr44,2tr39,2tr34,2tr29,2tr
8%45,0tr40,0tr35,0tr30,0tr25,0tr
12%40,0tr35,0tr30,0tr25,0tr20,0tr
16%35,7tr30,7tr25,7tr20,7tr15,7tr
20%31,5tr26,5tr21,5tr16,5tr11,5tr

Trong vùng 12% hoàn và ads 30k, model còn gần 30 triệu. Khi hoàn lên 18% và ads tăng 20% lên 36k/đơn đặt, lời còn khoảng 16,32 triệu. Không phải chết ngay, nhưng biên ròng từ gần 12% rơi còn khoảng 7%. Nếu shop còn lương, thuê kho, hao hụt và chi phí tài chính chưa đưa vô model, vùng này rất dễ thành căng tiền mặt.

Điểm của heatmap không phải để mình mơ đạt ô xanh nhất. Nó giúp shop thấy cái gì đáng xử lý trước. Nếu giảm 5.000đ giá bán nhưng hoàn vẫn 18% và ads vẫn 36k, mình đang đẩy một cái xe có bánh xì. Còn nếu sửa mô tả/size làm hoàn giảm, hay làm content tốt hơn để ads mỗi đơn giảm, thay đổi nhỏ có thể chạy xuyên hết 1.000 đơn.

Ba đường đi: hạ giá, giảm hoàn hay làm combo?

Khi doanh thu chưa đạt kỳ vọng, shop thường chọn đường dễ nhìn nhất: hạ giá. Trong model này, hạ thêm 10.000đ/đơn, từ doanh thu sau voucher 284k còn 274k, với các điều kiện khác giữ nguyên. Lời mô hình rơi từ 29,95 triệu còn 23,75 triệu. Sáu triệu hai không biến mất vì khách đâu biết; nó nằm trong phần lời shop tự cắt đi.

Đường thứ hai là giảm hoàn từ 12% xuống 8%, giữ giá và ads như cũ. Lời mô hình lên 35,04 triệu — thêm hơn 5 triệu, chủ yếu nhờ 40 đơn giao thành công thêm và bớt tổn thất xử lý. Đây không phải lời hứa rằng chỉ sửa ảnh là hoàn sẽ giảm 4 điểm. Nhưng nó cho thấy tại sao việc sửa đúng lý do hoàn đáng ưu tiên hơn giảm giá theo phản xạ.

Đường thứ ba là làm combo có tính toán. Model thử một combo làm doanh thu sau voucher tăng từ 284k lên 334k; giá vốn tăng từ 108k lên 128k, đóng gói tăng từ 17k lên 19k; tỷ lệ hoàn giả định 8% vì khách hiểu set mua rõ hơn. Với các giả định này, lời mô hình thành 47,23 triệu. Combo không thần kỳ. Nếu món thêm biên thấp, ship đội lên nhiều, khách mua vì voucher rồi hoàn cả set, kết quả có thể tệ. Nhưng nó nhắc một điều: tăng giá trị giỏ hàng có thể tốt hơn cắt giá đơn lẻ, nếu phần thêm vào thực sự tạo giá trị cho khách.

Biểu đồ so sánh lời mô hình của các kịch bản giảm giá, giảm hoàn, combo và áp lực chi phí
Biểu đồ mô hình KinhDoanh.net: Cùng 1.000 đơn đặt, quyết định “giữ lời” không chỉ là bán cao hay thấp. Nó là cách mình xử lý cả giá trị giỏ, kỳ vọng khách và chi phí kéo đơn.
Kịch bảnThay đổi chínhLời mô hìnhSo với cơ sở
Cơ sởHoàn 12%, ads 30k29,95tr
Giảm giá thêm 10kDoanh thu sau voucher còn 274k23,75tr−6,20tr
Giảm hoàn 4 điểmHoàn 8%, các số khác giữ35,04tr+5,09tr
Combo có tính toánAOV sau voucher 334k, hoàn 8%47,23tr+17,28tr
Áp lựcHoàn 18%, ads 36k16,32tr−13,63tr

Một bảng kịch bản không thể thay quyết định thật. Nó chỉ buộc mình hỏi đúng hơn. Nếu muốn làm combo, combo đó tăng AOV thật hay chỉ gom quà? Nếu muốn giảm hoàn, lý do hoàn nào có thể sửa được? Nếu giảm giá, giảm bao nhiêu thì vẫn còn lời sau phí? Những câu đó đáng tiền hơn câu “đối thủ đang rẻ hơn mình mấy chục?”.

Trước khi chạy bất kỳ kịch bản nào, có thể dùng công cụ tính giá bán có lợi nhuận để coi giá mới còn chỗ thở không; hoặc công cụ tính hoàn hàng nếu shop bán COD và đang bị đơn quay đầu làm mệt. Tool không quyết định thay mình. Nó giúp mình khỏi ký một quyết định bằng cảm giác.

Đừng gom tất cả vào chữ “chi phí”

Khi tiền về ít, phản ứng dễ nhất là cắt đại một thứ: tắt ads, rút voucher, giảm tiền đóng gói, ép CSKH chốt gắt hơn. Làm vậy có khi đỡ một dòng chi, nhưng cũng có thể làm hỏng dòng tiền sau đó. Bài toán tốt hơn là chia chi phí theo vai trò.

Chi phí để khách thấy mình. Đây là ads, affiliate, content, livestream. Nó nên được coi cùng đơn đặt, tỷ lệ chốt và chất lượng khách. Ads tốn nhưng kéo được khách đúng và có khả năng quay lại thì không giống ads kéo một loạt đơn hoàn.

Chi phí để khách dám mua. Voucher, freeship, review, ảnh thật, đổi size. Có phần trừ trực tiếp vào tiền, có phần tốn công nhưng giúp giảm rủi ro. Nếu voucher bớt được một nỗi ngại thật, nó có lý do. Nếu voucher chỉ làm khách quen chờ sale, nó đang bào phần lời mà không mua thêm tương xứng.

Chi phí để giao lời hứa. Giá vốn, đóng gói, kiểm hàng, trợ ship, đổi trả. Đây là phần nhiều shop hay cắt vì thấy không tạo doanh thu. Nhưng một hộp gói ẩu, một đơn giao trễ, một lời tư vấn lấp lửng có thể quay lại thành hoàn hàng, review xấu và ads đắt hơn ở tháng sau.

Chi phí của quyết định sai. Nhập sai màu, chạy nhầm tệp, hạ giá quá tay, để một SKU hoàn nhiều nhưng không sửa. Phần này không xuất hiện thành một dòng phí đều đều. Nó nằm lẫn trong tồn kho, hoàn, trợ giá và thời gian chủ shop ngồi chữa cháy.

Tách như vậy không phải để đổ lỗi. Nó giúp mình biết cần sửa chuyện nào bằng nội dung, chuyện nào bằng vận hành, chuyện nào bằng giá, chuyện nào bằng việc ngưng làm.

Một ngàn đơn không phải lúc nào cũng tốt hơn một trăm đơn

Nghe lạ nhưng đây là chỗ nhiều shop vấp. Khi một chiến dịch chạy lên, đơn đổ về, ai cũng sợ bỏ lỡ. Shop bơm thêm ads, tăng voucher, nhận đơn nhanh hơn. Nhưng nếu năng lực đóng gói, tư vấn và kiểm hàng không theo kịp, tỷ lệ hoàn nhích lên. Lúc đó doanh thu tăng nhưng phần lời trên mỗi đơn giảm.

Model áp lực cho một hình dung nhỏ: hoàn 18%, ads 36k/đơn đặt, lời còn 16,32 triệu. Chỉ từ hai thay đổi đó, phần lời giảm hơn 13,6 triệu so với cơ sở. Nếu doanh thu nhìn ngoài vẫn lớn, người bán rất dễ tưởng vấn đề là “bán chưa đủ nhiều”, rồi lại tăng ngân sách.

Có lúc đúng là shop cần scale. Nhưng scale không phải cứ kéo nhiều traffic hơn. Nó là lúc một đơn đi từ quảng cáo tới giao hàng vẫn chạy gọn: khách hiểu hàng, CSKH trả lời kịp, kho không lộn size, ship không nhầm, đổi trả có lý do được ghi lại. Nếu chuỗi đó đang rò, thêm đơn chỉ là thêm nước vào cái thùng thủng.

Trước một đợt đẩy mạnh, thử tự hỏi bốn câu:

  • Tỷ lệ hoàn của ba SKU chạy ads mạnh nhất đang là bao nhiêu, và hoàn vì gì?
  • Phần ads/đơn đặt đang tăng hay giảm sau khi có nhiều đơn?
  • Sản phẩm nào khách hỏi nhiều nhưng tỉ lệ chốt thấp vì chưa hiểu điều gì?
  • Kho và CSKH có ghi lại lý do đổi/hoàn theo SKU hay chỉ ghi “khách không nhận”?

Nếu chưa trả lời được, đừng vội thêm 30% ngân sách. Có khi ngày mai sửa một bảng size, quay một clip rõ chất vải, hay bỏ một mã voucher đang nuôi khách săn deal còn đáng hơn.

Chủ shop rà sổ lời lỗ và bảng tính đơn hàng bên laptop vào buổi tối
Ảnh minh hoạ AI: Lập bảng không làm tiền tự dư ra. Nó giúp mình thôi chạy theo cảm giác và biết chỗ nào đáng sửa trước trong kỳ bán kế tiếp.

Cách tự dựng bảng 1.000 đơn cho shop mình

Không cần làm dashboard hoành tráng. Lấy một tháng gần nhất, chọn một nhóm đơn tương đối giống nhau — cùng kênh, cùng ngành hàng hoặc cùng nhóm SKU. Rồi làm theo thứ tự này:

Bước một: tách đơn đặt và đơn giao thành công. Đừng dùng tổng đơn đặt làm doanh thu. Ghi riêng số hoàn, hủy, bom. Nếu chưa có, bắt đầu ghi từ bữa nay.

Bước hai: dùng doanh thu sau giảm của shop chịu. Giá niêm yết là để marketing. Phần tiền khách trả sau voucher của shop mới là tiền bắt đầu đi vô P&L.

Bước ba: tính phí theo đúng chỗ. Phí sàn, phí chương trình, phí thanh toán, hoa hồng, ads. Một số khoản tính theo giá trước giảm, một số theo sau giảm, tùy nền tảng. Bởi vậy số thật phải lấy từ đối soát hoặc công cụ có cập nhật, đừng lấy một tỷ lệ trên mạng áp đại.

Bước bốn: đừng để hoàn hàng thành ô “khác”. Ghi chi phí xử lý, hàng hư, giảm giá lại, phí đi/về, ads đã bỏ. Chưa biết số chính xác thì dùng một mức tạm và sửa dần sau vài tháng.

Bước năm: so ba kịch bản trước khi bấm chạy. Ví dụ: giảm 10k, giữ giá nhưng thêm bundle, hoặc dành ngân sách sửa content để giảm hoàn. Điều quan trọng là thay một biến mỗi lần để còn biết cái gì làm số đổi.

Khi đã có những số nền, công cụ báo cáo lãi lỗ thángcông cụ KPI shop có thể giúp gom lại. Nhưng cái shop cần tự giữ vẫn là lý do đằng sau số: tại sao đơn hoàn, quảng cáo đang mua ai, voucher đang kéo gì.

Cái còn lại sau 1.000 đơn

Cuối buổi đối soát, chị chủ shop vẫn có thể mừng vì chạm mốc 1.000 đơn. Mốc đó đáng để mừng chứ. Nó là công sức chụp hình, trả lời inbox, đóng thùng khuya, chạy live, xử lý khách hối giao. Nhưng nếu chị chỉ dừng ở số 299 triệu, tháng sau rất dễ lặp lại một kiểu bán mà càng lớn càng mệt.

Còn khi mở bảng ra và thấy 73 triệu phí sàn, 30 triệu ads, 120 đơn hoàn, chị có chỗ để hỏi tiếp. Có phải phí sàn nào cũng cần chịu? Ads nào đang kéo khách sai? Bảy mươi mấy đơn hoàn vì size có sửa từ ảnh được không? Voucher 15k có đang đổi lấy đơn mới hay chỉ đổi lấy thói quen chờ giảm?

Một ngàn đơn không nói shop khỏe hay không. Nó chỉ nói một ngàn lần tiền đã đi qua tay shop. Cái làm shop sống lâu là biết, sau mỗi lần tiền đi qua, nó rớt ở đâu và phần nào mình còn sửa được.

Ghi chú phương pháp: Toàn bộ số và chart trong bài là mô hình biên tập KinhDoanh.net, dựng ngày 11/07/2026 từ các giả định công khai ở đầu bài. Đây không phải số liệu trung bình thị trường, không phải khảo sát 1.000 shop và không thay thế đối soát thực tế. Phí sàn, voucher, ads, tỷ lệ hoàn, giá vốn và chi phí xử lý của từng shop có thể khác đáng kể.