Phí COD GHN: phí thu hộ, lịch chuyển tiền và đối soát

Chào anh em! Khách đặt hàng trên website, chọn trả tiền khi nhận hàng, shipper Giao Hàng Nhanh (GHN) giao và thu tiền, vài hôm sau tiền về tài khoản shop. Đọc xong bài, anh em biết phí COD GHN gồm những khoản nào, ngày nào tiền về, đọc phiên đối soát ra sao, và điền ô tiền thu hộ cho đúng khi người nhận trả phí ship.

Phí COD GHN: phí thu hộ, lịch chuyển tiền COD và đối soát

Mức phí, lịch chuyển tiền và màn hình đối soát trong bài mình lấy từ bảng giá, bài hỏi đáp trên ghn.vn và giao diện khachhang.ghn.vn, kiểm lại vào tháng 10/2026. GHN đổi phí hay đổi giao diện thì anh em đối chiếu lại trên tài khoản của mình. Plugin WooCommerce ở phần cuối bài là sản phẩm mình viết và bảo trì.

COD là gì, ai trả phí gì?

COD là viết tắt của Cash On Delivery: người nhận trả tiền khi nhận hàng. Shop tạo đơn kèm số tiền cần thu (tiền thu hộ, trên form tạo đơn là ô “Tổng tiền thu hộ (COD)”, trong API là cod_amount), shipper thu đúng số đó khi giao, rồi GHN chuyển lại cho shop sau khi cấn trừ cước và các phí đi kèm. Bước cộng trừ đó gọi là đối soát.

Để duy trì blog nên mình có làm aff cho 1 số bên hosting. Nhưng dù aff mình cũng chọn 1 số nhà cung cấp uy tín về chất lượng và support nên các bạn cứ yên tâm nhé.

Nếu có mua hosting mà có trong list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều

Ai trả phí ship thì chọn lúc tạo đơn (API là payment_type_id):

  • Người gửi trả (shop trả) thì shipper chỉ thu đúng tiền thu hộ, cước được trừ vào tiền COD khi đối soát.
  • Người nhận trả thì shipper thu của người nhận cả phí ship lẫn tiền thu hộ (trang Vận đơn & tiện ích trên khachhang.ghn.vn có tuỳ chọn in dòng “chi tiết tổng thu = phí + COD” lên vận đơn), nên tiền thu hộ của đơn này chỉ nên là tiền hàng, đừng cộng phí ship vào nữa.

Một chi tiết hay bị quên: đơn người nhận trả phí mà bị hoàn thì cước tính cho người gửi.

Phí COD GHN là bao nhiêu?

Theo trang Bảng giá và bài phí thu hộ của GHN (mình xem ngày 10/10/2026 và đối chiếu lại 11/10/2026):

  • Phí thu hộ COD là 0đ.
  • Phí chuyển tiền COD là 5.500đ mỗi giao dịch, đã gồm VAT, GHN áp dụng từ 01/08/2021.
  • Đơn lên qua sàn thương mại điện tử (Shopee, Lazada, Tiki, Sendo) hoặc của đối tác có thoả thuận riêng thì không áp dụng phí chuyển tiền.
  • Cước giao hàng vẫn tính như đơn thường, theo khối lượng, tuyến và gói (cách tính chi tiết mình viết ở bài cách tính phí ship GHN).

Vì sao đơn COD hay có phí ship cao hơn đơn chuyển khoản?

Phí thu hộ trên bảng giá là 0đ, nên phần chênh thường nằm ở khai giá. GHN bắt buộc khai giá trị hàng hoá cho mọi đơn, và trên web, app, nhập tiền COD là hệ thống tự điền luôn vào ô “Giá trị hàng hoá”. Phí khai giá theo GHN, tháng 10/2026: giá trị đến 1.000.000đ miễn phí; trên 1.000.000đ tính 0,5% giá trị khai, đền bù tối đa 5.000.000đ.

Ví dụ đơn hàng 4.000.000đ: khai giá 4.000.000đ thì phí khai giá 20.000đ. Đơn chuyển khoản có tiền thu hộ bằng 0 nên ô giá trị hàng hoá không tự lấy theo COD; khai từ 1.000.000đ trở xuống thì không mất phí khai giá, phí ship nhìn rẻ hơn. Đổi lại, giá trị khai là căn cứ bồi thường: khai từ 1.000.000đ trở xuống thì đền bù tối đa 1.000.000đ, nên đơn đắt tiền đừng tiếc khoản 0,5% này.

