Tóm tắt nhanh (TL;DR)
- Quản lý đơn hàng từ nhiều sàn TMĐT về 1 nơi: gom đơn của Shopee, TikTok Shop, Facebook, Zalo và quầy vào MỘT bảng Excel duy nhất, mỗi đơn mang mã kênh riêng (SH-, TK-, FB-, ZL-), rồi đối soát số đơn giữa file và từng sàn mỗi cuối ngày để không đơn nào rơi giữa chừng
- Đơn rải rác là gốc rễ của sót đơn: nhập liệu thủ công có tỷ lệ lỗi trung bình 3% (3/100 đơn sai sót) và chi phí vận hành cao hơn 30% so với tự động hóa (Nguồn: Netguru)
- Một lần giao trễ làm mất khách: 88% người tiêu dùng giảm khả năng mua lại sau 1 lần giao trễ, 27% ngừng mua hẳn (Nguồn: AlixPartners)
- Excel gom đơn đủ dùng đến 20-30 đơn/ngày; trên ngưỡng này hoặc khi nhiều người cùng nhập đơn thì chuyển web app nội bộ để tự cảnh báo đơn tồn, đơn sắp trễ (Nguồn: StackCube)
Quản lý đơn hàng từ nhiều sàn TMĐT về 1 nơi là gì?
Là cách gom toàn bộ đơn bán phát sinh từ nhiều kênh (Shopee, TikTok Shop, Facebook, Zalo, cửa hàng) vào một bảng quản lý duy nhất, thay vì để mỗi sàn có một danh sách đơn riêng nằm trong app riêng. Mỗi đơn được gán mã kênh rõ ràng, điền vào đúng một dòng của bảng tổng, và cuối ngày chủ shop đối soát số đơn trong file với số đơn trên từng sàn. Mục tiêu: đơn nào cũng được xử lý, không đơn nào bị quên, và biết chính xác kênh nào đang bán chạy.

