Inbox ngày nào cũng đầy, đơn chốt được thì ít. Câu giải thích nhanh nhất là "khách chê đắt", và nhiều shop giảm giá theo câu đó. Khi đọc lại từng tin, chỗ vướng thường nằm ở nơi khác: hỏi phí ship không ai trả lời, hỏi size không có bảng số đo, nhắn tối mà sáng hôm sau mới được trả lời.
Bài này dùng 26 tin nhắn giả lập của một shop dép vải bán qua Trang Facebook và Zalo OA (tài khoản chính thức của doanh nghiệp trên Zalo, khác Zalo cá nhân). AI gom câu hỏi theo chủ đề, mỗi chủ đề dẫn về mã tin gốc, tách điều khách tự nói khỏi điều shop đoán. Bạn có đáp án tính độc lập để so. Rủi ro chính của việc này: AI đếm sai đơn vị (đếm tin thay vì đếm khách) và tự viết lý do "khách chê giá" khi khách không hề nói vậy.
Vì sao phải tách lời khách khỏi điều mình đoán
- Một khách hỏi phí ship ba lần là 3 tin nhưng chỉ 1 hội thoại. Đếm theo tin, chủ đề nào khách hỏi đi hỏi lại sẽ phình to.
- Khách im lặng không nói lý do. "Chê giá", "so shop khác", "chưa cần" đều là giả thuyết. Ghi chúng chung cột với lời khách thì cuộc họp sẽ coi giả thuyết là sự thật.
- AI viết tóm tắt rất trơn tru. Câu "đa số khách thấy giá cao" nghe hợp lý nhưng có thể không dựa trên tin nào.
Trong khảo sát của Sapo với 15.000 nhà bán hàng dùng nền tảng của họ (trang ghi 31/01/2026), 52,0% muốn AI hỗ trợ phân tích dữ liệu và báo cáo, 47,1% muốn hỗ trợ chăm sóc khách hàng. Đó là mong muốn của nhóm được khảo sát, không phải bằng chứng AI làm tốt việc này ở shop bạn. Bài này giúp bạn tự kiểm.
Nếu bạn bán trên TikTok Shop và đang tính làm website riêng để bớt tin nhắn, đọc trước bài website riêng có giải quyết quá tải tin nhắn TikTok Shop không. Cách gom chủ đề từ đánh giá sản phẩm (không phải tin nhắn) có ở bài 100 đánh giá khách hàng nói gì.
Chuẩn bị
| Cần có | Ghi chú |
|---|---|
| ChatGPT, Gemini hoặc Claude | Bản miễn phí đủ cho vài chục tin; nên dùng trò chuyện mới cho mỗi lần làm |
| Tin nhắn khách trong một kỳ | 1 đến 2 tuần; chép từ hộp thư Trang, Zalo OA hoặc chat của sàn |
| Trạng thái đơn theo hội thoại | Đã đặt, đặt rồi hủy, không đơn; lấy từ sổ đơn hoặc phần mềm bán hàng |
| Giờ phản hồi đầu tiên | Số phút từ tin đầu của khách đến tin đầu của shop |
| Bảng tính | Google Trang tính hoặc Excel, để tự đếm lại |
Không đưa vào AI: tên khách, số điện thoại, địa chỉ, ảnh khách gửi, mã đơn của sàn. Thay bằng mã nội bộ H01, T01. Chỉ dùng tin nhắn shop được phép dùng cho việc rà soát nội bộ. Các lưu ý chung ở bài dùng AI với dữ liệu khách hàng: được và không.
Hai đơn vị đếm, ghi rõ ngay từ đầu:
- Tin: một dòng khách gửi (T01, T02...).
- Hội thoại: toàn bộ trao đổi với một khách trong kỳ (H01, H02...). Trạng thái đơn gắn với hội thoại, không gắn với tin.
Bước 1. Bộ tin nhắn giả lập để tập
Chép nguyên khối dưới đây. Đây là dữ liệu giả lập, kỳ quan sát 15 đến 21/09/2026, chỉ gồm tin của khách. Kênh FB là Trang Facebook, ZL là Zalo OA.
BẢNG HỘI THOẠI (giả lập)
Ma | Kenh | Phan_hoi_dau_cua_shop_sau (phut) | Trang_thai_don_den_23/09
H01 | FB | 190 | Khong don
H02 | FB | 12 | Da dat
H03 | ZL | 240 | Khong don
H04 | FB | 8 | Khong don
H05 | FB | 15 | Dat roi huy
H06 | ZL | 20 | Da dat
H07 | FB | 300 | Khong don
H08 | FB | 25 | Khong don (shop tra loi: het mau den)
H09 | ZL | 10 | Da dat
H10 | FB | 210 | Khong don
H11 | FB | 30 | Khong don
H12 | ZL | 270 | Khong don
TIN CỦA KHÁCH (giả lập)
T01 | H01 | Chân em dài 24 cm thì đi size mấy ạ?
T02 | H01 | Chân bè thì có bị chật không shop?
T03 | H02 | Màu kem ngoài đời có bị ngả vàng không ạ?
T04 | H02 | Shop có ảnh chụp thật không, không phải ảnh mẫu?
T05 | H02 | Ok lấy em đôi kem size 36.
T06 | H03 | Ship về Cần Thơ bao nhiêu ạ?
T07 | H03 | Mấy ngày tới vậy shop?
T08 | H04 | Giá 289k hả shop?
T09 | H04 | Bên kia có mẫu giống y 199k, thôi em xem thêm.
T10 | H05 | Mua 1 đôi ship bao nhiêu?
T11 | H05 | Phí ship 35k cao hơn em nghĩ, em hủy đơn nha.
T12 | H06 | Đi không vừa có đổi size được không ạ?
T13 | H06 | Đổi thì em chịu ship hay shop chịu?
T14 | H06 | Vậy em lấy size 38.
T15 | H07 | Chân 23,5 cm nằm giữa 36 với 37 thì lấy size nào?
T16 | H07 | Có bảng size theo cm không shop?
T17 | H07 | ?
T18 | H08 | Có màu đen không ạ?
T19 | H09 | Có nhận COD không shop?
T20 | H09 | Ok em đặt 1 đôi 37.
T21 | H10 | Đế có trơn không, em hay đi mưa.
T22 | H11 | Size 39 còn không ạ?
T23 | H11 | Để em hỏi ý chồng rồi báo shop.
T24 | H12 | Giao trong 2 ngày được không, em cần đi đám cưới thứ 7.
T25 | H12 | Shop ơi?
T26 | H12 | Thôi em tìm chỗ khác giao nhanh hơn.
Bộ dữ liệu cố ý có vài cái bẫy: chủ đề phí ship có nhiều tin nhưng ít hội thoại; một khách nói về giá sản phẩm, một khách nói về phí ship (hai chuyện khác nhau); một khách đang hỏi ý người nhà (chưa phải từ chối).
Bước 2. Câu lệnh gom câu hỏi
Mở trò chuyện mới, dán bộ dữ liệu, rồi dán câu lệnh:
Dữ liệu trên là tin nhắn khách (giả lập) của một shop online, kèm bảng hội thoại có trạng thái đơn. Làm theo thứ tự, không bỏ bước: 1. Kiểm dữ liệu: đếm số tin và số hội thoại; liệt kê mã tin trùng, tin không gắn hội thoại, hội thoại thiếu trạng thái đơn, chỗ trạng thái đơn mâu thuẫn với lời khách. Không tự sửa, chỉ liệt kê. 2. Gom mỗi tin vào đúng một chủ đề (ví dụ: size và độ vừa, phí ship và thời gian giao, giá sản phẩm, màu và ảnh thật, còn hàng, đổi trả, thanh toán, chất liệu, chốt đơn, nhắc shop trả lời, khác). 3. Lập BẢNG LỜI KHÁCH: Chủ đề | Số tin | Số hội thoại | Mã tin | Mã hội thoại | 1 câu trích nguyên văn | Trạng thái đơn của các hội thoại đó. 4. Lập danh sách LÝ DO KHÁCH TỰ NÓI: chỉ ghi khi chính khách viết ra lý do không mua hoặc chưa mua, trích nguyên văn, kèm mã tin. 5. Lập BẢNG GIẢ THUYẾT, tách riêng: Giả thuyết | Căn cứ (mã tin, mã hội thoại, số phút phản hồi) | Điều dữ liệu chưa cho biết | Cách kiểm. Quy tắc: - Không đoán lý do khách im lặng. Không viết "khách chê giá" nếu khách không nói về giá. - Phí ship và giá sản phẩm là hai chủ đề khác nhau. - Khi đếm "bao nhiêu khách", đếm theo hội thoại, không đếm theo tin. - Chỗ nào thiếu dữ kiện thì ghi [THIẾU], không điền cho đủ. - Không dùng tỷ lệ phần trăm khi số hội thoại dưới 30; ghi số đếm.
Ba điểm giữ AI ít sai: bắt kiểm dữ liệu trước; bắt ghi cả số tin lẫn số hội thoại; cấm đoán lý do im lặng.
Bước 3. So với đáp án