Lịch chuyển tiền COD và ngày tiền về

  • Lịch mặc định là GHN hoàn tiền thu hộ hằng ngày từ thứ Hai đến thứ Sáu (trang Bảng giá ghi vậy, trang COD & đối soát trên khachhang.ghn.vn cũng ghi “COD của bạn sẽ được chuyển vào thứ 2, 3, 4, 5, 6 hàng tuần”), và đối soát hằng ngày tự động có từ 07/06/2022.
  • Shop không cần nhận tiền mỗi ngày thì bấm “Đổi lịch nhận COD” ngay trên trang COD & đối soát (app cũng có mục này).
  • Theo phần hỏi đáp trong bài phí ship COD của GHN, tiền vào tài khoản Techcombank, Vietcombank trong ngày làm việc, còn ngân hàng khác mất từ 1 đến 5 ngày làm việc.
Trang COD và đối soát trên khachhang.ghn.vn với phiên chuyển tiền từ GHN, lịch chuyển COD thứ 2 đến thứ 6 và nút Đổi lịch nhận COD
Trang COD & đối soát, mục Phiên chuyển tiền từ GHN. Ảnh: giao diện khachhang.ghn.vn, 10/2026, đã che dữ liệu.

Lần đầu nhập COD, web và app hiện cửa sổ thêm tài khoản ngân hàng nhận tiền kèm OTP. Muốn đổi hoặc thêm tài khoản thì vào phần Thông tin ngân hàng (trên web nằm trong trang Thông tin tài khoản), xác nhận OTP rồi gạt chọn tài khoản mặc định.

Phiên đối soát: tiền về bao nhiêu, xem ở đâu?

Với đơn tạo từ 16/08/2022, GHN dùng đối soát linh hoạt: cước phát sinh của từng đơn hiện ở phần “chi tiết tạm thu” và được cấn trừ vào phiên đối soát kế tiếp. Công thức GHN diễn giải trong bài đối soát vận chuyển là gì:

Tiền đối soát = tiền thu hộ + khoản shop trả trước − phí giao − phí bảo hiểm (khai giá) − phí hoàn − phí lưu kho − phí đổi địa chỉ − phí đồng kiểm + khuyến mãi − phí chuyển khoản.

Ví dụ dễ hình dung, giả sử một phiên chỉ có một đơn: tiền thu hộ 4.049.001đ, shop trả phí, cước 29.001đ, khai giá 20.000đ, phí chuyển tiền 5.500đ. Tiền về là 4.049.001 − 29.001 − 20.000 − 5.500 = 3.994.500đ. Có đơn hoàn thì phí hoàn cũng được cấn trừ vào phiên kế tiếp hoặc ví GHN Xu.

  • Từng phiên xem ở mục COD & đối soát, phần “Chi tiết tạm thu & thanh toán”, lọc được theo khoảng thời gian và mỗi phiên tải được file Excel tên dạng COD_mãphiên để đối chiếu từng đơn.
  • Dòng tiền tổng xem ở mục Báo cáo – Live, phần “Báo cáo dòng tiền – Live”.
  • Giao diện đối soát được GHN nâng cấp từ 15/04/2024, nên ảnh trong các bài hướng dẫn cũ có thể khác màn hình hiện tại.

Nhập sai COD, giao thất bại, đơn hoàn

Sửa tiền thu hộ đã nhập sai

Theo hướng dẫn của GHN, tìm đơn, bấm Chỉnh sửa, sửa số tiền, bấm Cập nhật rồi Xác nhận và nhập OTP. Chỉ sửa được khi đơn đang ở một trong các trạng thái: Chờ lấy hàng, Đang lấy hàng, Đang tương tác với người gửi, Lấy hàng thành công, Nhập kho, Đang trung chuyển, Đang phân loại, Giao hàng không thành công, Chờ xác nhận giao lại. Đơn đang giao hay đã giao xong thì không sửa được nữa, nên kiểm kỹ lúc tạo.

