Hợp đồng fulfillment thường dài hai mươi trang và được đọc trong mười phút, vì phần lớn nội dung là mẫu chung và ai cũng biết thế.
Nhưng có tám chỗ không phải mẫu chung. Tám chỗ đó quyết định điều gì xảy ra vào ngày có chuyện — và chúng thường chỉ dài một hai dòng.
Hợp đồng im lặng không có nghĩa là không có luật

Dịch vụ fulfillment là dịch vụ logistics, nên khi hợp đồng không nói gì thì có sẵn ba mức mặc định:
- Trần bồi thường 500 triệu đồng mỗi yêu cầu, áp dụng khi khách hàng không thông báo trước giá trị hàng hoá — Nghị định 163/2017/NĐ-CP, Điều 5 khoản 3. Nếu đã thông báo và bên kia xác nhận thì trần bằng chính giá trị đã khai.
- Thời hạn khiếu nại 14 ngày kể từ ngày giao hàng cho người nhận — Luật Thương mại 2005, Điều 237 khoản 1 điểm đ. Quá hạn mà chưa khiếu nại thì bên làm dịch vụ được miễn trách nhiệm.
- Mức phạt vi phạm tối đa 8% giá trị phần nghĩa vụ hợp đồng bị vi phạm — Điều 301. Và theo Điều 300, chỉ phạt được nếu hợp đồng có ghi điều khoản phạt.
Điểm quan trọng nhất của cả ba: chúng chỉ áp dụng khi các bên không thoả thuận khác. Một dòng trong hợp đồng ghi “bồi thường tối đa bằng bốn lần phí dịch vụ” sẽ thay thế mức 500 triệu. Một dòng ghi “khiếu nại trong 03 ngày làm việc” sẽ thay thế mốc 14 ngày.
Nói cách khác, đọc hợp đồng không phải là đọc hết hai mươi trang. Là đi tìm những dòng ghi đè.
Tám điều khoản, và thứ luật nói nếu bỏ trống
| # | Điều khoản | Nếu hợp đồng bỏ trống | Câu cần có trong hợp đồng |
|---|---|---|---|
| 1 | Công thức bồi thường | Trần 500 triệu đồng mỗi yêu cầu, nếu không thông báo trước giá trị hàng | Bồi thường theo giá vốn hàng hoá ghi trên phiếu nhập, không theo bội số của phí dịch vụ |
| 2 | Thời hạn khiếu nại | 14 ngày kể từ ngày giao hàng cho người nhận; quá hạn thì bên dịch vụ được miễn | Thời hạn tính từ ngày shop phát hiện, kèm một kênh khiếu nại có xác nhận đã nhận |
| 3 | Phạt vi phạm | Không có thoả thuận thì không phạt được, chỉ đòi bồi thường thiệt hại thực tế | Nếu muốn phạt thì phải ghi rõ, và mức phạt không quá 8% phần nghĩa vụ bị vi phạm |
| 4 | Mốc chuyển trách nhiệm | Không có mặc định rõ ràng, và đây là chỗ tranh cãi nhiều nhất | Trách nhiệm chuyển sang kho khi biên bản nhập kho được hai bên ký, không phải khi xe tới |
| 5 | Kiểm kê và ngưỡng hao hụt | Không có mặc định; không ghi thì mọi chênh lệch đều phải đi chứng minh | Tần suất kiểm kê, ngưỡng hao hụt chấp nhận được tính theo phần trăm, và cách xử lý phần vượt |
| 6 | Giá và điều kiện điều chỉnh | Không có mặc định; giá đổi khi nào là do hai bên thoả thuận | Đủ mọi đơn vị tính, thời hạn giữ giá, và phải báo trước bao nhiêu ngày khi tăng |
| 7 | Chấm dứt và rút hàng | Không có mặc định; không ghi thì mức phí rút hàng do bên kia đưa ra lúc đó | Số ngày báo trước, đơn giá rút hàng chốt từ đầu, và thời hạn trả lại dữ liệu đơn và tồn |
| 8 | Xử lý dữ liệu cá nhân | Từ 1/1/2026, bên xử lý chỉ được nhận dữ liệu sau khi đã có hợp đồng về việc này | Một phụ lục riêng: phạm vi dữ liệu, mục đích, thời hạn lưu, và việc xoá khi chấm dứt |
Điều khoản 1: năm cách viết, hai mươi lần chênh

