Bẫy hoàn hàng 2026: Shop nhỏ bán càng nhiều càng dễ hụt tiền nếu không tính đủ COD, phí sàn và freeship

Đơn hoàn, COD, phí sàn, freeship và ads có thể làm shop nhỏ nhìn doanh thu rất đẹp nhưng cuối tháng hụt tiền. Đây là cách tính lời thật trước khi đẩy đơn.

Bẫy hoàn hàng 2026: Shop nhỏ bán càng nhiều càng dễ hụt tiền nếu không tính đủ COD, phí sàn và freeship

Có những bữa chủ shop nhìn dashboard mà thấy đã lắm. Livestream vừa tắt, đơn nhảy liên tục. Sàn báo doanh thu tăng, tin nhắn hỏi hàng chưa dứt, kho đóng gói tới khuya. Nhưng tới cuối tháng ngồi cộng lại mới giật mình: tiền về không nhiều như mình tưởng. Giá vốn đã trả, ads đã đốt, freeship đã gánh, phí sàn đã trừ, vài chục đơn COD bị hoàn về nằm một góc. Bán nhiều thiệt, mà tiền còn lại thì mỏng.

Đó là cái bẫy nhiều shop nhỏ gặp trong năm 2026: tưởng mình đang thắng vì đơn nhiều, nhưng thật ra đang chạy rất nhanh trên biên lợi nhuận quá thấp. Đặc biệt với shop bán trên Shopee, TikTok Shop hoặc kéo đơn bằng livestream, deal và affiliate, nếu không tính đủ COD, phí sàn, freeship và tỷ lệ hoàn, càng đẩy đơn càng dễ hụt tiền.

Vì sao bán nhiều chưa chắc có lời?

Doanh thu là con số dễ làm mình vui nhất, nhưng cũng dễ đánh lừa nhất. Một ngày bán được 100 đơn nghe rất khác với một ngày lời thật được bao nhiêu. Có shop doanh thu vài chục triệu nhưng sau khi trừ giá vốn, phí sàn, phí thanh toán, voucher, ads, đóng gói, nhân sự, hàng hoàn và hàng hư, tiền lời còn lại chỉ bằng một phần rất nhỏ.

Cái khó của bán online là nhiều khoản chi phí không hiện ra cùng lúc. Khi chốt đơn, mình thấy giá bán. Khi chạy ads, tiền trừ một chỗ. Khi sàn thanh toán, phí nằm trong báo cáo khác. Khi hàng hoàn, chi phí nằm ở kho, ở thời gian xử lý, ở sản phẩm bị móp hộp hoặc mất tem. Nếu chủ shop không gom lại, rất dễ tưởng sản phẩm đang lời.

Shop nhỏ hay nói “mỗi đơn lời ít nhưng lấy số lượng bù”. Câu này chỉ đúng khi tỷ lệ hoàn thấp, chi phí xử lý gọn, sản phẩm ít lỗi và dòng tiền đủ khỏe. Nếu mỗi đơn lời 20.000 đồng nhưng một đơn hoàn làm mất 60.000 đồng chi phí, chỉ cần tỷ lệ hoàn nhích lên là cả chiến dịch đổi màu liền.

Các lớp chi phí của một đơn hàng online: giá vốn, phí sàn, ads, freeship và hoàn hàng
Một đơn online không chỉ có giá vốn. Shop cần nhìn đủ các lớp chi phí trước khi mừng doanh thu.

Một đơn online có những lớp chi phí nào?

Đầu tiên là giá vốn. Đây là khoản ai cũng nhớ. Nhưng sau giá vốn còn một chuỗi chi phí khác: phí sàn, phí giao dịch, phí dịch vụ, chi phí quảng cáo, voucher, freeship, vật tư đóng gói, nhân sự xử lý đơn, phần mềm, chi phí kho và cả chi phí thời gian của chủ shop.

