Tất cả bài · Bài viết
Trang sản phẩm, giỏ hàng hay trang checkout, phí ship nên hiện ở đâu?
Hiện phí ship ở đâu để khách bớt bất ngờ mà trang sản phẩm vẫn gọn?
Chia sẻ: WhatsApp · Telegram · X · Facebook · LinkedIn · Email
Một chủ store hỏi đúng câu này trên Shopify Community ngày 31/10/2026, và các thành viên gợi ý: phí cố định hoặc có mức miễn phí thì để một dòng ngắn dưới giá, phí đổi theo nơi nhận, giỏ hàng hay kho gửi thì ước tính ở giỏ hàng.
Nhưng sửa giao diện chỉ đáng làm khi phí ship thật sự là chỗ khách rời đi. Nên việc đầu tiên không phải là sửa trang, mà là đếm xem bao nhiêu khách đã thấy phí ship mà vẫn bỏ đi.
Người hỏi là GetOonion, trong một chuỗi thảo luận (thread) trên Shopify Community. Họ phân vân: hiện phí ship ngay trên trang sản phẩm thì khách đỡ bị bất ngờ ở trang thanh toán (checkout), nhưng khu vực quanh nút Add to Cart lại chật thêm.
Họ hỏi nên đặt phí ship ở đâu: dưới giá, trong một tab thu gọn, hay trong ngăn giỏ hàng (cart drawer).

Trang sản phẩm của Allbirds, chụp tháng 11/2026.
Bốn thành viên trả lời trong thread, từ 31/10 đến 01/11/2026: Hannah_Davis1, PavelElektraset, Parselab-Luna và Sajidapex. Họ không thống nhất từng chi tiết, nhưng cùng đi về một hướng. Cách đặt phí tùy vào việc store có báo trước được con số hay không.
Có một giới hạn cần nói trước. Không ai trong thread báo kết quả thử nghiệm hay số liệu bỏ giỏ. Những gì dưới đây là cách nghĩ của cộng đồng, chưa phải kết quả đã đo.
Lời khuyên "hiện phí ship sớm" chưa nói bạn nên làm cách nào
Ai cũng đồng ý phí ship nên lộ ra trước trang thanh toán.
@khadija-haseeb- viết trên LinkedIn ngày 14/10/2026 rằng "Shipping costs appear too late." (tạm dịch: phí ship hiện quá muộn) là một lý do khách xem trang sản phẩm mà không mua. Bài đăng khuyên làm thông tin giá và giao hàng dễ tìm, rồi kiểm tra trải nghiệm trên điện thoại.
Ninety9, một hãng làm app giỏ hàng, đưa ra ba cách trong bài checklist ngày 19/05/2026:
- Ước tính phí ship ngay trong giỏ.
- Ghi phí cố định trên trang sản phẩm.
- Đặt một mức đơn được miễn phí ship.
Ninety9 không nói store nào hợp cách nào.
Cartylabs, cũng làm app giỏ hàng, thì trong bài ngày 26/06/2026 khuyên hiện phí ship ở mọi chỗ: thanh đầu trang, dưới nút mua, ngăn giỏ hàng và bước giao hàng của trang thanh toán.
Thread của GetOonion đi thêm một bước: nó gắn chỗ đặt với cách store tính phí.
Đếm khách đã thấy phí ship mà vẫn rời đi
Trong thread, việc này được đề nghị làm trước mọi thay đổi giao diện (người nêu là PavelElektraset).
- Vào Orders > Abandoned checkouts trong admin Shopify.
- Xem các checkout bị bỏ dở (abandoned checkout) của vài tuần gần nhất.
- Đếm bao nhiêu cái đã có địa chỉ giao hàng.

Trang "Recovering abandoned checkouts" của Shopify trên help.shopify.com, chụp tháng 11/2026. Trang này ghi rằng nó nói về trải nghiệm checkout bỏ dở kiểu cũ, nên admin của bạn có thể trông khác.
Lý do: khách đã nhập địa chỉ là khách đã thấy phí ship, và họ vẫn rời đi.
Bạn sẽ thấy một trong hai bức tranh:
- Nhiều checkout bỏ dở đã có địa chỉ: phí ship có thể là chỗ khách dừng lại. Sang bước kế tiếp.
- Phần lớn dừng trước khi nhập địa chỉ: thêm dòng phí ship khó làm giảm bỏ giỏ. Thread gợi ý xem lại lòng tin hoặc giá trước.
Thread không đưa ngưỡng nào cho "nhiều". Bạn tự đối chiếu với danh sách của mình.
Phí ship của bạn là cố định, hay đổi theo giỏ hàng và nơi nhận?
Đây là điểm mà các câu trả lời gặp nhau: chỗ đặt phí tùy vào việc phí ship có dễ đoán hay không. Hàng gửi từ nhiều kho, hoặc có yêu cầu giao riêng, có thể đẩy phí cuối cao hơn khách tưởng.
Nên thử trước khi ghi bất kỳ con số nào lên trang:
- Tạo vài giỏ hàng khách hay mua.
- Thử mỗi giỏ với vài nơi nhận bạn giao tới.
- Ghi lại phí ship mỗi lần.
Bạn sẽ thấy store mình rơi vào một trong hai nhóm:
- Cố định: phí không đổi, hoặc miễn phí từ một mức đơn. Làm theo mục ngay dưới.
- Hay đổi: phí khác nhau theo nước, theo giỏ, theo kho gửi. Bỏ qua mục dưới, sang mục ngăn giỏ hàng.
Phí cố định: một dòng dưới giá, chi tiết cho vào tab thu gọn
Với nhóm này, ba thành viên (Hannah_Davis1, PavelElektraset, Sajidapex) đưa ra các bố cục khác nhau nhưng chung một ý: một dòng ngắn gần giá, phần chi tiết để chỗ khác cho trang đỡ chật.
Các câu mẫu họ dùng:
- "Free shipping over $75" (miễn phí ship cho đơn từ $75), đặt gần nút Add to Cart.
- "Shipping from $5, calculated at checkout" (phí ship từ $5, tính ở bước thanh toán), cho store có phí khởi điểm.
- "Free shipping over $75 · Ships in 2–4 days" (miễn phí ship từ $75, gửi trong 2–4 ngày), ghép phí với thời gian gửi.
Bảng phí đầy đủ thì để trong một tab thu gọn. Sajidapex là người thêm hai chi tiết: tab này nên gọi là "Shipping & Returns" và gom cả thời gian giao lẫn đổi trả, còn ngăn giỏ hàng nên có thanh tiến độ miễn phí ship. Lý do của Sajidapex là khách quan tâm khi nào hàng tới, không chỉ tốn bao nhiêu.
Các con số $75, $5 hay 2–4 ngày chỉ là câu chữ ví dụ. Hãy thay bằng phí và thời gian giao thật của store.

