Một đơn thiếu màu, thiếu phường hay có ghi chú "lấy màu đen" trong khi đơn ghi màu trắng, nếu lọt xuống kho, sẽ thành gói hàng đóng sai, giao không tới hoặc bị khách từ chối. Sửa ở khâu chốt đơn chỉ tốn một tin nhắn; sửa sau khi đã giao tốn phí hoàn, thời gian và lòng tin của khách.
Bài này đặt một trạm kiểm giữa "đã chốt" và "chuyển kho". Phần bắt trường trống, vượt tồn, vượt ngưỡng tiền thu hộ là việc của quy tắc chạy bằng công thức bảng tính hoặc phần mềm bán hàng: lần nào cũng ra cùng một kết quả. Phần đọc ghi chú tự do của khách và gợi ý câu hỏi lại mới là chỗ AI giúp. Người chốt đơn vẫn là người hỏi khách và quyết đơn nào được đi.
Nếu cửa hàng còn ghi đơn trên giấy, đọc trước bài doanh nghiệp chưa số hóa hết quy trình bắt đầu AI từ đâu: ít nhất cần một bảng đơn mỗi dòng một đơn thì mới kiểm được như dưới đây.
Hiểu việc: đơn "chưa đủ" gồm những loại nào
| Loại | Ví dụ | Ai bắt được |
|---|---|---|
| Trường bắt buộc để trống | Chưa chọn màu, size; thiếu phường/xã; thiếu số nhà | Công thức, phần mềm |
| Trường sai định dạng | Số điện thoại thiếu một chữ số | Công thức |
| Vượt điều kiện của shop | Đặt 3 cái khi chỉ còn 1 cái bán được; đơn thu hộ (COD) vượt ngưỡng shop tự đặt | Công thức, phần mềm |
| Ghi chú tự do mâu thuẫn hoặc mơ hồ | "Lấy màu đen" trong khi đơn ghi trắng; "giao địa chỉ cũ nha" | AI gợi ý, người xác nhận với khách |
| Ghi chú hợp lệ cần chuyển kho | "Gói quà giúp mình" | AI gợi ý, kho nhận |
COD (thanh toán khi nhận hàng) là đơn người giao thu tiền hộ shop. Ngưỡng COD trong bài là quy định shop tự đặt để gọi xác nhận trước những đơn giá trị cao, không phải quy định của sàn hay đơn vị vận chuyển.
Với đơn trên TikTok Shop, hết hàng không phải chuyện nhỏ: trang chính sách Tỷ lệ hủy do lỗi của người bán (SFCR) tính cả đơn người bán hủy vì hết hàng, khuyên giữ dưới 2,5%, và trang cập nhật chính sách ghi ngày 01/10/2026 nêu hành động thực thi mới từ 15/10/2026 với shop có tỷ lệ này cao (đối chiếu ngày 03/10/2026). Bắt đơn vượt tồn trước khi xác nhận là một phần của việc giữ tỷ lệ đó thấp.
Chuẩn bị
| Cần có | Ghi chú |
|---|---|
| Google Trang tính hoặc Excel | Miễn phí với Google Trang tính; Excel cần bản có hàm TEXTJOIN (Excel 2019 trở lên hoặc Microsoft 365) |
| ChatGPT, Gemini hoặc công cụ AI tương tự | Bản miễn phí đủ cho 12 dòng ghi chú; chỉ dán cột mã đơn, trường cờ và ghi chú đã bỏ thông tin cá nhân |
| Bảng đơn chốt trong ngày | Xuất từ phần mềm bán hàng hoặc tự ghi; mỗi dòng một đơn |
| Số "có thể bán" của từng mã hàng | Lấy từ phần mềm kho; nếu ghi tay thì lấy số kiểm cuối ngày hôm trước |
| Quy định của shop | Ngưỡng COD, trường nào bắt buộc, ai được duyệt ngoại lệ |
Không đưa vào chatbot công cộng: tên khách, số điện thoại, số nhà, tên đường. Bảng mẫu dưới đây thay địa chỉ bằng cột "có" hoặc "trống", thay số điện thoại bằng số chữ số. Kiểm địa chỉ thật thì làm trong phần mềm bán hàng của bạn, không dán vào ChatGPT hay Gemini. Nguyên tắc chung có ở bài dùng AI với dữ liệu khách hàng: được và không được.
Bước 1. Bảng 12 đơn giả lập để tập
Đây là dữ liệu giả lập của một shop quần áo bán qua Facebook, Zalo và website, đơn chốt ngày 05/10/2026, tiền tính bằng đồng. Ngưỡng COD shop tự đặt: trên 1.000.000 đồng thì gọi xác nhận trước khi đi đơn.
Ma,Kenh,San_pham,Bien_the,SL,Co_the_ban,Tinh_TP,Phuong_xa,So_nha,SDT_so_chu_so,Thanh_toan,Gia_tri,Ghi_chu
D01,Facebook,Ao thun basic,Trang-M,1,14,TP.HCM,co,co,10,COD,189000,
D02,Zalo,Ao thun basic,,2,14,Ha Noi,co,co,10,COD,378000,lay mau nao dep dep
D03,Website,Quan short kaki,Be-L,1,6,Da Nang,,co,10,CK,259000,
D04,Facebook,Ao so mi linen,Xanh-S,1,5,TP.HCM,co,co,10,COD,329000,giao gio hanh chinh nha. minh di lam ca ngay toi moi ve
D05,Zalo,Set 4 ao thun,Mix-L,2,9,Can Tho,co,co,10,COD,1350000,
D06,Facebook,Quan short kaki,Den-M,3,1,TP.HCM,co,co,10,COD,777000,
D07,Website,Ao thun basic,Trang-L,1,14,Hai Phong,co,co,10,CK,189000,minh lay mau den nhe
D08,Facebook,Ao so mi linen,Trang-M,1,5,TP.HCM,co,co,10,CK,329000,goi qua giup minh. khong de hoa don trong hop
D09,Zalo,Quan short kaki,Be-M,1,6,Ha Noi,co,co,9,COD,259000,
D10,Facebook,Ao thun basic,Den-XL,2,14,Binh Duong,co,co,10,COD,378000,giao dia chi cu nha shop
D11,Website,Set 4 ao thun,Mix-M,1,9,TP.HCM,co,co,10,CK,675000,
D12,Zalo,Ao so mi linen,,4,5,Hue,co,co,10,COD,1316000,
CK là chuyển khoản trước. Bảng viết không dấu để dán qua lại giữa ứng dụng không bị lỗi chữ; bảng thật của bạn để có dấu cũng được.
Bước 2. Quy tắc kiểm trường bắt buộc bằng bảng tính
Phần này không cần AI. Dán bảng vào Google Trang tính, tách cột theo dấu phẩy (dòng 1 là tiêu đề, dữ liệu từ dòng 2 đến 13, cột A đến M). Bảng mẫu không có khoảng trắng sau dấu phẩy và ghi chú không chứa dấu phẩy, để tách cột không lệch; bảng thật của bạn nếu ghi chú có dấu phẩy thì xuất ra tệp CSV có ngoặc kép hoặc dán từng cột. Sau đó thêm cột N.
Cột N (Loi_quy_tac): gõ công thức sau vào ô N2 (một dòng, không xuống dòng), rồi kéo xuống đến N13:
=TEXTJOIN(", "; TRUE; IF(D2=""; "thiếu biến thể"; ""); IF(H2=""; "thiếu phường/xã"; ""); IF(I2=""; "thiếu số nhà, đường"; ""); IF(J2<>10; "SĐT sai số chữ số"; ""); IF(E2>F2; "vượt số có thể bán"; ""); IF(AND(K2="COD"; L2>1000000); "COD vượt ngưỡng"; ""))
- Dấu ngăn tham số có thể là dấu phẩy thay cho dấu chấm phẩy, tùy cài đặt ngôn ngữ của bảng tính.
- Ô trống ở cột N nghĩa là đơn qua được quy tắc, chưa có nghĩa là đơn đã đúng: ghi chú vẫn phải đọc.
- Thêm bộ lọc ở cột N để chỉ xem dòng có lỗi.
Nếu shop dùng phần mềm bán hàng, nhiều quy tắc kiểu này phần mềm đã làm sẵn. Ví dụ theo tài liệu của Sapo, khi tạo đơn online, sản phẩm hết hàng hiện chú thích "Hết hàng" dưới tên, và số "có thể bán" bằng tồn kho trừ số đang nằm trong đơn đang giao dịch. Đó là quy tắc của phần mềm, không phải AI.
Bước 3. Nhờ AI đọc ghi chú và gợi ý câu hỏi lại khách

