
Web của shop vừa báo giao ngày mai, nhưng kiện hàng vẫn nằm trên kệ lúc 16 giờ 30. Tính ngày 23/08/2026, bảng giá GHN có tuyến công bố thời gian từ 1 ngày và tối đa 5 ngày. Khoảng chênh ấy buộc ngày giao phải đi từ dữ liệu từng đơn. Đừng hứa theo cảm giác.
Bên mình từng gặp shop phụ tùng dùng mốc 2 ngày cho hàng ở kho Việt Nam lẫn lô mới rời Quảng Châu, khiến khách thấy một lời hẹn còn kho phải chạy hai lịch khác nhau. Khách đâu biết hàng đang ở đâu.
Ngày giao trên màn hình phải bắt đầu từ dữ liệu thật

Người mới thường chọn một mốc rồi hiện dưới nút mua. Cách đó chỉ dễ kiểm soát khi shop có ít món và tự giao quanh một quận. Đơn đi nhiều tỉnh cần thêm tồn kho, giờ cắt và nơi nhận.
Thời gian xử lý phụ thuộc tồn kho, giờ cắt đơn và nơi nhận
Chúng tôi bắt đầu bằng tồn khả dụng, tức số món còn bán sau khi trừ hàng đã giữ cho đơn chưa thanh toán. WooCommerce gọi tính năng này là Manage stock; ba trạng thái gốc gồm In Stock, Out of stock và On back order. Chúng lần lượt chỉ còn hàng, hết hàng và khách chấp nhận chờ nhập. Dễ hiểu vậy thôi. Một shop có 8 nồi chiên, đã giữ 3 chiếc, thì chỉ còn hẹn nhanh cho 5 chiếc.
WooCommerce Order Delivery dùng ví dụ 15:00 trong mục Order picking cut-off-time; đơn 14:55 còn tính hôm nay, đơn 15:05 chuyển sang ngày làm việc kế tiếp. Chậm 10 phút đã lệch một ngày xử lý. Khi ghép thêm vùng giao, bạn có thể đối chiếu hướng dẫn kho vận và thời gian giao hàng để hiểu từng chặng.
Một lời hẹn quá đẹp dễ biến thành chi phí hỗ trợ và hoàn hàng
Ngày 20/03/2026, GHN áp dụng bảng giá ghi phí hoàn nội tỉnh 5.000 VND, hàng về mất từ 3 đến 5 ngày. Với tuyến khác, phí hoàn bằng 50% cước giao đi và thời gian nhận lại từ 3 đến 10 ngày. Đó mới là phí hãng vận chuyển. Mất tiền thật.
Khi đơn trễ, nhân viên còn phải tra mã, gọi kho, trả lời khách và sửa tồn. Một đơn lời 60.000 VND dễ hết biên sau vài lượt xử lý. Phần hẹn giao chạm vào kho, web và API hãng vận chuyển, vì vậy khi xem hồ sơ của một công ty MONA, chúng tôi hỏi thẳng cách tích hợp cùng quy trình xử lý đơn trễ. Logo lớn không sửa được lịch sai. Bên làm web phải trả lời bằng một đơn mẫu.
Web bán hàng cho doanh nghiệp nhỏ tính lịch thế nào?