Mỗi sàn một app, mỗi app một danh sách đơn riêng: công thức của sự sót đơn
Vì sao đơn hàng rải rác ở nhiều sàn dễ bị sót?
Bán đa kênh đang là cách nhiều shop nhỏ tăng doanh thu, nhưng cái giá phải trả là đơn hàng nằm rải rác. Sáng 9 giờ khách đặt 2 đơn trên Shopee, trưa có 1 tin nhắn Facebook chốt đơn, chiều TikTok Shop báo thêm 3 đơn, tối khách quen nhắn Zalo đặt 1 cái. Mỗi đơn nằm một nơi, mỗi nơi một giao diện riêng. Chủ shop muốn nắm "hôm nay bán được bao nhiêu đơn" thì phải mở lần lượt 4 app, đếm đi đếm lại, và con số cuối cùng thường là con số ước lượng.
Vấn đề không dừng ở sự bất tiện. Khi đơn nằm rải rác, sai sót xảy ra theo đúng tỷ lệ của việc nhập liệu thủ công: trung bình 3% số đơn bị ghi sai, thiếu, hoặc ghi trùng (Nguồn: Netguru). Với shop bán 30 đơn/ngày, 3% nghĩa là gần 1 đơn mỗi ngày có vấn đề. Một tháng khoảng 27 đơn bị ảnh hưởng. Đơn sót không được đóng gói, khách chờ, shop bị đánh giá xấu, và sàn có thể giảm hiển thị vì tỷ lệ hủy cao.
Hậu quả của một đơn bị bỏ quên không chỉ là mất đơn đó. Khảo sát của AlixPartners năm 2026 cho thấy 88% người tiêu dùng giảm khả năng mua lại từ shop sau một lần giao trễ, và 27% ngừng mua hẳn (Nguồn: AlixPartners). Nghĩa là mỗi đơn sót không chỉ mất tiền đơn đó, mà còn có thể mất luôn một khách hàng lặp lại. Cùng với đó, 90% người mua muốn được báo ngay khi đơn sắp trễ, nhưng chỉ khoảng một nửa số shop chủ động báo trước (Nguồn: AlixPartners).
📊 Bảng: Nơi đơn đang nằm và rủi ro khi không gom
| Nơi đơn đang nằm | Đặc điểm | Rủi ro khi không gom |
|---|---|---|
| App Shopee | Đơn tự động, có mã đơn riêng, trạng thái do sàn cập nhật | Quên đối chiếu đơn chờ lấy hàng, hết hàng vẫn nhận đơn |
| App TikTok Shop | Đơn từ livestream và video, có mã riêng | Sốc đơn sau phiên live, nhập không kịp, giao trễ |
| Facebook / Zalo | Đơn qua tin nhắn, không có hệ thống quản lý | Dễ quên nhất, không ai nhắc, khách hỏi mới nhớ ra |
| Quầy / giao trực tiếp | Đơn ghi tay hoặc ghi sổ | Không nhập vào đâu, cuối tháng không biết bán bao nhiêu |
Bảng gom đơn chuẩn: cấu trúc 1 nơi duy nhất cho mọi kênh
File gom đơn không cần phức tạp. Nó chỉ cần đủ 3 sheet, mỗi sheet một nhiệm vụ rõ ràng, giống như một quầy lễ tân đón khách từ mọi cửa vào.
Sheet 1: Nhật ký đơn (nơi mọi đơn đi qua). Mỗi đơn một dòng, các cột bắt buộc:
📊 Bảng: Các cột bắt buộc trong Nhật ký đơn
| Cột | Ví dụ | Ghi chú |
|---|---|---|
| Mã đơn | SH-24092201 | Tiền tố kênh + ngày + số thứ tự |
| Kênh | Shopee / TikTok / FB / Zalo / Quầy | Chọn từ danh sách, không gõ tay |
| Ngày đặt | 22/09/2026 | Định dạng ngày thống nhất |
| Khách hàng | Chị Lan | Tên + số điện thoại tốt hơn |
| Sản phẩm | Áo sơ mi trắng XL | Ghi đủ tên + size/màu |
| Số lượng | 2 | Số, không nhập chữ |
| Thành tiền | 690.000 | Công thức tự nhân đơn giá x số lượng |
| Trạng thái | Chờ lấy hàng | Chọn từ danh sách chuẩn |
| Ghi chú | Giao giờ hành chính | Chỗ ghi yêu cầu đặc biệt |
Sheet 2: Bảng trạng thái (danh sách chuẩn dùng chung). Mọi kênh có cách gọi trạng thái khác nhau: Shopee gọi "Chờ lấy hàng", TikTok gọi "Đang xử lý", nhưng về bản chất đều là "chưa giao". Quy về một bộ trạng thái duy nhất: Chờ lấy hàng, Đang đóng gói, Đã giao cho vận chuyển, Đã giao, Đã hủy, Trả hàng. Dùng danh sách này làm Data Validation cho cột Trạng thái ở Sheet 1, ai cũng chọn giống nhau, cuối tháng lọc ra được con số chuẩn.
Sheet 3: Đối soát theo kênh (nơi phát hiện đơn sót). Sheet này tự đếm số đơn mỗi kênh trong ngày bằng công thức, để cuối ngày chủ shop chỉ cần mở app từng sàn, lấy con số sàn báo ra, so với con số file tính ra. Khớp là yên tâm, lệch là có đơn chưa vào file.
2 công thức gom đơn quan trọng nhất
Không cần học cả tá công thức. Với file gom đơn đa kênh, hai công thức sau giải quyết 80% việc đối soát.
Công thức 1: Đếm số đơn theo từng kênh trong ngày.
=COUNTIFS('Nhật ký đơn'!B:B, "Shopee", 'Nhật ký đơn'!C:C, "22/09/2026")
Công thức này đếm số dòng trong Nhật ký đơn có kênh là Shopee và ngày đặt là 22/09/2026. Làm tương tự cho từng kênh. Cuối ngày, nếu app Shopee báo 12 đơn mà file chỉ đếm được 11, nghĩa là có 1 đơn chưa được ghi, đi tìm ngay trước khi nó thành đơn bị quên.
Công thức 2: Tổng doanh thu theo kênh + theo trạng thái.
=SUMIFS('Nhật ký đơn'!G:G, 'Nhật ký đơn'!B:B, "TikTok", 'Nhật ký đơn'!H:H, "Chờ lấy hàng")
Công thức này cộng toàn bộ thành tiền của đơn TikTok đang chờ lấy hàng. Nó trả lời câu hỏi "đang có bao nhiêu tiền hàng chưa xử lý" mỗi sáng, thay vì phải mở app ra đếm từng đơn.
Ngoài ra, một thói quen nhỏ giúp file ít lỗi: cột Kênh và cột Trạng thái luôn dùng Data Validation (dropdown), không gõ tay. Người nhập chỉ chọn từ danh sách, không có chuyện "Shopee" chỗ này, "shoppe" chỗ kia, "ShopPe" chỗ nọ để công thức đếm thiếu.