Với đơn thành công, các khoản này đã đủ làm biên lợi nhuận mỏng. Với đơn hoàn, câu chuyện còn mệt hơn. Shop có thể mất phí vận chuyển chiều đi, mất công đóng gói, mất thời gian xử lý khiếu nại, mất cơ hội bán món hàng đó cho khách khác. Hàng quay về đôi khi không còn nguyên vẹn để bán như mới, nhất là quần áo, mỹ phẩm, phụ kiện, đồ dễ móp hộp hoặc sản phẩm có niêm phong.

Freeship cũng là khoản dễ bị xem nhẹ. Khách rất thích miễn phí vận chuyển, sàn cũng dùng freeship để kéo đơn, nhưng cuối cùng vẫn có một bên gánh. Nếu shop gánh một phần mà không đưa vào giá bán, đơn nhìn dễ chốt hơn nhưng lời thật bị ăn dần. Đẩy deal càng sâu, lỗi tính toán càng rõ.

Cho nên trước khi tăng ngân sách ads hoặc nhận thêm KOC kéo đơn, shop nên hỏi một câu rất đời: nếu 100 đơn này có 10 đơn hoàn, mình còn lời không? Nếu câu trả lời không chắc, đừng vội mừng vì đơn đang nhảy.

COD giúp khách yên tâm nhưng làm shop chịu rủi ro gì?

COD vẫn là thói quen mạnh ở Việt Nam. Nhiều khách muốn thấy hàng rồi mới trả tiền, nhất là khách mới, khách ở xa hoặc khách chưa tin shop. Với shop, COD giúp tăng tỷ lệ chốt vì khách thấy nhẹ rủi ro hơn. Nhưng cái rủi ro đó không biến mất, nó chỉ chuyển một phần sang người bán.

Đơn COD có dòng tiền chậm hơn. Hàng đi rồi, tiền chưa về. Nếu khách đổi ý, không nghe máy, đặt nhầm, hết nhu cầu hoặc thấy nơi khác rẻ hơn, đơn có thể quay đầu. Trong thời gian đó, shop đã mất công xử lý, đóng gói, giao cho đơn vị vận chuyển và chờ hệ thống cập nhật.

Có những ngành hàng COD rất nhạy. Sản phẩm giá thấp nhưng cồng kềnh, lời ít, phí vận chuyển cao. Sản phẩm theo size, màu, mùi, cảm nhận cá nhân. Sản phẩm khách mua theo cảm xúc trong live. Những nhóm này nếu không xác nhận kỹ, tỷ lệ hoàn có thể ăn hết tiền lời của các đơn thành công.

Không phải vì vậy mà bỏ COD ngay. Với nhiều shop, bỏ COD có thể mất khách. Vấn đề là phải phân tầng rủi ro. Khách mới, đơn giá cao, địa chỉ khó giao, sản phẩm dễ đổi ý, combo quá lớn hoặc số điện thoại từng hoàn nhiều lần thì nên xác nhận kỹ hơn. COD nên là công cụ bán hàng, không phải cái hố nuốt dòng tiền.

Shipper COD và kiện hàng bị hoàn về kho của shop nhỏ
COD giúp khách yên tâm hơn, nhưng shop phải tính trước rủi ro bom hàng, giao không thành công và hàng quay về.

Đơn hoàn không chỉ mất một đơn, nó ăn vào cả chiến dịch

Nhiều chủ shop nhìn đơn hoàn như chuyện lẻ tẻ. Một đơn không nhận, một đơn đổi ý, một đơn trả hàng. Nhưng khi gom lại theo tuần, đơn hoàn là một chỉ số rất quan trọng. Nó làm sai ROAS, làm lệch tồn kho, làm chậm dòng tiền và làm team chăm khách mệt hơn.