Giao thất bại thu tiền

Form tạo đơn có ô Giao thất bại thu tiền (trong API là cod_failed_amount): số tiền shipper thu của người nhận khi họ từ chối nhận hàng, để shop đỡ mất cước. Hợp với shop bán COD hay gặp khách đặt rồi đổi ý.

Đơn COD bị hoàn

Theo bảng giá GHN, hoàn hàng nội tỉnh 5.000đ, tuyến khác bằng 50% cước chiều đi. Phí phát sinh của đơn hoàn được trừ vào ví GHN Xu hoặc phiên chuyển COD kế tiếp (hoặc theo hợp đồng), và không thu của người nhận. Cách bớt đơn hoàn: gọi xác nhận đơn COD giá trị lớn, xin đặt cọc với đơn to, chặn số điện thoại và IP từng bom hàng ngay ở trang thanh toán. Cách chặn từng lớp có ở bài chặn đơn ảo WooCommerce.

Chưa nhận được tiền COD thì làm gì?

  1. Xem lịch nhận COD trong mục COD & đối soát, vì có thể shop đã đổi sang lịch thưa hơn, hoặc hôm nay không nằm trong thứ 2 đến thứ 6.
  2. Tính cả thời gian ngân hàng, vì ngoài Techcombank, Vietcombank, tiền có thể mất 1 đến 5 ngày làm việc mới vào tài khoản.
  3. Mở phiên đối soát xem tiền thu hộ có bị cấn trừ phí hoàn, phí đổi địa chỉ của các đơn khác không.
  4. Kiểm số tài khoản, tên chủ tài khoản, ngân hàng đã khai; GHN báo đã chuyển mà vẫn chưa thấy tiền thì lấy sao kê 7 ngày làm việc gửi GHN để tra soát (theo hỏi đáp của GHN).
  5. Vẫn vướng thì gọi tổng đài GHN 1900 636677 hoặc email cskh@ghn.vn.

Anh em dev muốn website tự biết đơn nào đã chuyển tiền thì có sẵn dữ liệu: API soc trả cod_collect_date (giá trị 0001-01-01T00:00:00Z nghĩa là chưa thu), chi tiết đơn có is_cod_collected, is_cod_transferred, cod_transfer_date, còn webhook gửi sự kiện Type = cod khi tiền COD đã chuyển cho shop.

Đơn COD trên website WooCommerce

Đoạn tiền thu hộ và người trả phí có trong video dưới, bắt đầu ở giây 0:38.

Dùng plugin kết nối GHN cho WooCommerce của mình thì phần COD nằm ở hai chỗ: trang thanh toán và hộp thoại tạo vận đơn.

Ở trang thanh toán

Khách chọn trả tiền khi nhận hàng thì plugin khai giá bằng tạm tính giỏ hàng khi hỏi phí GHN; chọn chuyển khoản thì khai giá bằng 0, trừ khi shop bật “Khai giá hàng hoá” cho mọi đơn. Plugin không gửi tiền thu hộ lúc tính phí, nên phí COD và trả trước chỉ khác nhau ở phần khai giá. Trên bản demo, đơn 4.000.000đ chọn COD ra phí 49.001đ, chọn chuyển khoản ra 29.001đ; khách đổi phương thức thanh toán là phí tính lại (trên trang thanh toán cổ điển).

Trong hộp thoại tạo vận đơn

Bấm Tạo vận đơn GHN trong trang sửa đơn hoặc ngay ở danh sách đơn, hộp thoại “Đăng đơn hàng lên GHN” điền sẵn các ô liên quan COD:

Hộp thoại Đăng đơn hàng lên GHN với người thanh toán, tiền thu hộ 4049001 và bảng tổng phí vận chuyển, phí khai giá
Đơn COD mẫu 4.000.000đ, phí ship 49.001đ: tiền thu hộ điền sẵn 4.049.001đ, người thanh toán là Người gửi. Đơn trên bản demo, chưa gửi sang GHN.
  • Ô Tiền thu hộ (COD) của đơn COD mặc định bằng tổng đơn gồm phí ship (4.000.000 + 49.001 = 4.049.001đ), của đơn trả trước mặc định bằng 0, và sửa tay được, ví dụ khi khách đã đặt cọc một phần.
  • Ô Người thanh toán chọn Người gửi (mặc định) hoặc Người nhận.
  • Ô Khai giá hàng hoá được tích sẵn với đơn COD, và bảng tổng hiện tiền thu hộ, phí vận chuyển, phí khai giá, tổng phí để kiểm trước khi bấm Tạo đơn hàng.

