Báo cáo tháng ghi sàn mang về 21 triệu, cửa hàng 18 triệu, Facebook và Zalo 13,6 triệu. Nhìn vậy dễ kết luận "dồn sức cho sàn". Nhưng sàn trừ phí, voucher, quảng cáo, hoàn hàng; Facebook tốn hàng chục giờ trả lời tin; cửa hàng gánh tiền mặt bằng. Câu hỏi đúng không phải "kênh nào bán nhiều", mà "mỗi kênh để lại bao nhiêu tiền sau các khoản gắn với nó, và tốn bao nhiêu giờ công".
Bài này dựng một bảng so ba kênh cùng kỳ, tính tiền còn lại và tiền còn lại mỗi giờ công, nhìn phí chung theo ba cách, rồi nhờ AI tính và chỉ dòng thiếu. Đáp án tính bằng chương trình độc lập để bạn so. Cách tách doanh thu, tiền nhận về và phần đóng góp của một đơn có trong bài một đơn hàng phải trừ những khoản nào; cách rà bảng đơn tuần có trong bài nhờ AI rà bảng đơn hàng tuần. Bài này dùng lại các khái niệm đó, không giảng lại.
Hiểu việc: ba con số để so kênh
| Con số | Cách tính | Trả lời câu hỏi |
|---|---|---|
| Doanh thu theo giá bán | Tổng giá bán các đơn | Kênh nào bán nhiều |
| Tiền còn lại của kênh | Doanh thu trừ đơn hoàn, trừ mọi khoản gắn với kênh (giảm giá, phí, giao, hoàn, giá vốn, đóng gói, quảng cáo) | Kênh để lại bao nhiêu trước phí chung |
| Tiền còn lại mỗi giờ công | Tiền còn lại chia giờ công xử lý đơn của kênh | Một giờ làm cho kênh nào đáng nhất |
Phí chung là khoản cả shop dùng chung: mặt bằng, lương cố định, phần mềm. Phí chung không thuộc riêng kênh nào; bài để nó ở một dòng riêng, rồi mới thử các cách chia.
Rủi ro chính: lấy số trên trang tổng quan của sàn làm tiền về. Trang tổng quan thường cho GMV (tổng giá trị hàng bán) và số đơn, chưa phải tiền về tài khoản. Ví dụ, trang hướng dẫn Số liệu phân tích liên kết (báo cáo tiếp thị liên kết) của TikTok Shop, ghi ngày 25/12/2025, cho biết bấm biểu tượng dấu hỏi cạnh mỗi chỉ số để xem định nghĩa và cách tính, và cho xuất dữ liệu để phân tích ngoài nền tảng. Báo cáo nào cũng vậy: đọc định nghĩa trước khi chép số. ROAS ước tính trong Shopee Ads là số hệ thống dự kiến trước khi bạn bấm thiết lập chiến dịch, không phải tiền còn lại.
Chuẩn bị
| Cần có | Lấy từ đâu |
|---|---|
| Đơn, doanh thu, đơn hoàn theo kênh | Phần mềm bán hàng, báo cáo của sàn, sổ đơn Facebook/Zalo |
| Phí kênh | Báo cáo đối soát của sàn; phí thu hộ của đơn vị giao hàng; phí quẹt thẻ |
| Quảng cáo theo kênh | Hóa đơn quảng cáo của sàn và Facebook trong đúng kỳ |
| Giá vốn | Bảng giá vốn; chỉ tính hàng đã giao không hoàn |
| Giờ công xử lý đơn | Bấm giờ 5 ngày cho từng kênh, quy ra cả kỳ |
| Phí chung | Hợp đồng thuê, bảng lương, hóa đơn phần mềm |
| Công cụ | Google Trang tính hoặc Excel; ChatGPT hoặc Gemini để tính lại và chỉ dòng thiếu |
Đo giờ công thế nào: trong 5 ngày, mỗi lần làm việc cho một kênh (trả lời tin, lên đơn, đóng gói, xử lý hoàn) thì bấm giờ trên điện thoại và ghi tên kênh. Cộng lại, nhân lên cho cả kỳ. Giờ đứng quầy chờ khách không tính vào giờ công của kênh cửa hàng; nó đã nằm trong lương cố định. Cách bấm giờ lấy số nền 5 ngày tương tự bài nhật ký một tháng dùng AI, chỉ khác là ghi theo kênh thay vì theo việc.
Không đưa vào AI: tên khách, số điện thoại, số tài khoản ngân hàng, tệp đối soát còn cột thông tin người mua.
Bước 1. Bảng giả lập ba kênh cùng kỳ
Đây là dữ liệu giả lập của một shop đồ dùng nhà bếp, 4 tuần từ 01/09 đến 28/09/2026, tiền tính bằng đồng.
BẢNG KÊNH 4 TUẦN (01/09 đến 28/09/2026)
Kenh | Don | Doanh_thu | Don_hoan | DT_don_hoan | Giam_gia_shop | Phi_kenh | Giao_shop_chiu | Chi_phi_hoan | Gia_von | Dong_goi | Quang_cao | Gio_cong
Cửa hàng | 120 | 18000000 | 2 | 300000 | 400000 | 60000 | 0 | 0 | 7965000 | 120000 | 0 | 20
Facebook/Zalo | 80 | 13600000 | 8 | 1360000 | 300000 | 216000 | 1080000 | 240000 | 5508000 | 160000 | 1500000 | 36
Sàn | 150 | 21000000 | 9 | 1260000 | 900000 | 2900000 | 600000 | 198000 | 8883000 | 300000 | 1800000 | 30
PHÍ CHUNG CÙNG KỲ (chưa phân bổ): mặt bằng 6000000; lương cố định 7000000; phần mềm 300000
GHI CHÚ
- Phi_kenh: cửa hàng là phí quẹt thẻ; Facebook/Zalo là phí thu hộ; sàn là phí sàn theo báo cáo đối soát.
- Gia_von chỉ tính hàng đã giao, không hoàn; hàng hoàn về kho nguyên vẹn.
- Chi_phi_hoan: phí giao hai chiều shop chịu cho đơn hoàn.
- Gio_cong: giờ trực tiếp xử lý đơn của kênh, đo bằng bấm giờ 5 ngày rồi quy ra 4 tuần.
- Mặt bằng vừa là cửa hàng vừa là kho đóng gói đơn online.
Bước 2. Công thức
Doanh thu thuần = Doanh_thu − DT_don_hoan
Tiền còn lại = Doanh thu thuần − Giam_gia_shop − Phi_kenh − Giao_shop_chiu − Chi_phi_hoan − Gia_von − Dong_goi − Quang_cao
Còn lại mỗi giờ = Tiền còn lại ÷ Gio_cong
Tỷ lệ hoàn = Don_hoan ÷ Don
Phần còn lại cả shop = Tổng tiền còn lại ba kênh − Phí chung
Trong Google Trang tính, nếu dữ liệu nằm ở dòng 2 đến 4, cột A đến M:
N2 (Tiền còn lại): =(C2-E2)-F2-G2-H2-I2-J2-K2-L2
O2 (Còn lại/giờ): =IF(M2>0; N2/M2; "thiếu giờ công")
P2 (Tỷ lệ hoàn): =D2/B2
Nếu số liệu của bạn nằm ở bảng đơn chi tiết (mỗi dòng một đơn, có cột kênh), cộng theo kênh bằng hàm SUMIFS, ví dụ =SUMIFS(cột_tiền; cột_kênh; "Sàn"). Dấu ngăn tham số có thể là dấu phẩy tùy cài đặt ngôn ngữ.
Bước 3. Nhờ AI tính lại và chỉ dòng thiếu
Dán bảng ở Bước 1 vào ChatGPT hoặc Gemini, rồi dán:
Đây là bảng ba kênh bán của một cửa hàng trong cùng 4 tuần, kèm phí chung (dữ liệu ở trên). Làm theo thứ tự: 1. Kiểm dữ liệu trước: ô trống, số bất thường (ví dụ giờ công quá nhỏ so với số đơn), cột có vẻ chưa trừ hoàn. Liệt kê, không tự sửa. 2. Với mỗi kênh tính: doanh thu thuần, tổng các khoản trừ, tiền còn lại, tiền còn lại mỗi giờ công, tỷ lệ hoàn. Ghi phép tính. 3. Tính tổng tiền còn lại ba kênh và phần còn lại sau phí chung. 4. KHÔNG phân bổ phí chung vào kênh trừ khi tôi yêu cầu. 5. Liệt kê câu hỏi tôi cần trả lời trước khi quyết định (kỳ đối soát, giờ công đo hay ước, khách mua qua nhiều kênh). Không gọi tiền còn lại là lợi nhuận. Không khuyên dồn hay bỏ kênh nào, không đề xuất chuyển ngân sách quảng cáo. Chỗ nào thiếu dữ liệu, ghi [THIẾU] và không đoán.
Câu lệnh cấm AI đề xuất chuyển ngân sách là cố ý. AI chỉ thấy bảng; nó không biết khách nào xem bài Facebook rồi ra cửa hàng mua, hay mặt bằng còn dùng làm kho.
Nếu dùng Gemini ngay trong Google Trang tính: theo trang trợ giúp của Google, tính năng này cần gói Google Workspace hoặc gói AI của Google đủ điều kiện (với tài khoản cá nhân là chương trình thử nghiệm Workspace Experiments), và hoạt động tốt nhất với tệp Google Trang tính gốc. Không có gói đó thì dán bảng vào ứng dụng trò chuyện là đủ.
Bước 4. So với đáp án