Ví dụ một chiến dịch livestream kéo về 500 đơn. Dashboard nhìn rất đẹp. Nhưng nếu 70 đơn hoàn, shop không chỉ mất doanh thu của 70 đơn đó. Shop còn mất chi phí đã bỏ ra để kéo, đóng, giao, xử lý và kiểm hàng quay về. Nếu hàng hoàn về không bán lại được giá cũ, khoản mất tiếp tục tăng.

Đơn hoàn cũng làm sai cảm nhận về sản phẩm. Có món nhìn bán chạy vì đơn nhiều, nhưng thật ra khách hoàn nhiều vì ảnh không giống thật, size khó chọn, công dụng không như mong đợi hoặc tư vấn quá tay. Nếu chỉ nhìn doanh thu, shop sẽ tiếp tục đẩy món đó và lặp lại lỗi.

Đây là lý do shop nên tính tỷ lệ hoàn theo từng sản phẩm, từng kênh và từng kiểu nội dung. Đơn từ video ngắn có hoàn nhiều hơn đơn từ tìm kiếm không? Đơn từ livestream deal sốc có hoàn nhiều hơn đơn khách inbox hỏi kỹ không? Affiliate nào kéo nhiều đơn nhưng hoàn cao? Những câu này quyết định tiền thật, không phải chỉ quyết định báo cáo đẹp.

Livestream và deal càng mạnh càng phải tính tỷ lệ hoàn

Livestream bán hàng hay ở chỗ tạo cảm xúc nhanh. Khách thấy người thật cầm sản phẩm, nghe deal, thấy số lượng giới hạn, thấy người khác đặt, rồi chốt liền. Nhưng chính cảm xúc nhanh đó cũng làm đơn dễ bốc đồng hơn. Khi hàng tới nơi, cảm xúc đã nguội, khách có thể thấy mình không cần nữa.

Deal sâu cũng vậy. Deal giúp kéo traffic, nhưng kéo luôn nhóm khách săn giá. Nhóm này rất nhạy với giá và khuyến mãi. Nếu họ thấy nơi khác rẻ hơn, voucher tốt hơn, hoặc đơn giao hơi lâu, họ đổi ý nhanh hơn khách đã có nhu cầu rõ. Shop càng chạy deal mạnh càng phải biết tỷ lệ hoàn thật.

Đừng chỉ hỏi phiên live này doanh thu bao nhiêu. Hãy hỏi sau bảy ngày, đơn nào đã giao thành công, đơn nào hoàn, đơn nào khiếu nại, sản phẩm nào bị chê nhiều nhất, KOC nào nói câu làm khách kỳ vọng quá mức. Livestream không dở. Deal không xấu. Nhưng nếu không đo sau hoàn, shop chỉ đang đo nửa câu chuyện.

Livestream deal kéo đơn nhanh nhưng phía sau có biểu tượng tỷ lệ hoàn và phí ẩn
Livestream và deal có thể kéo đơn rất nhanh, nhưng tỷ lệ hoàn mới cho biết chiến dịch đó có thật sự lời hay không.

Công thức tính lời thật cho shop nhỏ

Công thức đơn giản nhất là: lời thật bằng giá bán trừ giá vốn, trừ phí sàn, trừ phí thanh toán, trừ ads, trừ voucher hoặc freeship shop gánh, trừ đóng gói, trừ chi phí xử lý và trừ chi phí bình quân của đơn hoàn. Nghe dài, nhưng nếu không đưa đủ các khoản này vào, shop đang tự an ủi bằng một con số thiếu.

Chi phí bình quân của đơn hoàn là phần nhiều shop quên nhất. Không cần chờ đơn hoàn xảy ra rồi mới cộng lỗ. Shop có thể lấy dữ liệu quá khứ để ước tính. Nếu 100 đơn có 8 đơn hoàn, mỗi đơn hoàn làm mất trung bình 50.000 đồng, thì mỗi đơn bán ra nên gánh thêm 4.000 đồng rủi ro hoàn hàng. Con số này nhỏ, nhưng đủ làm thay đổi quyết định giá.