⚠️ Chọn Người nhận trả phí thì nhớ tự sửa ô Tiền thu hộ bớt phần phí ship (trong ví dụ là sửa 4.049.001đ thành 4.000.000đ). GHN thu phí ship của người nhận riêng, mà tiền thu hộ mặc định đã gồm phí ship, để nguyên thì khách trả ship hai lần và rất dễ từ chối nhận hàng. Giữ Người gửi trả phí như mặc định thì không phải sửa gì: khách trả đúng số đã thấy ở trang thanh toán, GHN trừ cước khi đối soát.

Shop đông đơn muốn đăng tự động hoặc hàng loạt thì cần addon đăng đơn tự động/hàng loạt, mua thêm, có license riêng. Addon tự tính tiền thu hộ theo người trả phí: người gửi trả thì bằng tổng đơn gồm ship, người nhận trả thì bằng tổng không gồm ship, đơn không phải COD thì bằng 0. Chi tiết từng ô có ở trang tạo vận đơn trong tài liệu plugin. Các bước tạo đơn từ web, app tới WooCommerce có ở bài cách tạo đơn GHN.

Câu hỏi thường gặp

Thu hộ COD có mất phí không?

Theo ghn.vn tháng 10/2026, phí thu hộ là 0đ; shop trả phí chuyển tiền COD 5.500đ mỗi giao dịch (đã gồm VAT) cùng cước giao hàng như đơn thường. Đơn COD giá trị trên 1.000.000đ còn có phí khai giá 0,5%.

GHN chuyển tiền COD vào ngày nào?

Mặc định hằng ngày từ thứ Hai đến thứ Sáu, đổi được bằng nút “Đổi lịch nhận COD” trong mục COD & đối soát. Tiền vào Techcombank, Vietcombank trong ngày làm việc, ngân hàng khác 1 đến 5 ngày làm việc.

Khách đã chuyển khoản thì tạo đơn thế nào?

Để tiền thu hộ bằng 0, người gửi trả phí. Vẫn khai giá trị hàng hoá vì GHN bắt buộc với mọi đơn, và đó là căn cứ bồi thường nếu có sự cố.

Phiên đối soát có khoản trừ nào chưa rõ, hay tiền về lệch lịch, anh em để lại bình luận nhé, nhớ che số điện thoại khách và số tài khoản trước khi dán ảnh chụp. Chúc anh em phiên đối soát nào cũng khớp tới từng đồng! 💰

Bài viết trong series

Kết nối WooCommerce với Giao Hàng Nhanh

0/9đã đọc
  1. 1 Đăng ký tài khoản GHN cho shop: từng bước trên web và app Đang đọc Đã đọc
  2. 2 Lấy API token GHN và ShopId: từng bước, IP tin cậy và lỗi 401 Đang đọc Đã đọc
  3. 3 Kết nối GHN với website: nền tảng, API hay plugin WooCommerce Đang đọc Đã đọc
  4. 4 Cách tạo đơn GHN trên máy tính, điện thoại, Excel và từ website Đang đọc Đã đọc
  5. 5 Cách tính phí ship GHN: khối lượng quy đổi, bảng giá, phụ phí Đang đọc Đã đọc
  6. 6 Phí COD GHN: phí thu hộ, lịch chuyển tiền và đối soát Đang đọc Đã đọc
  7. 7 In vận đơn GHN: chọn khổ A5, 80 x 80, 52 x 70 và cách in từng bước Đang đọc Đã đọc
  8. 8 Webhook GHN: tự cập nhật trạng thái đơn WooCommerce, kèm code PHP Đang đọc Đã đọc
  9. 9 Tích hợp API GHN bằng PHP cho WordPress: tính phí, tạo đơn, in, huỷ Đang đọc Đã đọc
Sản phẩm nổi bật của Toản
x