Phép tính ban đầu chỉ cần cộng ba quãng: chờ có hàng, xử lý tại kho và thời gian hãng vận chuyển đi đến nơi nhận. Mỗi quãng lấy từ một nguồn rõ ràng. Thiếu nguồn nào thì nới khoảng hẹn ở nguồn đó. Ai đọc cũng kiểm được.
Chỉ nhận đơn giao nhanh với mặt hàng có tồn khả dụng
Mỗi SKU cần số tồn riêng; SKU là mã nhận diện từng màu, cỡ hoặc phiên bản hàng. Áo đen cỡ M còn 6 chiếc không có nghĩa cỡ L cũng còn. Với đơn nhiều món, ngày sẵn hàng lấy theo món chậm nhất, vì khách chờ cả kiện. Đừng lấy tổng tồn để hẹn. Sai một cỡ là trễ cả đơn.
Web còn phải giữ hàng khi khách bước vào thanh toán. WooCommerce có thiết lập Hold stock, mặc định được tài liệu của hãng mô tả là 60 phút với đơn chưa trả tiền. Hết mốc này, đơn chờ bị hủy và số lượng quay lại kho.
Cộng thời gian đóng gói và lịch lấy hàng của đơn vị vận chuyển
Sau tồn kho là thời gian nhặt hàng, kiểm hàng, in phiếu và dán nhãn. Shop mỹ phẩm đóng một chai nhanh hơn bộ quà 7 món có hộp chống sốc. Bên mình cho từng nhóm hàng một thời gian xử lý riêng. Kho phải tự đo con số ấy.
Nếu tài xế ghé lúc 11:00 và 16:00, đơn qua giờ cắt 15:00 khó theo kịp ca chiều khi kho cần 90 phút đóng gói, nên web phải đẩy ngày bàn giao sang hôm sau rồi mới cộng thời gian chạy tuyến. Cộng ngược sẽ sai. GHN có API shipping-order/leadtime, nhận quận và phường gửi, quận và phường nhận cùng service_id, rồi trả trường leadtime là thời gian dự kiến.
Chèn backlink tại đây với anchor "web bán hàng cho doanh nghiệp nhỏ"
Nếu đang làm lại web bán hàng cho doanh nghiệp nhỏ, hãy yêu cầu bên triển khai tính thử một đơn có hàng lúc 10:00, kho cần 2 giờ, ca lấy cuối lúc 16:00 và tuyến giao mất 2 ngày. Ngày hiện cho khách phải khớp đủ bốn mốc. Câu trả lời chung chung chưa dùng được.
Lịch giao phải xuất hiện ở trang sản phẩm, giỏ hàng, bước thanh toán và email xác nhận, bởi địa chỉ hoặc món hàng đều có khả năng đổi giữa các bước. Bên mình kiểm đủ 4 điểm. Trang sản phẩm hiện khoảng sơ bộ. Giỏ lấy món chậm nhất. Thanh toán tính lại theo phường.
- Trang sản phẩm: đọc tồn của đúng biến thể, chưa chốt ngày nếu thiếu địa chỉ.
- Giỏ hàng: lấy món chậm nhất làm mốc, trừ khi shop cho tách kiện.
- Thanh toán: tính lại sau khi khách chọn phường, phương thức giao và giờ đặt.
- Email: giữ nguyên ngày đã hứa tại lúc chốt đơn.
- Trang tra cứu: ghi ngày mới cùng thời điểm hệ thống cập nhật.
Với WooCommerce, đường kiểm tra là WooCommerce > Settings > Shipping > Zones. Shipping Zones là vùng giao hàng; mỗi địa chỉ khớp một vùng để lấy phương thức và mức phí. Đội ngũ bên mình thường chạy 10 kịch bản, gồm đơn trước giờ cắt, sau giờ cắt, hết một biến thể, nhiều món khác lịch và địa chỉ huyện xa.
Kho cần báo ngược lại khi đơn có nguy cơ trễ

Ngày hẹn chỉ đáng tin khi kho gửi trạng thái trở lại web. Một chiều từ web xuống kho chỉ giải quyết lúc tạo đơn, chưa xử lý món hết bất ngờ hoặc kiện bị lấy trễ. Thiếu phản hồi, nhân viên thường biết sự cố sau khách. Lúc đó đã muộn.
Đồng bộ trạng thái giữ hàng, đóng gói, bàn giao và giao thất bại
Shop nhỏ chưa cần hàng chục trạng thái nội bộ. Bốn mốc đủ dùng gồm đã giữ hàng, đang đóng gói, đã bàn giao và cần xử lý. Mỗi mốc phải có giờ cập nhật cùng người hoặc hệ thống tạo ra nó. Nhìn vào là biết kiện đang ở đâu. Đừng dùng một nhãn “đang xử lý” cho cả ngày.
GHN dùng các trạng thái ready_to_pick, picked, delivering, delivered và delivery_fail. Callback của hãng gửi dữ liệu bằng POST tới URL webhook của shop; nếu shop không trả mã 200, tài liệu GHN ghi hệ thống gửi lại 10 lần, mỗi lần cách 5 giây. Nhật ký vẫn phải giữ.
Chúng tôi rà nhật ký theo mã vận đơn, thời điểm và trạng thái cũ mới. Một đơn nhảy từ chờ lấy sang giao thất bại mà thiếu mốc đã lấy cho thấy dữ liệu đứt đoạn. Với shop trực khách ban đêm, mô hình tra cứu vận đơn tự động 24/7 giúp đọc lịch sử nhanh hơn.
Gửi thông báo sớm để khách đổi phương án thay vì chờ vô ích
Một kiện phải giao thứ Sáu nhưng vẫn chưa được lấy vào 18:00 thứ Tư đã có rủi ro rõ, dù hãng chưa ghi giao thất bại. Báo sớm còn cứu được. Khách cần biết đơn nào, ngày mới và lựa chọn đổi hãng, tách món hoặc chờ thêm. Đừng chỉ báo “đơn đang chậm”.
Bên mình đặt báo động theo độ lệch kế hoạch. Kho dự kiến bàn giao lúc 16:00 mà 17:00 vẫn đang đóng gói thì người trực nhận cảnh báo; khi delivery_fail xuất hiện, khách được báo trong cùng ca làm việc. Nếu muốn xem cách AI đọc trạng thái rồi soạn thông báo, bạn tham khảo tại đây.
Ghi nhận nguyên nhân trễ theo sản phẩm và khu vực
Nhãn “trễ” là quá ít. Chúng tôi chia nguyên nhân thành thiếu hàng, kho xử lý lâu, hãng lệch lịch và người nhận hẹn lại. Mỗi đơn chọn một nguyên nhân chính. Sau 30 ngày, shop biết phải sửa chỗ nào. Báo cáo mới có ích.
Tài liệu GHN có mã GHN-DCD1A5 khi người nhận không có tiền và GHN-DCD0A8 khi họ đổi ý. Hai đơn đều giao chưa thành công, song đơn đầu cần hẹn lại còn đơn sau phải xem khâu xác nhận mua. Hàng nhập Quảng Châu cũng cần tách chờ gom, vận chuyển về Việt Nam và giao chặng cuối.
Hẹn đúng giúp shop nhỏ cạnh tranh mà không đốt chi phí