Khi tính vậy, nhiều sản phẩm sẽ lộ mặt thật. Có món doanh thu cao nhưng lời mỏng. Có món bán chậm hơn nhưng hoàn thấp, khách quay lại nhiều, ít tốn chăm sóc. Có món nhìn rất hợp livestream nhưng chỉ lời khi tỷ lệ hoàn dưới một mức nhất định. Biết điểm hòa vốn thật giúp shop bớt chạy theo cảm giác.

Nếu shop có nhiều kênh, hãy tính riêng từng kênh. Đơn từ Shopee có cấu trúc phí khác đơn từ TikTok Shop. Đơn từ livestream khác đơn khách tự tìm. Đơn affiliate khác đơn khách quen inbox. Gộp hết lại sẽ làm mình không biết kênh nào đang nuôi shop, kênh nào chỉ làm cho kho bận hơn.

Khi nào nên dừng một sản phẩm dù doanh thu cao?

Sản phẩm nên bị xem lại khi tỷ lệ hoàn cao hơn mức shop chịu được. Không có một con số đúng cho mọi ngành, vì mỗi nhóm hàng có biên lợi nhuận khác nhau. Nhưng nếu cứ bán là khách hỏi nhiều, đổi nhiều, hoàn nhiều, than nhiều, thì doanh thu cao chưa chắc đáng giữ.

Một dấu hiệu khác là hàng hoàn về khó bán lại. Có sản phẩm mở hộp xong mất giá mạnh. Có sản phẩm chỉ cần trầy nhẹ là khách sau không nhận. Có sản phẩm theo mùa, hoàn về trễ là qua trend. Những món này phải tính rủi ro cao hơn, không thể định giá như hàng dễ quay vòng.

Shop cũng nên coi lại sản phẩm phải đốt ads mới ra đơn. Nếu không chạy ads thì đứng, chạy ads thì có đơn nhưng lời sau phí rất thấp, sản phẩm đó có thể chỉ đang làm đẹp doanh thu. Tệ hơn, nó kéo cả team vào guồng xử lý đơn mà không tạo tiền thật.

Dừng một sản phẩm không phải thất bại. Đó là quản trị. Chủ shop giỏi không phải người ôm mọi món bán được, mà là người biết món nào đáng đẩy, món nào nên sửa mô tả, món nào nên đổi nhà cung cấp và món nào nên cho nghỉ.

Chủ shop tính lời thật bằng máy tính, hóa đơn, phí sàn, ads, freeship và hàng hoàn
Lời thật phải tính cả chi phí bình quân của đơn hoàn, không chỉ tính giá bán trừ giá vốn.

Cách giảm hoàn hàng mà không làm khách khó chịu

Giảm hoàn hàng không có nghĩa là gây khó cho khách. Ngược lại, cách tốt nhất là làm khách hiểu đúng trước khi mua. Ảnh sản phẩm nên gần thật hơn. Video nên có cảnh dùng thật, kích thước thật, màu sắc gần thật. Mô tả nên nói rõ điểm phù hợp và điểm cần lưu ý.

Với sản phẩm có size, shop nên đầu tư hướng dẫn chọn size dễ hiểu. Với sản phẩm có mùi, màu, chất liệu hoặc cảm nhận cá nhân, nên nói trước khả năng khác kỳ vọng. Với sản phẩm dễ vỡ, đóng gói phải chắc và có quy trình kiểm hàng. Những việc này không hào nhoáng như chạy ads, nhưng giảm hoàn rất tốt.

Đơn COD nên có bước xác nhận phù hợp. Không cần làm phiền mọi khách, nhưng nên xác nhận nhóm rủi ro cao. Một tin nhắn hoặc cuộc gọi ngắn có thể cứu shop khỏi một kiện hàng đi vòng rồi quay về. Nội dung xác nhận cũng nên thân thiện, không làm khách thấy bị nghi ngờ.