- Huy hiệu miễn phí ship đứng ngay cạnh giá.
- Dòng mức đơn được miễn phí ship nằm dưới nút mua.
Bạn sẽ thấy khu vực giá chỉ thêm đúng một dòng, phần chi tiết nằm gọn trong tab.
Phí hay đổi: giải thích cách tính, ước tính ở ngăn giỏ hàng
Với nhóm này, trang sản phẩm không nên hứa một con số.
Ba thành viên (Hannah_Davis1, PavelElektraset, Parselab-Luna) cùng nghiêng về ước tính ở ngăn giỏ hàng. Lý do chung: phí cuối còn tùy địa chỉ và nội dung giỏ, nên một con số trên trang sản phẩm dễ tạo cảm giác chắc chắn hơn mức store thật sự có.
Làm theo thứ tự:
- Không ghi con số phí cố định trên trang sản phẩm.
- Giải thích phí được tính theo gì: nơi nhận, cỡ đơn, hay kho gửi của từng sản phẩm.
- Đưa ước tính vào ngăn giỏ hàng, trước khi khách sang trang thanh toán.
Nhờ vậy khách hiểu phí cuối có thể cao hơn tùy nơi nhận, cỡ đơn hay nhóm sản phẩm, và không bị bất ngờ lúc trả tiền.
Bạn sẽ thấy trang sản phẩm không còn con số phí cố định. Khách gặp con số ước tính đầu tiên khi mở ngăn giỏ hàng.
Mở trang trên điện thoại trước khi lưu
Sajidapex khuyên kiểm tra bố cục mới trên điện thoại, vì phần lớn khách xem ở đó. Khu vực nút mua bị rối cũng lộ ra trên màn nhỏ trước tiên.

Bạn sẽ thấy dòng phí ship gọn trong một dòng, còn nút Add to Cart không bị đẩy xuống dưới.
Nếu dòng ship xuống hai dòng, cắt bớt chữ trước khi lưu.
Làm sao biết thay đổi có hiệu quả?
Cách đo được nêu trong thread: so tỷ lệ hoàn tất thanh toán (checkout completion rate), không so doanh số, trong hai kỳ dài bằng nhau trước và sau khi đổi. Người nêu chi tiết nhất là PavelElektraset.
- Công thức: số đơn chia cho số phiên vào tới trang thanh toán, lấy trong Analytics.
- Kỳ đo: dài bằng nhau, ví dụ hai tuần trước khi đổi và hai tuần sau khi đổi.
- Giữ sạch: không chạy giảm giá hay chiến dịch mới giữa chừng.
- Lượng khách vào (traffic) thấp: chờ vài tuần rồi mới đọc số.
Hannah_Davis1 cũng khuyên so trước và sau, kèm thêm tỷ lệ chuyển đổi.
Ninety9 tách thêm một chỉ số: tỷ lệ từ giỏ sang thanh toán (cart-to-checkout rate), tức khách đã có giỏ và vào tới trang thanh toán. Hãng này xếp chi phí và giao hàng vào nhóm lý do khách rơi ở chặng đó.
Vì vậy, nếu bạn đưa ước tính vào ngăn giỏ hàng, hãy nhìn cả tỷ lệ từ giỏ sang thanh toán, đừng chỉ nhìn chặng cuối.
Những lỗi hay gặp
- Sửa trang trước khi đếm: mở Orders > Abandoned checkouts trước, xem khách dừng trước hay sau khi nhập địa chỉ.
- Ghi một con số cố định khi phí thật hay đổi: chuyển phần ước tính sang ngăn giỏ hàng.
- Chép nguyên "$75" của ví dụ: dùng mức miễn phí ship thật của store.
- Chỉ thử một giỏ, một địa chỉ: thử vài tổ hợp, gồm cả hàng gửi từ kho khác.
- Chỉ xem trên máy tính: mở trang trên điện thoại trước khi lưu.
- Đo khi đang chạy khuyến mãi: giữ hai kỳ đo sạch, dài bằng nhau.
Việc làm được ngay: mở Orders > Abandoned checkouts và đếm bao nhiêu checkout bỏ dở đã có địa chỉ giao hàng.
Con số đó cho bạn biết phí ship có đáng để sửa trang sản phẩm hay không.
Nguồn
- GetOonion · community.shopify.com
- @khadija-haseeb- · linkedin.com
- Ninety9 · ninety9.dev
- Cartylabs · cartylabs.com