# Email giỏ hàng bị bỏ quên: lời nhắc hữu ích, không ép mua

URL chính tắc: https://brew.new/vi/blog/abandoned-cart-emails
Tác giả: Philip Sørensen
Ngày đăng: 2026-08-18
Ngày cập nhật: 2026-09-29

Email giỏ hàng bị bỏ quên mời một người quay lại hoàn tất giao dịch mua mà họ còn bỏ dở. Hãy xem đây là email tiếp thị, không phải biên lai. Có thể khách hàng đã đổi ý, đã tìm được câu trả lời ở nơi khác, hoặc đơn giản là không còn thời gian.

Một lời nhắc hữu ích giúp khách quay lại thật dễ dàng. Lời nhắc ấy không cần đồng hồ đếm ngược bịa ra hay lời khẳng định rằng sản phẩm sắp hết hàng.

## Kiểm tra xem có nên gửi lời nhắc không

Hãy xác nhận rằng bạn được phép gửi email tiếp thị đến địa chỉ đó. Kiểm tra xem giỏ hàng còn tồn tại không, sản phẩm còn hàng không và khách hàng đã mua hay chưa. Áp dụng các quy tắc hủy đăng ký và chặn gửi.

Dùng đúng sản phẩm, giá và liên kết đích của giỏ hàng. Nếu ưu đãi đã thay đổi kể từ khi giỏ hàng được tạo, hãy nêu rõ điều kiện hiện tại. Đừng hứa rằng giá hay sản phẩm đang được giữ cho khách nếu cửa hàng không thực sự giữ.

[Hướng dẫn về email giao dịch](/vi/blog/transactional-emails) giải thích vì sao một giao dịch mua chưa hoàn tất khác với email xác nhận đơn hàng.

Tại Mỹ, CAN-SPAM phân loại email theo mục đích chính, và [hướng dẫn tuân thủ CAN-SPAM của FTC](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business) giải thích cách áp dụng tiêu chí này. Lời nhắc về một đơn hàng mà khách chưa đặt có mục đích thúc đẩy việc bán hàng. Hãy đưa vào đó liên kết hủy đăng ký và địa chỉ bưu chính giống như các email tiếp thị khác của bạn.

## Dữ liệu cần có trước khi xây dựng lời nhắc

Lời nhắc chỉ chính xác khi dữ liệu đằng sau nó chính xác. Trước khi viết nội dung, hãy xác nhận cửa hàng của bạn gửi các trường sau cho mỗi giỏ hàng bị bỏ quên:

- Địa chỉ email của liên hệ, được ghi nhận ở bước thanh toán nơi họ đã nhập địa chỉ đó.
- Trạng thái đồng ý nhận email tiếp thị, kèm nơi và thời điểm họ đồng ý.
- Nội dung giỏ hàng, gồm tên, URL hình ảnh, giá và số lượng của từng sản phẩm.
- Giá trị giỏ hàng và đơn vị tiền tệ.
- Thời điểm giỏ hàng bị bỏ quên, để mỗi khoảng chờ được tính từ đúng thời điểm.
- Một liên kết mở lại đúng giỏ hàng đó.
- Một ID sự kiện ổn định cho mỗi lời nhắc, chẳng hạn ghép từ ID giỏ hàng, lần bỏ quên giỏ hàng mà lời nhắc thuộc về và bước nhắc.

ID sự kiện giúp tích hợp của bạn nhận ra yêu cầu trùng lặp khi một yêu cầu được thử lại. Hãy tạo ID từ những giá trị không đổi qua các lần thử lại của cùng một lời nhắc: giỏ hàng, lần bỏ quên và bước nhắc. Dấu thời gian tạo ra lúc gửi sẽ thay đổi ở mỗi lần thử lại, nên không thể dùng để phát hiện trùng lặp. Nếu bạn kích hoạt sự kiện qua API của Brew, hãy gửi ID đó trong header `Idempotency-Key`. Một lần thử lại với cùng khóa và cùng nội dung yêu cầu sẽ trả về kết quả ban đầu thay vì bắt đầu lượt chạy thứ hai. Khóa này vẫn gắn với lượt chạy đã lưu đó trong thời gian lâu hơn nhiều so với một ngày, nên nếu khách hàng lại bỏ quên chính giỏ hàng đó, bạn cần một ID mới.

## Bắt đầu với một lời nhắc rõ ràng

Dưới đây là một bản nháp minh họa, dùng phần giữ chỗ để biên tập chứ không phải thẻ cá nhân hóa thật:

> Tiêu đề: Giỏ hàng của bạn tại [tên cửa hàng]
>
> Bạn đã để [tên sản phẩm] trong giỏ hàng. Bạn có thể xem lại các sản phẩm và tổng tiền hiện tại trước khi quyết định có đặt hàng hay không.
>
> [Quay lại giỏ hàng]
>
> Bạn có thắc mắc về kích cỡ hay giao hàng? Hãy trả lời email này, đội ngũ của chúng tôi sẽ hỗ trợ bạn.

Chỉ dùng dòng mời hỗ trợ nếu thư trả lời đến được một đội ngũ có thể giải đáp. Thay từng phần giữ chỗ bằng dữ liệu đã xác minh thông qua các trường mà nền tảng của bạn hỗ trợ. Kiểm tra giá trị dự phòng khi thiếu hình ảnh hoặc tên sản phẩm.

Nếu gửi thêm email, hãy cho email đó một lý do để tồn tại. Trả lời một câu hỏi thường gặp về sản phẩm hoặc giải thích một chính sách có thật. Giảm giá là một quyết định kinh doanh, không phải bước thứ hai bắt buộc.