Lấy một kiện hàng giá vốn 400.000đ bị mất, cước 25.000đ, phí xử lý đơn 5.000đ. Tuỳ công thức ghi trong hợp đồng, số tiền nhận lại là:
- Theo giá vốn hàng hoá: 400.000đ
- Theo giá trị đã khai và được xác nhận: 400.000đ
- Không ghi gì, áp mức luật: tới 400.000đ, vì nằm dưới trần 500 triệu
- Bốn lần cước vận chuyển: 100.000đ
- Bốn lần phí xử lý đơn: 20.000đ
Khoản mất thật của shop là 400.000đ trong cả năm trường hợp. Thứ thay đổi chỉ là ai gánh nó.
Điều đáng chú ý: công thức tệ nhất lại tệ hơn cả việc không ghi gì. Một hợp đồng để trống mục bồi thường cho shop quyền đòi tới 500 triệu mỗi yêu cầu; một hợp đồng ghi “bốn lần phí xử lý đơn” khoá nó lại ở hai mươi nghìn. Đây là lý do nên đọc mục này trước mọi mục khác, kể cả trước bảng giá.
Câu nên hỏi khi đàm phán không phải “bên anh bồi thường bao nhiêu” mà “bồi thường tính trên cái gì”. Hai câu đó nghe giống nhau và cho ra hai hợp đồng khác nhau.
Điều khoản 2: mười bốn ngày ngắn hơn mọi người tưởng