Mọi đơn từ mọi kênh đều đi qua một bảng tổng duy nhất
Quy trình gom đơn mỗi cuối ngày: 20 phút không sót đơn
File mới là một nửa. Nửa còn lại là thói quen chạy đều mỗi ngày. Quy trình gom đơn gồm 4 bước, làm quen tay sau khoảng một tuần là mỗi tối chỉ mất 20 phút.
Bước 1: Xuất đơn từ từng sàn. Mở app Shopee, vào danh sách đơn trong ngày, xuất file (Shopee hỗ trợ xuất danh sách đơn). Làm tương tự với TikTok Shop. Với Facebook và Zalo thì không có nút xuất, nên dành 5 phút lướt lại các tin nhắn đã chốt đơn trong ngày, gõ vào file.
Bước 2: Dán vào Nhật ký đơn, chuẩn hóa cột. Dán đơn từ sàn vào Sheet 1, sửa cho khớp cột chuẩn (mã đơn, kênh, ngày, khách, sản phẩm, số lượng, thành tiền). Cách nhanh: đặt cột của file trùng thứ tự cột trong file xuất của sàn, dán thẳng, sau đó thêm mã kênh vào đầu mã đơn cho dễ lọc.
Bước 3: Đối soát số lượng với từng sàn. Nhìn Sheet 3: file đếm được bao nhiêu đơn Shopee, bao nhiêu đơn TikTok. Mở app từng sàn so từng con số. Lệch chỗ nào xử lý ngay buổi tối đó, vì để qua đêm là quên.
Bước 4: Cập nhật trạng thái cho đơn đang xử lý. Đơn nào đã giao cho vận chuyển thì chuyển trạng thái. Đơn nào khách hủy thì đánh dấu Đã hủy kèm lý do. Giữ file luôn phản ánh đúng thực tế, bởi file chỉ có giá trị khi nó là bản đồ thật của cửa hàng.
Một mẹo nhỏ cho ngày có livestream: sau phiên live, đơn TikTok Shop thường về ào ạt trong 1-2 giờ. Đừng chờ cuối ngày, hãy dán đơn ngay sau khi live kết thúc, vì đây là lúc dễ sót nhất và cũng là lúc khách đang kỳ vọng giao hàng nhanh nhất.
Case study: Shop mỹ phẩm 3 kênh hết cảnh mở 4 app để đếm đơn
Một shop mỹ phẩm nhỏ ở TP. HCM bán trên Shopee, TikTok Shop và nhận đơn qua Facebook Messenger. Hồi đầu, chủ shop mỗi tối mở 3 app, chép tay số đơn ra cuốn sổ, cộng lại thành "doanh thu hôm nay". Đến tuần thứ ba phát hiện một loạt vấn đề: có đơn trên Facebook khách chốt từ 3 ngày trước nhưng chưa ai đóng gói vì tin nhắn trôi xuống cuối; có đơn TikTok Shop ngày live bị giao trễ 2 ngày vì chủ shop không kịp nhập; và cuối tháng không biết kênh nào thực sự lãi để tập trung hàng.
Shop chuyển sang file gom đơn 3 sheet, mỗi đơn gắn mã kênh (SH-, TK-, FB-). Mỗi tối 20 phút: xuất đơn Shopee, xuất đơn TikTok, lướt Messenger gõ đơn Facebook, dán hết vào Nhật ký đơn, đối soát số lượng từng sàn. Tuần đầu tiên phát hiện ngay 2 đơn Shopee chưa được ghi vào file (một đơn đã gần trễ hạn giao). Sau một tháng, số đơn sót giảm về 0, và lần đầu tiên shop biết chính xác TikTok Shop chiếm 55% doanh thu, xứng đáng để dồn hàng tồn và thời gian live. Bài học của shop này: vấn đề không phải bán ít hay nhiều, mà là có một nơi duy nhất để nhìn thấy mọi đơn. Đây cũng là hướng mà ExcelToApp đang triển khai cho nhiều shop đa kênh: bắt đầu từ file gom đơn, rồi chuyển lên web app nội bộ khi quy mô lớn dần.
Cách xử lý 3 tình huống đặc trưng khi gom đơn đa kênh
Khi đơn về một nơi, một số vấn đề tưởng ẩn giờ lộ ra. Đây là 3 tình huống phổ biến và cách xử lý.
Tình huống 1: Một sản phẩm bán 2 kênh, tồn kho chia 2 nơi. Khách đặt trên Shopee và TikTok Shop cùng lúc, kho chỉ còn 1 cái. Nếu không có con số tồn chung, shop dễ nhận cả 2 đơn rồi phải hủy 1 đơn. Cách xử lý: lấy tồn thực tế trong kho làm chuẩn duy nhất, trừ dần mỗi khi có đơn mới từ bất kỳ kênh nào; đơn nào vượt tồn thì báo hủy sớm thay vì để sàn tự xử lý. Chi tiết cách dựng file tồn kho dùng chung cho nhiều kênh nằm ở bài cách đồng bộ tồn kho giữa online và offline — đây là bước đi kèm bắt buộc khi gom đơn.
Tình huống 2: Khách đặt trên 2 kênh nhưng là 1 người. Khách vừa đặt trên Shopee vừa nhắn Facebook thêm 1 món. Nếu không gom, shop giao 2 kiện, tốn phí vận chuyển gấp đôi, có khi còn giao trùng. Cách xử lý: khi nhập đơn, lọc theo số điện thoại khách hàng; thấy trùng thì gộp thành 1 đơn, 1 kiện hàng, và ghi chú rõ kênh gốc của từng món để đối soát với sàn.
Tình huống 3: Nhân viên mỗi người nhập một kiểu. Người thì ghi "Áo trắng XL", người thì ghi "Áo sơ mi trắng cỡ lớn". Cuối tháng lọc không ra sản phẩm nào bán chạy. Cách xử lý: lập bảng mã sản phẩm chuẩn (mã + tên + size/màu) ở một sheet riêng, cột sản phẩm trong Nhật ký đơn bắt buộc chọn từ danh sách này, không gõ tự do.