Shop nhỏ khó có nhiều kho như sàn lớn, nhưng sửa quy tắc nhanh hơn. Một lời hẹn vừa sức và cập nhật sớm tạo niềm tin hơn con số giao siêu tốc bị trễ. Khách cần biết lúc nào nhận. Họ không cần nghe thuật ngữ.
Bắt đầu với vùng giao và khung giờ đơn giản, dễ kiểm soát
Trang dịch vụ GHN được kiểm ngày 23/08/2026 công bố tỷ lệ giao đúng thời gian 98% và thời gian từ 18 giờ cho một số dịch vụ. Số này thuộc phạm vi hãng nêu, chưa cộng thời gian kho từng shop. Bên mình thường mở hai vùng giao và một giờ cắt 15:00. Ít quy tắc sẽ dễ kiểm. Làm gọn trước đã.
GHTK công bố bảng giá áp dụng từ 00:00 ngày 20/06/2026, trong đó đơn nội tỉnh tại phường ở Hà Nội và TP.HCM có mức 22.000 VND cho 3 kg. Phí, tuyến và ngày giao phải được lưu cùng lần kiểm. Chạy thử kín 7 ngày trước khi hiện lời hẹn cho khách.
Mở rộng cam kết khi dữ liệu vận hành chứng minh được năng lực
Sau 30 ngày, hãy tách báo cáo theo vùng, nhóm hàng và giờ đặt. Một vùng có 95 trong 100 đơn giao đúng hoặc sớm hơn lời hẹn đã đủ dữ liệu để thử rút ngắn 1 ngày. Nhóm chỉ đạt 82 đơn thì giữ lịch cũ. Đừng lấy trung bình chung che phần yếu.
Chi phí hoàn phải nằm trong báo cáo. Bảng GHN từ 20/03/2026 ghi sau 3 lần giao chưa thành công, đơn chờ trả trong 72 giờ; từ lần giao lại thứ tư, phí là 11.000 VND mỗi lần. Người mới bán COD thường chỉ nhìn cước đi, nên phần cách vận hành đơn ship COD sẽ giúp bạn kiểm thêm dòng tiền nhận và hoàn.
Chúng tôi chỉ mở lịch nhanh cho tuyến đã ổn qua ít nhất 4 tuần, vì một tuần đẹp chưa phản ánh ngày mưa, cuối tuần hoặc đợt nhập hàng dồn. Khi tỷ lệ trễ tăng, web phải tự nới ngày. Quy tắc ấy bảo vệ lời hẹn. Shop cũng đỡ trực điện thoại. Khách nhận đúng ngày.
Một ngày giao chuẩn bắt đầu từ số hàng thật, giờ kho làm thật và lịch hãng vận chuyển đang chạy. Bạn hãy lấy 20 đơn gần đây, tính lại từng mốc rồi sửa vùng giao đầu tiên ngay tuần này. Trang bán hàng của shop nhỏ chưa cần hứa nhanh khắp nơi.