Chỉ dán các cột Ma, Bien_the, Ghi_chu và cột Loi_quy_tac vừa tính. Không dán cột địa chỉ hay số điện thoại.
Đây là bảng đơn hàng GIẢ LẬP của một shop quần áo, đã bỏ tên, số điện thoại, địa chỉ khách. Cột Loi_quy_tac do bảng tính tính sẵn, KHÔNG sửa cột này. Việc của bạn chỉ là đọc cột Ghi_chu và so với cột Bien_the. Với mỗi đơn có ghi chú, hãy: 1. Xếp ghi chú vào một nhóm: (a) mâu thuẫn với trường trong đơn; (b) mơ hồ, cần hỏi lại khách; (c) yêu cầu hợp lệ cần chuyển cho kho; (d) không ảnh hưởng đơn. 2. Trích nguyên văn đoạn ghi chú làm căn cứ. 3. Với nhóm (a) và (b): gợi ý MỘT câu hỏi ngắn, lịch sự để người chốt đơn gửi khách. Câu hỏi đưa lựa chọn cụ thể nếu có. 4. Với nhóm (c): viết một dòng ghi chú cho kho. Quy tắc: không đoán khách muốn gì; không tự chọn màu, size, giờ giao hay địa chỉ thay khách; nếu không đủ căn cứ để xếp nhóm thì ghi "cần người đọc lại". Không nhắc đến đơn không có ghi chú. Cuối cùng, lập danh sách 3 nhóm đơn: chuyển kho ngay; chờ hỏi khách; chờ chủ shop quyết (đơn có "vượt số có thể bán" hoặc "COD vượt ngưỡng"). Một đơn vừa thiếu thông tin vừa cần chủ shop quyết thì ghi ở cả hai. [Dán bảng]
Hai ràng buộc giữ AI đúng việc: không sửa cột quy tắc (để phần chắc chắn không bị viết lại) và không chọn thay khách.
Bước 4. So với đáp án
Cột "Quy tắc" tính bằng chương trình độc lập từ bảng ở Bước 1, khớp với công thức ở Bước 2. Cột "Ghi chú" là đáp án biên tập: câu chữ AI trả về sẽ khác, nhưng nhóm phải giống.
| Mã | Quy tắc | Ghi chú (AI gợi ý) | Xử lý |
|---|---|---|---|
| D01 | Chuyển kho ngay | ||
| D02 | thiếu biến thể | (b) "lấy màu nào đẹp đẹp": khách nhờ chọn | Hỏi khách chọn màu |
| D03 | thiếu phường/xã | Hỏi khách phường/xã | |
| D04 | (a) giao giờ hành chính nhưng tối mới về | Hỏi khách khung giờ, nơi nhận | |
| D05 | COD vượt ngưỡng | Chủ shop quyết: gọi xác nhận hoặc xin chuyển khoản trước | |
| D06 | vượt số có thể bán | Chủ shop quyết, báo khách còn 1 cái | |
| D07 | (a) ghi chú "màu đen", đơn ghi Trang-L | Hỏi khách trắng hay đen | |
| D08 | (c) gói quà, không để hóa đơn trong hộp | Chuyển kho ngay, kèm ghi chú | |
| D09 | SĐT sai số chữ số | Hỏi lại số điện thoại | |
| D10 | (b) "địa chỉ cũ" là địa chỉ nào | Hỏi khách xác nhận địa chỉ | |
| D11 | Chuyển kho ngay | ||
| D12 | thiếu biến thể, COD vượt ngưỡng | Hỏi khách màu; chủ shop quyết COD |
Tổng kiểm: 6 đơn dính quy tắc (D02, D03, D05, D06, D09, D12); 4 đơn qua quy tắc nhưng có ghi chú cần xử lý (D04, D07, D08, D10); 3 đơn chuyển kho ngay (D01, D08, D11); 7 đơn chờ hỏi khách (D02, D03, D04, D07, D09, D10, D12); 3 đơn chờ chủ shop quyết (D05, D06, D12).
Câu hỏi gợi ý cho D07, ví dụ: "Dạ đơn của mình đang ghi áo thun trắng size L, nhưng ghi chú ghi màu đen. Mình muốn lấy màu trắng hay màu đen ạ?" Người chốt đơn đọc lại rồi mới gửi.
Bước 5. Ca thử và cách sửa câu lệnh
Chạy lại câu lệnh với ba ca sau để biết AI có làm đúng việc không.
| Ca | Dữ liệu thử | Kết quả đúng |
|---|---|---|
| Đúng | D11, không ghi chú, qua quy tắc | AI không nhắc tới D11; D11 ở nhóm chuyển kho ngay |
| Thiếu dữ kiện | D03 trống phường/xã | Giữ nguyên "thiếu phường/xã"; không tự điền phường theo tỉnh |
| Sai dữ kiện | D07 ghi chú "màu đen", đơn ghi Trang-L | Nhóm (a), hỏi lại; không tự đổi biến thể sang Den-L |
| Dấu hiệu sai | Cách kiểm | Câu lệnh sửa |
|---|---|---|
| AI tự đổi D07 thành màu đen | So cột Bien_the trong đầu ra với bảng gốc | "Không sửa bất kỳ trường nào trong đơn. Chỉ gắn nhóm và gợi ý câu hỏi." |
| AI xếp D02 vào "chuyển kho" vì "khách nói màu nào cũng được" | Đối chiếu cột Loi_quy_tac: D02 có "thiếu biến thể" | "Đơn có Loi_quy_tac không trống thì không bao giờ ở nhóm chuyển kho ngay." |
| AI bỏ sót D10 vì địa chỉ "có" | Đếm số đơn có ghi chú trong bảng gốc và trong đầu ra | "Liệt kê đủ mọi đơn có ghi chú, kể cả đơn đã qua quy tắc." |
| AI coi D08 là lỗi | D08 là yêu cầu hợp lệ | "Yêu cầu đóng gói, gói quà là nhóm (c), không phải lỗi." |
Đếm lại cho chắc: đơn có ghi chú là D02, D04, D07, D08, D10, tổng 5 đơn. Nếu AI liệt kê ít hơn 5, nó đã bỏ sót.
Khi phần mềm có AI gợi ý địa chỉ
Một số phần mềm bán hàng đã có AI ngay trong khung chat để chuẩn hóa địa chỉ. Ví dụ, theo trang hướng dẫn của Sapo (đối chiếu ngày 03/10/2026), tính năng Gợi ý địa chỉ AI của Chat OmniAI (khung chat gom tin nhắn nhiều kênh trong phần mềm Sapo OmniAI) đọc địa chỉ khách gõ trong tin nhắn và hiện một dòng địa chỉ đã chuẩn hóa; nhân viên bấm "Dùng địa chỉ này" để điền vào thông tin khách rồi bấm Lưu.
Điều kiện theo tài liệu của Sapo:
- Dùng Sapo Chat OmniAI trên điện thoại.
- Tài khoản được phân quyền truy cập Chat OmniAI và quyền Hội thoại.
- Tính năng đang bật trong phần cài đặt của Chat OmniAI bản web (mặc định bật).
- Sapo OmniAI là phần mềm trả phí theo gói; bài không đối chiếu bảng giá. Bảng điểm AI của Sapo không liệt kê tác vụ gợi ý địa chỉ và ghi các tác vụ ngoài bảng được dùng miễn phí.
Hai lưu ý cũng từ tài liệu: Sapo khuyên kiểm lại thông tin với khách trước khi lưu; nếu khách gõ địa chỉ quá ngắn hoặc không rõ, AI có thể không gợi ý và nhân viên phải nhập tay. Trang hướng dẫn khi đối chiếu vẫn mô tả địa chỉ gồm cả cấp quận/huyện; khi lưu, dùng đúng cách ghi địa chỉ mà phần mềm và đơn vị vận chuyển của bạn đang nhận. Gợi ý địa chỉ là AI; quy tắc "trống phường/xã thì chưa đi đơn" vẫn là quy tắc của bạn.
Bảng bàn giao
| Việc | Ai làm | Ai nhận | Ai duyệt |
|---|---|---|---|
| Chạy công thức, lọc đơn có lỗi quy tắc | Người chốt đơn (trực chat) | Chủ shop | Chủ shop xem danh sách lỗi |
| Chạy câu lệnh đọc ghi chú, đối chiếu đáp án nhóm | Người chốt đơn | Chủ shop | Người chốt đơn đọc lại từng nhóm |
| Gửi câu hỏi lại khách, cập nhật đơn | Người chốt đơn | Khách | Người chốt đơn đọc lại trước khi gửi |
| Quyết đơn vượt tồn, COD vượt ngưỡng | Chủ shop | Người chốt đơn | Chủ shop |
| Chuyển danh sách "chuyển kho ngay" kèm ghi chú đóng gói | Người chốt đơn | Kho, đóng gói | Chủ shop |
| Ghi lại đơn đã sửa và lý do | Người chốt đơn | Kế toán (đơn đổi giá trị) | Kế toán, đối soát |
Shop một người vẫn giữ hai điểm kiểm: cột quy tắc phải trống, và mỗi ghi chú đã được đọc.
Kiểm trước khi chuyển đơn xuống kho
- Cột quy tắc của đơn đó trống.
- Mọi ghi chú của đơn đã được đọc và xếp nhóm; ghi chú nhóm (a), (b) đã có câu trả lời của khách.
- Biến thể trong đơn khớp câu trả lời cuối cùng của khách, không khớp với ghi chú cũ.
- Đơn vượt tồn hoặc COD vượt ngưỡng đã có quyết định của chủ shop.
- Ghi chú đóng gói (gói quà, không để hóa đơn) đã chép sang phần ghi chú đơn mà kho nhìn thấy.
- Không còn tên, số điện thoại, địa chỉ khách trong cuộc trò chuyện với chatbot công cộng.
Áp dụng cho shop của bạn
- Giữ: cấu trúc mỗi dòng một đơn, cột quy tắc tính bằng công thức, câu lệnh chỉ đọc ghi chú.
- Thay: danh sách trường bắt buộc theo hàng của bạn (giày cần size, mỹ phẩm cần loại da nếu shop tư vấn), ngưỡng COD theo quyết định của chủ shop, tên cột cho khớp bảng xuất từ phần mềm.
- Bỏ trước khi dán vào AI: tên, số điện thoại, số nhà, tên đường, mã vận đơn nếu có kèm thông tin khách.
- Đo sau hai tuần: số đơn bị chặn ở trạm kiểm, số đơn vẫn bị kho trả lên vì thiếu thông tin, số câu hỏi AI gợi ý mà người chốt đơn phải viết lại. Câu hỏi lặp lại nhiều nên đưa vào mẫu chốt đơn để khách điền ngay từ đầu.
Đơn đã qua trạm kiểm đi tiếp sang kho và đơn vị vận chuyển theo bài từ đơn đã xác nhận đến đóng gói và giao. Muốn gắn nhãn tin nhắn trước khi thành đơn, xem AI gợi ý nhãn và đường chuyển cho inbox.
Hỏi đáp
Sao không để AI làm luôn phần kiểm trường trống?
AI có thể bỏ sót một dòng, đọc nhầm cột, hoặc lần này đúng lần sau sai. Kiểm ô trống, so hai con số là việc công thức làm chắc chắn hơn. AI dành cho phần chữ tự do mà công thức không đọc được.
Đơn trên sàn có cần kiểm như vậy không?
Đơn trên sàn đi theo mẫu đơn của sàn nên ít trống trường hơn, nhưng ghi chú người mua và tồn kho vẫn cần xem. Hạn xử lý đơn của sàn được nói ở bài tiếp theo.
Giới hạn của bài này
- Bảng đơn, ngưỡng COD và đáp án là giả lập; chưa chạy câu lệnh trên công cụ AI.
- Chưa thử tính năng gợi ý địa chỉ của Sapo trên tài khoản; mô tả theo tài liệu của hãng.
- Bài không bàn quy trình hủy đơn trên sàn; theo hướng dẫn của từng sàn.
Nguồn & lưu ý
- Sapo: Gợi ý địa chỉ AI và quản lý thông tin khách hàng trên ứng dụng Chat OmniAI
- Sapo: Tạo đơn hàng tại màn Danh sách đơn hàng (tạo đơn online)
- Sapo: Sử dụng điểm AI trên Sapo OmniAI
- TikTok Shop Academy: Tỷ lệ hủy do lỗi của người bán (SFCR), trang ghi ngày 16/07/2026.
- TikTok Shop Academy: Cập nhật chính sách mới nhất, trang ghi ngày 01/10/2026.
- Đối chiếu ngày 03/10/2026. Không có quan hệ thương mại với các nhà cung cấp trên.