Đáp án dưới đây là đáp án biên tập, tính bằng chương trình độc lập với AI. Tên chủ đề AI đặt có thể khác, nhưng số tin, số hội thoại và mã tin phải khớp.
Kiểm dữ liệu: 26 tin, 12 hội thoại. Không có mã trùng, không có hội thoại thiếu trạng thái. Trạng thái: 3 đã đặt (H02, H06, H09), 1 đặt rồi hủy (H05), 8 không đơn.
Bảng lời khách:
| Chủ đề | Số tin | Số hội thoại | Mã tin | Trạng thái các hội thoại |
|---|---|---|---|---|
| Phí ship và thời gian giao | 6 | 3 | T06, T07, T10, T11, T24, T26 | H03 không đơn, H05 hủy, H12 không đơn |
| Size và độ vừa | 4 | 2 | T01, T02, T15, T16 | H01, H07 không đơn |
| Chốt đơn | 3 | 3 | T05, T14, T20 | Đã đặt |
| Màu và ảnh thật | 2 | 1 | T03, T04 | H02 đã đặt |
| Giá sản phẩm | 2 | 1 | T08, T09 | H04 không đơn |
| Đổi trả | 2 | 1 | T12, T13 | H06 đã đặt |
| Còn hàng (màu, size) | 2 | 2 | T18, T22 | H08, H11 không đơn |
| Nhắc shop trả lời | 2 | 2 | T17, T25 | H07, H12 không đơn |
| Thanh toán | 1 | 1 | T19 | H09 đã đặt |
| Chất liệu, đế | 1 | 1 | T21 | H10 không đơn |
| Hỏi ý người nhà | 1 | 1 | T23 | H11 không đơn |
Tổng cột số tin là 26. Cột số hội thoại không cộng dồn được, vì một hội thoại có thể nằm ở nhiều chủ đề.
Lý do khách tự nói (3 trong 9 hội thoại không thành đơn):
| Hội thoại | Lời khách | Loại |
|---|---|---|
| H04 | "Bên kia có mẫu giống y 199k, thôi em xem thêm." (T09) | Giá sản phẩm, so shop khác |
| H05 | "Phí ship 35k cao hơn em nghĩ, em hủy đơn nha." (T11) | Phí ship |
| H12 | "Thôi em tìm chỗ khác giao nhanh hơn." (T26) | Thời gian giao |
H11 ("để em hỏi ý chồng") là chưa quyết, không phải từ chối. Năm hội thoại còn lại (H01, H03, H07, H08, H10) không có lý do khách tự nói: ghi "không rõ", không ghi "chê giá". Riêng H08 có một dữ kiện phía shop (shop đã báo hết màu đen); ghi dữ kiện đó vào cột căn cứ, không biến nó thành lời khách.
Bảng giả thuyết:
| Giả thuyết | Căn cứ | Điều chưa biết | Cách kiểm |
|---|---|---|---|
| Khách cần biết phí ship và thời gian giao trước khi quyết | 3 hội thoại hỏi; 2 trong đó khách tự nói ship là lý do (H05, H12) | Khách thấy thông tin này ở đâu trước khi nhắn | Ghi phí ship, thời gian giao theo vùng ở bài đăng và lời chào; đếm lại số hội thoại hỏi ship |
| Thiếu bảng size theo cm làm khách lưỡng lự | 2 hội thoại hỏi số đo (H01, H07), đều không đơn | Có khách nào xem bảng size mà vẫn hỏi không | Thêm bảng size theo cm; đếm hội thoại hỏi size |
| Phản hồi chậm đi cùng hội thoại im lặng | 4 trong 5 hội thoại im lặng có phản hồi đầu từ 190 phút trở lên; 3 hội thoại đã đặt có phản hồi 10 đến 20 phút | Khách im vì chờ lâu hay vì lý do khác; 12 hội thoại là quá ít | Ghi giờ phản hồi đủ 2 tuần, so nhóm phản hồi nhanh và chậm |
| Giá sản phẩm cao so với shop khác | 1 hội thoại (H04) | Mẫu "giống y" có cùng chất liệu không | Chưa đủ căn cứ để đổi giá; theo dõi thêm |
Điểm cần thấy: trong 9 hội thoại không thành đơn, chỉ 1 khách nói về giá sản phẩm. Phí ship và thời gian giao xuất hiện nhiều hơn. Nhưng mọi dòng trong bảng giả thuyết vẫn chỉ là giả thuyết, cho tới khi bạn sửa một điều và đo lại.
Bước 4. Ca thử: đúng, thiếu, sai dữ kiện
Chạy lại câu lệnh với ba biến thể để xem AI có giữ quy tắc không.
| Ca | Sửa dữ liệu thế nào | Đầu ra đúng phải có |
|---|---|---|
| Đúng | Giữ nguyên bộ dữ liệu | Khớp các bảng ở Bước 3 |
| Thiếu dữ kiện | Xóa trạng thái đơn của H10 | Bước 1 ghi "H10 thiếu trạng thái đơn"; H10 hiện [THIẾU] trong bảng, không bị gán "không đơn" |
| Sai dữ kiện | Đổi trạng thái H05 thành "Da dat" | Bước 1 báo mâu thuẫn: T11 khách nói hủy đơn nhưng bảng ghi đã đặt; AI không tự chọn bên nào đúng |
Dấu hiệu sai, cách kiểm, câu lệnh sửa:
| Dấu hiệu sai | Cách kiểm | Câu lệnh sửa |
|---|---|---|
| "6 khách hỏi phí ship" | Đếm mã hội thoại trong dòng phí ship: chỉ có H03, H05, H12 | "Đếm lại theo hội thoại, ghi riêng số tin và số hội thoại cho từng chủ đề." |
| "Nhiều khách chê giá" | Tìm tin nào nói về giá: chỉ T08, T09 | "Chỉ ghi lý do khi khách tự viết ra; trích mã tin. Bỏ mọi lý do không có mã tin." |
| Gộp phí ship vào chủ đề giá | Xem dòng giá có T10, T11 không | "Tách phí ship và giá sản phẩm thành hai chủ đề riêng." |
| H11 bị ghi là "từ chối" | Đọc T23 | "H11 là chưa quyết; khách nói đang hỏi người nhà." |
| Tổng số tin khác 26 | Cộng cột số tin trong bảng tính | "Liệt kê mã tin đã dùng, tìm mã bị bỏ sót hoặc dùng hai lần." |
| Có tỷ lệ phần trăm trên 12 hội thoại | Đọc lại bảng | "Bỏ phần trăm, chỉ ghi số đếm." |
Bước 5. Tự đếm lại bằng bảng tính
Không cần tin hẳn AI hay đáp án. Dán bảng tin vào Google Trang tính: cột A mã tin, cột B mã hội thoại, cột C nội dung, thêm cột D chủ đề (lấy từ AI, sửa nếu sai). Từ dòng 2 đến dòng 27:
Số tin của một chủ đề (ô F2 ghi tên chủ đề):
=COUNTIF(D2:D27; F2)
Số hội thoại của chủ đề đó:
=COUNTUNIQUE(FILTER(B2:B27; D2:D27=F2))
Excel không có COUNTUNIQUE; dùng =COUNTA(UNIQUE(FILTER(B2:B27; D2:D27=F2))) ở bản Excel có hàm UNIQUE. Dấu ngăn tham số có thể là dấu phẩy, tùy cài đặt ngôn ngữ. Chỗ này là công thức bảng tính xử lý, không phải AI.
Phần nào AI làm, phần nào không
| Phần việc | Ai hoặc cái gì làm |
|---|---|
| Đọc tin, đề xuất chủ đề, trích câu | AI gợi ý |
| Đếm số tin, số hội thoại | Công thức bảng tính (AI đếm để đối chiếu) |
| Xác nhận chủ đề đúng, lý do khách nói đúng | Người đọc lại từng mã tin |
| Chọn giả thuyết nào để thử | Chủ shop quyết |
Bàn giao
| Việc | Ai làm | Ai nhận | Ai duyệt |
|---|---|---|---|
| Chép tin, ẩn tên và số điện thoại, gắn mã | Trực chat | Người phân tích (có thể là chủ shop) | Chủ shop kiểm không còn dữ liệu cá nhân |
| Ghi trạng thái đơn theo hội thoại | Kho/đóng gói hoặc người giữ sổ đơn | Người phân tích | Kế toán/đối soát nếu có đơn hủy, hoàn |
| Chạy câu lệnh, đếm lại bằng bảng tính | Người phân tích | Chủ shop | Chủ shop |
| Chọn một giả thuyết để thử | Chủ shop | Người nội dung/danh mục, trực chat | Chủ shop |
Shop một người làm hết các vai, nhưng vẫn giữ hai điểm kiểm: đã ẩn dữ liệu trước khi dán, và đã đếm lại bằng bảng tính trước khi kết luận.
Kiểm trước khi đưa bảng vào cuộc họp
- Tin nhắn đã bỏ tên, số điện thoại, địa chỉ, ảnh khách.
- Mỗi chủ đề có mã tin gốc để mở lại.
- Số tin và số hội thoại ghi riêng; tổng số tin khớp dữ liệu.
- Lý do không mua chỉ gồm câu khách tự viết, có mã tin.
- Hội thoại im lặng ghi "không rõ", không ghi "chê giá".
- Bảng giả thuyết tách riêng, mỗi dòng có cách kiểm.
- Không dùng phần trăm khi số hội thoại quá ít.
Áp dụng cho shop của bạn
- Giữ: hai đơn vị đếm, cấu trúc ba bảng (lời khách, lý do khách nói, giả thuyết), các quy tắc cấm đoán trong câu lệnh.
- Thay: danh sách chủ đề theo ngành hàng của bạn (thời trang thêm "chất vải", đồ gia dụng thêm "cách dùng", mỹ phẩm thêm "thành phần"); kỳ quan sát 1 đến 2 tuần.
- Bỏ trước khi dán vào AI: tên, số điện thoại, địa chỉ, ảnh khách gửi, mã đơn của sàn, số tài khoản trong tin chuyển khoản.
- Tin nhắn trên sàn: chép nội dung để rà soát nội bộ, không dùng danh sách này để nhắn tiếp thị lại cho khách. Điều khoản người bán của TikTok Shop chỉ cho dùng dữ liệu từ sàn để xử lý đơn và yêu cầu liên quan đơn.
- Lưu câu lệnh và bảng tính; tuần sau chỉ thay dữ liệu.
Khi đã có bảng giả thuyết, bước tiếp theo là chọn một điều để sửa và đo lại trong hai tuần: từ tin nhắn khách đến một thay đổi ở shop. Cách làm tương tự cho cơ sở lưu trú, theo bước hỏi phòng đến xác nhận, có ở bài gom hội thoại tìm bước đứt đoạn đặt phòng.
Hỏi đáp
Có nên tải cả tệp xuất tin nhắn lên AI không?
Tệp xuất thường kèm tên, ảnh đại diện, số điện thoại. Xóa các cột đó trước. Trang trợ giúp của OpenAI ghi ChatGPT nhận tệp bảng tính như csv, xlsx và tệp văn bản, đồng thời khuyên xem lại mã, kết quả và giả định trước khi dựa vào kết quả.
Bao nhiêu tin thì đủ để đọc?
Không có con số chung. Vài chục hội thoại đủ để thấy chủ đề nào lặp lại, nhưng chưa đủ để nói tỷ lệ. Vì vậy câu lệnh cấm phần trăm khi dưới 30 hội thoại.
Khách chỉ "seen" rồi im thì xếp vào đâu?
Xếp vào "không rõ". Ghi thêm giờ phản hồi của shop và tin cuối cùng của shop là gì; đó là dữ kiện, không phải lý do.
Giới hạn của bài này
- Tin nhắn, trạng thái đơn và đáp án là giả lập; câu lệnh chưa chạy trên công cụ.
- 12 hội thoại chỉ đủ để minh họa cách làm, không đủ để kết luận về một shop thật.
- Bảng cho thấy khách hỏi gì và dừng ở đâu, không chứng minh nguyên nhân khách không mua.
Nguồn & lưu ý
- OpenAI Help Center: Data analysis with ChatGPT (trang ghi cập nhật khoảng hai tháng trước ngày đối chiếu)
- Sapo: Toàn cảnh bức tranh kinh doanh 2025 và dự báo 2026 (trang ghi 31/01/2026; khảo sát khách hàng của Sapo, không đại diện toàn thị trường)
- TikTok Shop: Điều khoản dịch vụ dành cho người bán (trang ghi 05/08/2026; phần nội dung ghi cập nhật gần nhất 09/02/2026)
- Đối chiếu ngày 03/10/2026. Không có quan hệ thương mại với các nguồn trên.