## Lịch gửi khởi điểm để thử nghiệm

Nhiều cửa hàng bắt đầu với các khoảng chờ như bên dưới. Hãy xem đây là một quy ước phổ biến để thử nghiệm với chính đơn hàng của bạn. Đây không phải benchmark, và không có gì ở đây cho thấy các mốc thời gian này khôi phục được nhiều giỏ hàng hơn các mốc khác.

| Email | Khoảng chờ khởi điểm phổ biến | Email có thể làm gì |
| --- | --- | --- |
| Lời nhắc đầu tiên | 1 đến 2 giờ sau khi giỏ hàng bị bỏ quên | Cho khách xem lại giỏ hàng khi lượt truy cập vẫn còn mới |
| Email thứ hai | Khoảng 24 giờ | Trả lời một câu hỏi thường gặp về kích cỡ, giao hàng hoặc đổi trả |
| Email thứ ba | 48 đến 72 giờ | Nhắc thêm một lần, hoặc nêu một ưu đãi có thật nếu bạn đã quyết định đưa ra |
| Email cuối (tùy chọn) | 5 đến 7 ngày | Hỗ trợ một quyết định mua cần cân nhắc, nếu giỏ hàng vẫn còn hiệu lực |

Bạn không cần gửi đủ cả bốn email. Với sản phẩm giá rẻ, một lời nhắc có thể là đủ. Mỗi email sau đó cần có lý do riêng để tồn tại, và bước kiểm tra trạng thái mua hàng mô tả bên dưới phải chạy trước từng email.

## Bằng chứng xã hội và sự cấp bách cần có căn cứ

Hãy dùng trích dẫn của khách hàng đã được phê duyệt, ghi đúng nguồn và có sự cho phép. Nếu bản nháp cần một lời chứng thực nhưng chưa có, hãy để một phần giữ chỗ nội bộ và xóa nó trước khi gửi. Đừng bao giờ biến một cái tên được tạo tự động kèm năm ngôi sao thành thứ trông như bằng chứng từ khách hàng.

Tương tự, thời hạn phải khớp với thời điểm hết hạn thật của ưu đãi. Cảnh báo tồn kho phải phản ánh đúng lượng hàng hiện có. Một lời nhắc nói sai một trong hai điều này có thể mang về lượt nhấp, nhưng lại khiến cửa hàng kém đáng tin hơn.

## Đặt điều kiện thoát trước khi khởi chạy

Một sai lầm thường gặp là chuỗi email không có điều kiện thoát. Khách hàng đã mua, rồi vẫn nhận thêm hai lời nhắc về giỏ hàng họ đã thanh toán. Hãy dừng chuỗi email ngay khi một trong các điều kiện sau xảy ra:

- Khách hàng đặt hàng, kể cả từ một thiết bị khác hoặc qua đội ngũ hỗ trợ của bạn.
- Giỏ hàng bị làm trống hoặc hết hạn trong cửa hàng.
- Liên hệ hủy đăng ký hoặc nằm trong danh sách chặn.
- Sản phẩm trong giỏ hàng không còn hàng.

Hãy ghi lại các điều kiện này trước khi xây dựng luồng, và kiểm tra từng điều kiện bằng một giỏ hàng thử nghiệm. Phần tiếp theo giải thích bước kiểm tra phải diễn ra ở đâu khi Brew gửi các lời nhắc.

## Kiểm tra lại trạng thái mua hàng vào lúc gửi

Trong Brew, các trường trong payload sự kiện vẫn giữ thông tin giỏ hàng ban đầu sau một khoảng chờ. Điều kiện trên `contact.<name>` có thể đọc các trường liên hệ hiện tại trong Brew, nhưng không truy xuất dữ liệu giỏ hàng, đơn hàng hay tồn kho của cửa hàng.

Khi đến lúc gửi lời nhắc, hãy để ứng dụng cửa hàng kiểm tra điều kiện hiện tại. Nếu khách hàng vẫn có giỏ hàng đủ điều kiện và đã đồng ý nhận email tiếp thị, hãy kích hoạt một sự kiện nhắc nhở mới kèm thông tin giỏ hàng hiện tại. Nếu khách đã mua, đừng kích hoạt. Hãy dùng một ID sự kiện ổn định để tránh trùng lặp khi tích hợp gửi email thử lại.

Đừng cho rằng một câu lệnh như “dừng sau khi mua hàng” sẽ tạo ra kết nối theo thời gian thực tới dữ liệu hiện tại của cửa hàng. Hãy kiểm tra sự kiện thực tế và [quy trình tích hợp](/vi/browse/integrations) mà bạn đã cấu hình.

## Đo lường đơn hàng khôi phục một cách trung thực

Hãy xác định khoảng thời gian phân bổ và cách xử lý những đơn hàng vốn dĩ vẫn sẽ phát sinh. Theo dõi chi phí giảm giá, hàng trả lại, lượt hủy đăng ký và khiếu nại song song với doanh thu. Một nhóm đối chứng (holdout) có thể giúp ước tính phần đơn hàng khôi phục tăng thêm thực sự khi bạn có đủ khối lượng.

Không có tỷ lệ khôi phục nào mà chuỗi email này có thể hứa hẹn. Hãy bắt đầu với một lời nhắc phù hợp, xác minh các bước kiểm tra trạng thái và cải thiện dựa trên kết quả của chính bạn. Để có mô hình đo lường toàn diện hơn, hãy xem [hướng dẫn về ROI](/vi/blog/email-marketing-roi).