Chính sách đổi trả cần rõ. Khách càng hiểu trước, tranh cãi sau mua càng ít. Nếu shop bán qua CTV, KOC hoặc affiliate, mọi người phải dùng cùng một chính sách. Đừng để người kéo đơn hứa một kiểu, shop xử lý một kiểu, khách nhận hàng lại nghe một kiểu khác.

Shop nên theo dõi 5 con số mỗi tuần

Con số đầu tiên là tỷ lệ hoàn theo sản phẩm. Đừng chỉ xem tỷ lệ hoàn toàn shop, vì một vài sản phẩm lỗi có thể kéo tụt lợi nhuận chung. Sản phẩm nào hoàn cao phải được soi mô tả, ảnh, tư vấn, chất lượng và tệp khách.

Con số thứ hai là lý do hoàn. Khách không nhận, giao lâu, sai kỳ vọng, lỗi sản phẩm, đổi ý, không nghe máy, đặt nhầm. Mỗi lý do kéo theo cách xử lý khác nhau. Nếu nhiều khách đổi ý, coi lại cách tạo kỳ vọng. Nếu nhiều khách không nghe máy, coi lại bước xác nhận COD. Nếu nhiều khách nói không giống ảnh, coi lại nội dung.

Con số thứ ba là lợi nhuận sau phí. Đây là con số sống còn. Không cần hệ thống phức tạp ngay từ đầu, nhưng ít nhất shop phải biết sau giá vốn, phí sàn, ads, freeship và hoàn hàng thì còn bao nhiêu. Nếu không biết, mọi quyết định tăng ngân sách đều giống như lái xe trong sương.

Con số thứ tư là tỷ lệ khách mua lại. Một shop có tỷ lệ hoàn thấp nhưng khách không quay lại vẫn phải mua traffic mãi. Khách mua lại giúp biên lợi nhuận khỏe hơn vì chi phí kéo khách mới giảm. Con số thứ năm là số ngày tiền về. Dòng tiền chậm làm shop tưởng có lời nhưng thiếu tiền nhập hàng.

Dashboard tuần của shop nhỏ theo dõi tỷ lệ hoàn, lý do hoàn, lợi nhuận sau phí và khách mua lại
Mỗi tuần shop nên nhìn tỷ lệ hoàn, lý do hoàn, lợi nhuận sau phí, khách mua lại và số ngày tiền về.

Bán online 2026: đừng chỉ mừng đơn, hãy mừng tiền còn lại

Giai đoạn 2026 không còn dễ cho kiểu bán chỉ nhìn đơn. Phí sàn, ads, logistics, freeship, COD và hoàn hàng đều làm shop phải tính kỹ hơn. Điều này không có nghĩa bán online hết cơ hội. Nó chỉ có nghĩa cơ hội sẽ thuộc về shop biết đọc số, biết giữ biên lợi nhuận và biết nói thật với chính mình.

Một phiên live đơn nhiều vẫn đáng vui. Một chiến dịch deal kéo khách mới vẫn đáng làm. Nhưng sau đó phải có bước ngồi lại xem tiền còn bao nhiêu. Nếu lời thật mỏng quá, shop cần sửa giá, sửa mô tả, sửa tệp khách, sửa chính sách COD hoặc dừng sản phẩm. Đừng để doanh thu đẹp che mất dòng tiền yếu.

Shop nhỏ thắng không phải vì chạy ồn nhất, mà vì biết đơn nào đáng nhận, khách nào đáng chăm, sản phẩm nào đáng đẩy và kênh nào thật sự có lời. Khi tính đủ COD, phí sàn, freeship và đơn hoàn, chủ shop sẽ bớt bị cuốn theo dashboard. Lúc đó, mình không chỉ bán nhiều hơn, mà còn giữ được tiền nhiều hơn.