Đối soát cuối ngày chỉ cần so 2 con số: file đếm và app báo
Khi nào Excel gom đơn không còn đủ?
File gom đơn xử lý tốt khi shop bán dưới 20-30 đơn/ngày, một người nhập, và các kênh ít biến động. Trên ngưỡng đó, các dấu hiệu sau bắt đầu xuất hiện (Nguồn: StackCube): đơn và kho không đồng bộ, cuối tháng đối soát mất nhiều giờ, bán "hàng ảo" vì không biết tồn thực, và không kịp cập nhật trạng thái cho từng đơn.
Khi shop bước vào giai đoạn này, có 3 lựa chọn. Một là chấp nhận, tiếp tục dành mỗi tối 1-2 giờ cho file. Hai là chuyển sang phần mềm bán hàng đóng sẵn có sẵn kết nối sàn, nhưng thường tính phí theo tháng và theo đầu người dùng. Ba là làm một web app nội bộ riêng theo quy trình của shop, nơi nhân viên và chủ shop cùng nhập đơn từ mọi kênh, tồn kho trừ tự động, hệ thống tự nhắc đơn sắp trễ thay vì chủ shop phải nhớ. Lựa chọn này phù hợp khi shop đã có quy trình ổn định và muốn tiến thêm một bước mà không bị bó buộc vào cách làm của phần mềm đóng sẵn — tìm hiểu thêm ở bài chuyển đổi Excel lên web app.
Với shop đang ở giai đoạn 10-20 đơn/ngày, đừng vội bỏ file. Hãy dựng file gom đơn 3 sheet ở trên, chạy đều quy trình 20 phút mỗi tối. Khi con số đơn vượt ngưỡng và bắt đầu thấy mình không theo kịp, đó là lúc cân nhắc bước tiếp theo. Việc quản lý bán hàng trên nhiều kênh cùng lúc cũng nên xem qua bài quản lý bán hàng trên Shopee và cửa hàng để nắm trọn khung vận hành trước khi mở rộng thêm kênh.
Câu hỏi thường gặp
Làm sao phân biệt đơn hàng của từng sàn khi gom vào 1 file?
Gán mã kênh vào đầu mã đơn: SH- cho Shopee, TK- cho TikTok Shop, FB- cho Facebook, ZL- cho Zalo, Q- cho đơn quầy. Kết hợp với cột Kênh dùng dropdown, khi cần lọc đơn của sàn nào chỉ việc lọc theo tiền tố hoặc cột Kênh. Cách này giúp công thức COUNTIFS đếm riêng từng kênh chính xác, không lẫn.
Công thức nào đếm số đơn theo từng kênh trong Excel?
Dùng COUNTIFS với 2 điều kiện kênh và ngày: =COUNTIFS(phạm vi cột Kênh, "Shopee", phạm vi cột Ngày, "22/09/2026"). Muốn tổng doanh thu thay vì số đơn thì dùng SUMIFS cộng cột Thành tiền với cùng điều kiện. Hai công thức này là bộ đôi đối soát cuối ngày với từng sàn.
Trạng thái đơn hàng nên gom về những giá trị nào khi bán nhiều sàn?
6 giá trị là đủ: Chờ lấy hàng, Đang đóng gói, Đã giao cho vận chuyển, Đã giao, Đã hủy, Trả hàng. Mỗi sàn có tên gọi khác nhau nhưng bản chất giống nhau, quy về một bộ chuẩn để cuối tháng tổng hợp được con số thật. Dùng Data Validation cho cột trạng thái, không gõ tay.
Đối soát đơn hàng với sàn mỗi ngày mất bao lâu?
Khoảng 10-15 phút cho 3-4 kênh khi đã quen: xuất đơn từ sàn, dán vào file, so số đơn file đếm với số đơn app báo. Nếu lệch, xử lý ngay tối đó. Shop bán dưới 30 đơn/ngày thường chỉ cần 20 phút cho cả quy trình gom đơn và đối soát (Nguồn: StackCube).
Khi nào nên chuyển từ file Excel gom đơn sang web app?
Khi bán trên 20-30 đơn/ngày, có từ 2 người trở lên cùng nhập đơn, hoặc thường xuyên xảy ra lệch tồn giữa các kênh. Web app nội bộ tự trừ tồn kho khi nhập đơn, tự nhắc đơn sắp trễ, nhiều người dùng cùng lúc mà không sợ ghi đè file (Nguồn: StackCube).
Bán trên Facebook và Zalo không có sẵn nút xuất đơn thì làm sao gom?
Dành 5-10 phút mỗi tối lướt lại tin nhắn đã chốt đơn trong ngày và nhập tay vào file. Đây là kênh dễ sót nhất nên hãy đưa vào quy trình cố định, không để "lúc nào rảnh thì ghi". Nếu lượng đơn qua tin nhắn lớn dần, đó là dấu hiệu sớm nên cân nhắc web app có sẵn tính năng tạo đơn nhanh.
Tóm lại
Đơn hàng từ nhiều sàn chỉ gây sót đơn khi chúng nằm ở nhiều nơi và không ai nhìn thấy bức tranh tổng. Một file Excel gom đơn với 3 sheet, mã kênh rõ ràng, hai công thức đối soát và quy trình 20 phút mỗi tối là đủ để shop nhỏ dưới 30 đơn/ngày vận hành không sót đơn. Khi vượt ngưỡng hoặc có nhiều người cùng nhập, web app nội bộ là bước kế tiếp tự nhiên.
📥 Bạn đang loay hoay với đơn hàng rải rác ở nhiều sàn? Liên hệ ExcelToApp (exceltoapp.vn) để được tư vấn miễn phí cách gom đơn vào một nơi duy nhất, từ file Excel đến web app nội bộ riêng theo quy trình của shop.
Gửi file phân tích miễn phí →Tác giả: Exceltoapp.vn