Mốc 14 ngày trong Điều 237 không tính từ ngày shop phát hiện ra vấn đề. Nó tính từ ngày giao hàng cho người nhận.
Với một kiện giao hỏng mà khách im lặng rồi ba tuần sau mới nhắn, mốc đó đã trôi qua. Với một chênh lệch tồn chỉ lộ ra khi kiểm kê cuối quý, nó trôi qua từ lâu.
Hệ quả thực tế không nằm ở hợp đồng mà nằm ở quy trình: phải có cách phát hiện hàng thiếu hoặc hỏng trong vòng hai tuần. Việc đó nghĩa là kiểm kê luân phiên thay vì kiểm kê cuối quý — bài kiểm kê luân phiên nói về cách làm — và nghĩa là đối soát hàng hoàn theo tuần chứ không theo tháng.
Trong hợp đồng, có một câu đáng mặc cả: đề nghị tính thời hạn khiếu nại từ ngày shop phát hiện thay vì từ ngày giao hàng, với một trần tuyệt đối chẳng hạn 60 ngày. Bên kia có thể không đồng ý, nhưng phản ứng của họ với đề nghị đó nói nhiều điều.
Hai mốc còn lại ít dùng hơn nhưng nên biết: sau khi khiếu nại, có 9 tháng để thông báo việc kiện ra trọng tài hoặc toà án (Điều 237 khoản 1 điểm e), và thời hiệu khởi kiện tranh chấp thương mại là 2 năm kể từ khi quyền lợi bị xâm phạm (Điều 319).
Điều khoản 3: phạt và bồi thường là hai chuyện khác nhau
Đây là chỗ nhầm phổ biến nhất khi đọc hợp đồng thương mại.
Bồi thường thiệt hại là đền phần mất thật, và phải chứng minh được mất bao nhiêu. Phạt vi phạm là một khoản tiền định sẵn, không cần chứng minh thiệt hại — nhưng theo Điều 300, chỉ áp dụng được nếu hợp đồng có thoả thuận, và theo Điều 301 không quá 8% phần nghĩa vụ bị vi phạm.
Nghĩa là nếu hợp đồng không có điều khoản phạt, thì kho giao chậm một trăm đơn trong mùa sale cũng không phạt được đồng nào — chỉ đòi được phần thiệt hại chứng minh được, mà thiệt hại do giao chậm thì rất khó chứng minh.
Với fulfillment, điều khoản phạt đáng có nhất không gắn với doanh thu mà gắn với chỉ số vận hành: tỷ lệ đơn xuất đúng giờ chốt, tỷ lệ đóng sai. Cách đặt các chỉ số này là nội dung của bài về SLA; ở đây chỉ cần nhớ rằng không ghi thì không có.
Điều khoản 4: hàng hết là trách nhiệm của kho từ lúc nào
Câu hỏi nghe đơn giản và là nguồn tranh cãi lớn nhất: hàng gửi lên kho, đến thời điểm nào thì rủi ro chuyển sang bên kho?
Ba mốc hay được dùng, và chúng cách nhau có khi vài ngày: lúc xe giao tới cổng, lúc hàng được dỡ xuống, và lúc biên bản nhập kho được hai bên ký với số lượng đã đếm. Mốc thứ ba là mốc nên chọn, vì nó là mốc duy nhất có giấy tờ.
Cùng một logic áp dụng ở đầu ra, và bài giao chậm là lỗi của ai đã bóc riêng năm mốc thời gian của một đơn cùng với chỗ luật chia trách nhiệm.
Điều khoản 7: tiền để rời đi, chốt từ lúc chưa muốn đi
Phí rút hàng thường không có trong bảng giá gửi lúc chào hàng, và có trong bảng giá áp dụng lúc muốn đi. Bài chi phí ẩn khi thuê fulfillment tính ra rằng với mức công bố 2.000đ mỗi sản phẩm, một shop để 8.000 sản phẩm trong kho mất 16 triệu để lấy hàng của mình về.
Ba thứ nên chốt ngay trong hợp đồng đầu tiên, lúc còn đang được chào mời:
- Đơn giá rút hàng, ghi thành số, không phải “theo bảng giá tại thời điểm”.
- Số ngày báo trước cho cả hai phía. Ba mươi ngày là mức thường gặp; dưới mức đó thì mình không kịp chuẩn bị kho mới, trên mức đó thì mình bị giữ.
- Thời hạn trả lại dữ liệu: lịch sử đơn, tồn kho theo mã, và danh sách khách. Không có dòng này thì rời đi xong vẫn mất dữ liệu của chính mình.
Điều khoản 8: một nghĩa vụ mới có hiệu lực từ 1/1/2026
Kho fulfillment cầm tên, số điện thoại và địa chỉ của toàn bộ khách hàng của shop. Theo pháp luật về dữ liệu cá nhân, đó không phải chuyện nội bộ giữa hai doanh nghiệp.
Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15 có hiệu lực từ 1/1/2026. Theo Điều 37, bên xử lý dữ liệu chỉ được tiếp nhận dữ liệu cá nhân sau khi đã có thoả thuận hoặc hợp đồng về việc xử lý dữ liệu với bên kiểm soát, và chỉ được xử lý đúng phạm vi hợp đồng đó quy định.
Trong quan hệ này, shop là bên kiểm soát và kho là bên xử lý. Và đây là phần cần đọc kỹ: bên kiểm soát chịu trách nhiệm trước chủ thể dữ liệu về thiệt hại do việc xử lý gây ra, còn bên xử lý chịu trách nhiệm trước bên kiểm soát. Nghĩa là nếu dữ liệu khách rò rỉ từ kho, người khách hàng tìm đến vẫn là shop.
Vì vậy phụ lục dữ liệu không phải thủ tục giấy tờ mà là đường lùi: nó là thứ cho phép shop quay lại đòi bên kho. Tối thiểu cần ghi phạm vi dữ liệu được chuyển, mục đích xử lý, thời hạn lưu, ai trong kho được truy cập, và nghĩa vụ xoá dữ liệu khi hợp đồng chấm dứt.
Bốn trang phụ lục quan trọng hơn hai mươi trang hợp đồng
Phần hợp đồng nói về chuyện xảy ra khi có sự cố. Phần phụ lục nói về chuyện xảy ra mỗi ngày — và chín mươi chín phần trăm thời gian là phần sau.
| Phụ lục vận hành phải trả lời | Vì sao nó quan trọng hơn phần hợp đồng |
|---|---|
| Giờ chốt đơn trong ngày, và điều gì xảy ra với đơn về sau giờ đó | Quyết định đơn hôm nay đi hay mai đi, tức quyết định chỉ số giao đúng hạn của shop |
| Hàng nhập kho được kiểm theo cách nào, kiểm bao nhiêu phần trăm | Kiểm 100% hay kiểm xác suất là hai mức chi phí và hai mức rủi ro khác hẳn nhau |
| Quy cách đóng gói cho từng nhóm hàng, kèm ảnh mẫu | Không có ảnh mẫu thì mọi tranh cãi về đóng gói đều thành tranh cãi về lời nói |
| Đơn nào phải chụp ảnh trước khi niêm phong | Không có ảnh thì điều khoản bồi thường tốt đến mấy cũng khó dùng |
| Hàng hoàn về được xử lý trong bao lâu, phân loại theo tiêu chí nào | Hàng hoàn nằm chờ là tồn chết, và thời gian nằm chờ thường không ai cam kết |
| Ai là người shop gọi ngoài giờ, và sau bao lâu thì được trả lời | Một cái tên và một số giờ, không phải một nhóm chat |
Một phụ lục vận hành viết cẩn thận thường dài hơn phần hợp đồng, và nó là thứ đáng dành thời gian hơn. Nếu bên kia không chịu viết phụ lục mà chỉ nói “cứ vào việc rồi điều chỉnh sau”, thì đó là câu trả lời về cách họ làm việc, không phải về cách họ làm hợp đồng.
Ba điều bài này không làm được
Bài viết này do người làm vận hành kho viết, không phải luật sư. Nó liệt kê các điều khoản và dẫn điều luật để tra cứu, và dừng ở đó.
Ba việc nên giao cho người có chuyên môn pháp lý: đọc hợp đồng cụ thể của mình, vì một chữ “trừ trường hợp” đặt đúng chỗ đổi được cả điều khoản; kiểm tra hiệu lực của các văn bản dẫn ở trên tại thời điểm ký, vì luật có sửa đổi; và chọn cơ quan giải quyết tranh chấp — toà án hay trọng tài, ở đâu — vì điều khoản đó quyết định chi phí thật của việc đi đòi, và nó không nằm trong tám điều khoản trên.
Việc đáng làm nhất trước khi ký lại rất rẻ: lấy hợp đồng, tìm đúng tám chỗ ở bảng trên, và xem chỗ nào đang bỏ trống. Mất ba mươi phút, và nó chỉ ra đúng những câu cần hỏi lại.
Bài liên quan
Nhận tư vấn miễn phí