Đáp án tính bằng chương trình độc lập với AI. Câu chữ AI trả về sẽ khác, số phải khớp.
| Kênh | Doanh thu | Doanh thu thuần | Tổng khoản trừ | Tiền còn lại | Còn lại mỗi giờ công | Tỷ lệ hoàn |
|---|---|---|---|---|---|---|
| Cửa hàng | 18.000.000 | 17.700.000 | 8.545.000 | 9.155.000 | 457.750 | 1,7% |
| Facebook/Zalo | 13.600.000 | 12.240.000 | 9.004.000 | 3.236.000 | 89.889 | 10,0% |
| Sàn | 21.000.000 | 19.740.000 | 15.581.000 | 4.159.000 | 138.633 | 6,0% |
| Cộng ba kênh | 52.600.000 | 16.550.000 | ||||
| Phí chung | 13.300.000 | |||||
| Phần còn lại cả shop | 3.250.000 |
Đọc bảng: xếp theo doanh thu thì sàn đứng đầu; xếp theo tiền còn lại thì cửa hàng đứng đầu, sàn thứ hai; xếp theo tiền còn lại mỗi giờ công thì Facebook/Zalo thấp nhất, vì 36 giờ trả lời tin và lên đơn cho 80 đơn, cộng tỷ lệ hoàn 10%.
Bước 5. Phí chung: ba cách nhìn, đừng chỉ chọn một
| Cách | Cửa hàng | Facebook/Zalo | Sàn |
|---|---|---|---|
| Không phân bổ (ghi riêng 13,3 triệu) | 9,16 triệu | 3,24 triệu | 4,16 triệu |
| Phân bổ theo giờ công (20 : 36 : 30) | 9,16 − 3,09 = 6,06 triệu | 3,24 − 5,57 = −2,33 triệu | 4,16 − 4,64 = −0,48 triệu |
| Phân bổ theo doanh thu thuần | 9,16 − 4,74 = 4,42 triệu | 3,24 − 3,28 = −0,04 triệu | 4,16 − 5,28 = −1,13 triệu |
Số hiển thị làm tròn đến hàng chục nghìn, kết quả tính từ số chưa làm tròn nên có thể lệch 0,01 triệu khi trừ nhẩm; phép tính chi tiết ở phần ghi chú cuối bài. Cùng một bảng, cách chia theo giờ công làm Facebook/Zalo âm nặng; cách chia theo doanh thu làm sàn âm nhiều nhất. Không cách nào "đúng" tuyệt đối. Vì vậy:
- Luôn giữ dòng "không phân bổ" làm gốc.
- Nếu chia, ghi rõ chia theo gì và vì sao. Mặt bằng ở đây vừa là cửa hàng vừa là kho cho đơn online, nên chia theo doanh thu hay theo diện tích dùng đều có lý.
- Bỏ một kênh không làm phí chung biến mất. Nếu đóng kênh Facebook/Zalo, 13,3 triệu phí chung vẫn còn nguyên, chia cho hai kênh còn lại.
Bước 6. Ba ca thử và dấu hiệu sai
| Ca | Đầu vào | AI đúng khi |
|---|---|---|
| Đúng | Dòng Cửa hàng như bảng | Ra 9.155.000 và 457.750 mỗi giờ |
| Thiếu | Để trống ô Quang_cao của Facebook/Zalo (hóa đơn tuần 4 chưa về) | Ghi [THIẾU], không tự điền, không tính tiền còn lại của dòng đó như đủ |
| Sai | Gio_cong của Facebook/Zalo gõ nhầm 3,6 thay vì 36 | Báo giờ công bất thường (3,6 giờ cho 80 đơn); nếu không báo, kết quả sai thành 898.889 mỗi giờ, cao gần gấp đôi cửa hàng |
| Dấu hiệu sai | Cách kiểm | Câu lệnh sửa |
|---|---|---|
| Tiền còn lại của sàn ra 5.419.000 | Đó là khi quên trừ doanh thu đơn hoàn 1.260.000 | "Doanh thu thuần phải trừ DT_don_hoan. Tính lại dòng Sàn." |
| AI chia phí chung khi chưa được yêu cầu | Bảng có dòng kênh âm dù bạn chưa yêu cầu chia | "Bỏ phần phân bổ. Giữ phí chung ở dòng riêng." |
| AI kết luận "nên bỏ Facebook" | Câu lệnh đã cấm | "Không khuyến nghị. Chỉ liệt kê câu hỏi cần trả lời." |
| Tổng ba kênh khác 16.550.000 | Cộng lại cột tiền còn lại bằng bảng tính | "Ghi phép cộng từng kênh." Sai lần hai thì dùng bảng tính |
Bước 7. Câu hỏi phải trả lời trước khi đổi cách chia công sức
- Kỳ đối soát có khớp kỳ bán không? Báo cáo đối soát của sàn có thể ghi theo ngày tiền về, không theo ngày đặt; đơn cuối tháng 8 có thể nằm trong số tiền tháng 9.
- Giờ công đo hay ước? Ghi rõ; số ước chỉ để tham khảo.
- Khách có mua qua nhiều kênh không? Khách xem bài Facebook rồi đặt trên sàn hay ra cửa hàng thì doanh thu được ghi cho kênh khác. Hỏi khách "biết shop qua đâu" ở một số đơn để ước lượng.
- Tỷ lệ hoàn 10% ở Facebook/Zalo do đâu? Khách không nhận hàng thu hộ, hay sai địa chỉ? Hướng xử lý khác nhau.
- Một tháng có đại diện không? Tháng có ngày sale lớn của sàn sẽ khác tháng thường.
Khi đã trả lời và muốn thử dồn công sức cho một kênh, làm theo bài thử tập trung một kênh bán trong 4 tuần. Đừng chuyển ngân sách quảng cáo hay giờ làm chỉ vì một bảng.
Phần AI gợi ý, phần công thức, phần người quyết
| Việc | Ai hoặc cái gì làm |
|---|---|
| Tính lại, chỉ ô trống, số bất thường, gợi ý câu hỏi | AI gợi ý (phải so với bảng tính) |
| Công thức tiền còn lại, cộng theo kênh, chia phí chung theo tỷ lệ đã chọn | Bảng tính (công thức cố định) |
| Tự chọn sản phẩm và phân bổ ngân sách trong chiến dịch quảng cáo tự động của sàn | Hệ thống của sàn, theo ngân sách và thời gian người bán đặt |
| Chọn cách chia phí chung, quyết đổi giờ làm hay ngân sách | Chủ shop, sau khi hỏi kế toán |
Bàn giao
| Việc | Ai làm | Ai nhận | Ai duyệt |
|---|---|---|---|
| Xuất số đơn, doanh thu, hoàn theo kênh | Người quản lý kênh hoặc phần mềm | Kế toán, đối soát | Kế toán |
| Lấy phí sàn, phí thu hộ từ đối soát | Kế toán, đối soát | Chủ shop | Kế toán |
| Bấm giờ 5 ngày | Trực chat, kho, đóng gói | Quản lý vận hành | Chủ shop |
| Lập bảng, chạy câu lệnh, so đáp án | Quản lý vận hành | Chủ shop | Kế toán |
| Đối chiếu phí giao, hoàn với đơn vị vận chuyển | Kế toán | Đơn vị vận chuyển | Chủ shop |
Kiểm trước khi dùng bảng để quyết
- Ba kênh cùng một kỳ, cùng cách tính?
- Doanh thu đã trừ đơn hoàn, giá vốn chỉ tính hàng đã giao?
- Phí kênh lấy từ đối soát, không từ tỷ lệ nhớ?
- Quảng cáo đủ hóa đơn cả kỳ?
- Giờ công có ghi đo hay ước?
- Phí chung để dòng riêng; nếu chia, đã ghi cách chia?
- Số của AI khớp số của bảng tính?
Áp dụng cho shop của bạn
- Giữ: ba con số, dòng phí chung riêng, ba ca thử.
- Thay: tên kênh (thêm website, ứng dụng giao đồ ăn), các cột phí theo báo cáo thật của bạn.
- Bỏ trước khi dán vào AI: cột tên khách, số điện thoại, số tài khoản; chỉ dán bảng tổng theo kênh.
- Làm mỗi tháng một lần, cùng ngày, để so được tháng này với tháng trước.
Hỏi đáp
Có cần quy giờ công ra tiền lương không?
Không bắt buộc. Tiền còn lại mỗi giờ công đã cho biết giờ nào đáng hơn. Nếu muốn quy ra tiền, dùng lương thực trả, và nhớ lương cố định đã nằm trong phí chung, đừng trừ hai lần.
Đơn vừa bán ở cửa hàng vừa giao đi thì tính kênh nào?
Ghi theo nơi khách đặt. Thêm cột "giao đi" nếu muốn tách phí giao. Quan trọng là ghi một cách thống nhất cả kỳ.
Giới hạn của bài này
- Số liệu giả lập, không phải biểu phí của sàn hay đơn vị giao hàng nào.
- Câu lệnh chưa chạy trên công cụ AI; kết quả có thể khác theo lần chạy.
- Tiền còn lại không phải lợi nhuận kế toán, chưa tính thuế; hỏi kế toán khi lập sổ.
Ghi chú phép tính phân bổ: tổng giờ công 86. Theo giờ: 13.300.000 × 20/86 ≈ 3.093.023; × 36/86 ≈ 5.567.442; × 30/86 ≈ 4.639.535. Theo doanh thu thuần (tổng 49.680.000): × 17.700.000 ≈ 4.738.527; × 12.240.000 ≈ 3.276.812; × 19.740.000 ≈ 5.284.662 (làm tròn).
Nguồn & lưu ý
- Google Trang tính: hàm SUMIFS
- Google: Cộng tác với Gemini trong Google Trang tính
- TikTok Shop: Số liệu phân tích liên kết (trang ghi 25/12/2025, áp dụng Việt Nam)
- Shopee Ads: Chiến dịch Tự Động Chọn Sản phẩm
- Đối chiếu ngày 03/10/2026. Không có quan hệ thương mại với Google, TikTok Shop hay Shopee.




