Chương 14

📨 Email Follow-up Tự Động

Sequences, cron job, 6 giai đoạn, theo dõi log gửi email

🎥 Video Hướng Dẫn: Chiến Dịch Email Marketing & Follow-up Tự Động AILADI

📌 Email Follow-up Là Gì?

Email Follow-up (tiếp thị qua email tự động theo hành trình) là hệ thống gửi email đúng lúc, đúng người, đúng nội dung dựa trên trạng thái đơn hàng của từng khách.

❌ Không có Email Follow-up

  • • Khách đặt hàng rồi... im lặng hoàn toàn
  • • Khách chờ thanh toán không ai nhắc
  • • Đơn giao xong không hỏi thăm phản hồi
  • • Không có cơ hội bán thêm sản phẩm
  • • Khách hủy đơn thì mất luôn

✅ Có Email Follow-up

  • • Tự động nhắc khách chưa thanh toán
  • • Gửi email xác nhận đơn ngay sau khi đặt
  • • Thông báo khi đơn được giao
  • • Hỏi thăm, xin review sau 3 ngày nhận
  • • Gửi voucher khuyến khích mua lần 2

📧 Khác gì Email Marketing (Chương 10)?

Email Marketing (Chương 10) là gửi email hàng loạt cho toàn bộ danh sách — thường dùng GetResponse/Mailchimp.
Email Follow-up (chương này) là gửi email cá nhân hoá theo hành vi và trạng thái đơn hàng của từng khách cụ thể — hoàn toàn tự động bằng hệ thống nội bộ, không cần dịch vụ bên ngoài.

⚙️ Bước 1: Cài Đặt SMTP (Cổng gửi Email)

Hệ thống cần kết nối với một máy chủ SMTP để gửi email. Chúng tôi khuyên dùng Amazon SES — rẻ nhất, ổn định nhất, ít vào Spam nhất.

🎥 Video Hướng Dẫn: Đăng Ký SMTP Gmail

Dịch vụ SMTP Miễn phí Chi phí Độ ổn định Ghi chú
⭐ Amazon SES 62k email/tháng $0.10 / 1000 email 🟢🟢🟢🟢🟢 Khuyến nghị nhất. Cần xác minh domain.
⭐ Gmail SMTP 500 email/ngày Miễn phí 100% 🟢🟢🟢🟡⚪ Dễ tạo, dùng Mật khẩu ứng dụng (App Password).
Mailgun 1000 email/tháng Từ $15/tháng 🟢🟢🟢🟢⚪ Tốt, nhưng đắt hơn SES.
SMTP hosting Tùy host Có sẵn 🟡🟡⚪⚪⚪ Dễ vào Spam. Chỉ dùng khi chưa có gì.

Cách lấy thông tin Amazon SES

  1. 1

    Tạo tài khoản AWS

    Truy cập aws.amazon.com → đăng ký tài khoản (cần thẻ tín dụng để xác minh, nhưng có gói miễn phí).

  2. 2

    Vào Amazon SES → Xác minh email/domain

    Vào AWS Console → SES → Verified Identities → Create Identity. Xác minh email gửi hoặc cả domain (tốt hơn) để thoát khỏi "Sandbox mode".

  3. 3

    Tạo SMTP Credentials

    Vào SES → SMTP Settings → Create SMTP Credentials → AWS tạo cho bạn một cặp Username + Password dùng riêng cho SMTP.

  4. 4

    Lấy thông tin điền vào hệ thống

    SMTP Host: email-smtp.us-east-1.amazonaws.com
    SMTP Port: 587
    Username: [AKID...từ bước 3]
    Password: [Secret key...từ bước 3]

    Region có thể khác nhau tuỳ bạn chọn — kiểm tra trong URL trang SES của bạn.

Hướng Dẫn Cấu Hình SMTP Gmail (Miễn Phí 500 Email/Ngày)

Google yêu cầu dùng Mật khẩu ứng dụng (App Password) 16 ký tự riêng biệt thay cho mật khẩu Gmail chính khi kết nối SMTP:

  1. 1

    Bật Xác minh 2 bước (2-Step Verification)

    Truy cập myaccount.google.com/security → Tìm mục Bảo mật (Security) → Bật Xác minh 2 bước (bắt buộc trước khi tạo App Password).

  2. 2

    Tạo Mật khẩu ứng dụng mới

    Vào ô tìm kiếm ở đầu trang tài khoản Google, gõ Mật khẩu ứng dụng (hoặc truy cập trực tiếp myaccount.google.com/apppasswords) → Đặt tên ứng dụng (VD: AILADI SMTP) → Nhấn Tạo.

  3. 3

    Sao chép Mật khẩu 16 ký tự

    Google sẽ cấp một chuỗi 16 ký tự (ví dụ: abcd efgh ijkl mnop). Hãy sao chép mã này (xóa các khoảng trắng khi dán vào ô Mật khẩu SMTP).

  4. 4

    Thông số cấu hình SMTP Gmail điền vào Admin:

    SMTP Host: smtp.gmail.com
    SMTP Port: 587 (giao thức TLS) hoặc 465 (giao thức SSL)
    Username: diachiemailcuaban@gmail.com
    Password: [Mật khẩu ứng dụng 16 ký tự ở bước 3]
    Email Người Gửi: diachiemailcuaban@gmail.com

    ⚠️ Lưu ý: Tuyệt đối KHÔNG sử dụng mật khẩu Gmail đăng nhập cá nhân thông thường.

Điền vào Admin

Vào Admin → Email Follow-up → tab Cài đặt:

SMTP Host

Địa chỉ máy chủ SMTP (ví dụ: email-smtp.us-east-1.amazonaws.com)

SMTP Port

Thường là 587 (TLS) hoặc 465 (SSL)

SMTP Username & Password

Thông tin đăng nhập SMTP (không phải mật khẩu AWS)

Tên & Email người gửi

Ví dụ: Tên = Website Thời Trang, Email = order@luviet.com

Reply-To (tuỳ chọn)

Email khách sẽ reply vào — để trống để dùng email người gửi, hoặc điền email chăm sóc riêng.

Nhớ bật toggle "Kích hoạt" trước khi lưu!

🗂️ Bước 2: Hiểu 6 Giai Đoạn Funnel

Mỗi đơn hàng đi qua các giai đoạn khác nhau. Mỗi giai đoạn có thể có nhiều email được gửi theo lịch.

Giai đoạn 1

Chờ Thanh Toán

Khách đã đặt hàng nhưng chưa thanh toán (dùng cổng online MoMo, ZaloPay, VNPay...)

🎯 Mục tiêu email:

  • Nhắc nhở thanh toán — "Đơn đặt hàng/đặt lịch hẹn & Đặt hàng của bạn đang chờ xác nhận thanh toán"
  • Gửi lại link thanh toán nếu khách quên
  • Tạo urgency — "Đơn đặt hàng/đặt lịch hẹn & Đặt hàng sẽ hủy sau 24h nếu không thanh toán"
Gợi ý: Gửi email sau 1 giờ nếu chưa thanh toán, rồi 3 giờ tiếp theo
⚙️
Giai đoạn 2

Đã Thanh Toán / Đang Xử Lý

Khách đã thanh toán hoặc đặt COD — đơn đang được chuẩn bị hàng

🎯 Mục tiêu email:

  • Xác nhận đơn hàng — "Cảm ơn bạn đã đặt hàng! Đơn #12345 đang được xử lý"
  • Thông tin sản phẩm đã mua, giá, địa chỉ giao
  • Thời gian dự kiến giao hàng
Gợi ý: Gửi ngay sau khi đặt hàng (0 giờ hoặc sau 15 phút)
🚚
Giai đoạn 3

Đang Giao Hàng

Đơn đặt hàng/đặt lịch hẹn & Đặt hàng đã được giao cho đơn vị hệ thống — đang trên đường đến tay khách

🎯 Mục tiêu email:

  • Thông báo đơn hàng đang trên đường — "Hàng đang đến rồi! 🚚"
  • Nhắc khách để ý điện thoại, nhận hàng từ shipper
  • Link theo dõi hệ thống (nếu có)
Gợi ý: Gửi ngay khi đổi trạng thái sang "Đang giao"
Giai đoạn 4

Hoàn Thành

Khách đã nhận được hàng — đây là giai đoạn vàng để xây dựng quan hệ

🎯 Mục tiêu email:

  • Cảm ơn và hỏi thăm trải nghiệm sử dụng
  • Mời để lại đánh giá 5 sao
  • Hướng dẫn sử dụng sản phẩm (nếu phức tạp)
Gợi ý: Email 1 ngay sau giao (0 giờ) · Email 2 sau 3 ngày · Email 3 sau 7 ngày
🚀
Giai đoạn 5

Upsell

Giai đoạn bán thêm — dành cho khách đã mua và hài lòng

🎯 Mục tiêu email:

  • Giới thiệu sản phẩm liên quan / bổ sung
  • Mã giảm giá dành riêng cho khách đã mua
  • Chương trình khách hàng thân thiết
Gợi ý: Gửi sau 14 ngày hoặc 30 ngày kể từ khi hoàn thành đơn
🚫
Giai đoạn 6

Đã Hủy

Đơn đặt hàng/đặt lịch hẹn & Đặt hàng bị hủy — cơ hội cuối để win-back khách

🎯 Mục tiêu email:

  • Hỏi lý do hủy đơn (giúp cải thiện dịch vụ)
  • Cảm ơn sự quan tâm, mời quay lại
  • Offer ưu đãi đặc biệt để thuyết phục mua lại
Gợi ý: Gửi sau 1–2 giờ hủy đơn khi khách còn nhớ

⚠️ Lưu ý quan trọng về giai đoạn

Hệ thống tự động xác định giai đoạn dựa trên trạng thái đơn hàng. Khi Admin đổi trạng thái đơn, hệ thống sẽ tự đẩy khách vào đúng giai đoạn email tương ứng và lên lịch gửi.

✉️ Bước 3: Tạo Sequences (Chuỗi Email)

Một Sequence là một email cụ thể được gửi sau X giờ/ngày kể từ khi đơn hàng vào giai đoạn đó. Bạn có thể tạo nhiều sequence cho một giai đoạn.

Ví dụ: 3 email cho giai đoạn "Hoàn thành"

Email 1

Sau 0 giờ

Cảm ơn + xác nhận

Email 2

Sau 72 giờ

Hỏi thăm trải nghiệm

Email 3

Sau 168 giờ

Voucher mua lần 2

1

Chọn giai đoạn muốn tạo email

Vào Admin → Email Follow-up → tab Sequences. Ở thanh giai đoạn bên trên, click vào giai đoạn muốn thêm email (ví dụ: "Hoàn thành").

2

Nhấn "Thêm sequence mới"

Một form sẽ xuất hiện để điền thông tin email.

3

Điền thông tin sequence

📝 Tên sequence

Tên nội bộ để bạn nhận biết. Ví dụ: "Cảm ơn đặt hàng", "Nhắc thanh toán lần 1"

⏱️ Gửi sau X giờ

Tính từ lúc đơn vào giai đoạn này. 0 = gửi ngay, 24 = sau 1 ngày, 72 = sau 3 ngày

📌 Tiêu đề email (Subject)

Dòng tiêu đề hiển thị trong hộp thư. Có thể dùng biến {{name}}, {{orderId}}

🔛 Bật / tắt

Toggle để bật sequence — chỉ sequence đang bật mới được gửi đi

📄 Nội dung email (Body)

Soạn bằng trình soạn thảo trực quan (WYSIWYG) hoặc HTML. Có thể dùng tất cả biến động.

4

Dùng AI để viết nội dung (nếu có Gemini API)

✨ Tính năng AI Generate

Nếu đã cài Gemini API Key (trong Cài đặt → Tích hợp AI), nhấn nút "AI Viết email" → AI sẽ tự động soạn tiêu đề và nội dung email phù hợp với giai đoạn bạn đang tạo.

5

Lưu và bật sequence

Nhấn Lưu. Sequence xuất hiện trong danh sách. Đảm bảo toggle Bật để sequence hoạt động.

Bước 4: Cài Cron Job (Lịch Gửi Tự Động)

Email Follow-up cần một "người gác cổng" kiểm tra mỗi 5 phút xem có email nào đến lịch cần gửi chưa — đó là Cron Job.

💡 Hệ thống có Lazy Cron tích hợp sẵn

Ngay cả khi bạn chưa cài cron job ngoài, hệ thống có Lazy Cron — tự chạy mỗi 10 phút khi có người truy cập trang web. Nếu traffic ổn định, không cần cài thêm gì. Nhưng để chắc chắn 100%, nên cài cron job bên dưới.

Cron URL của bạn (lấy trong Admin → Email Follow-up → Cài đặt)

https://yoursite.com/emailflowup/cron.php?token=abc123...

Cách 1: cPanel

Nếu hosting của bạn có cPanel

1. Đăng nhập cPanel
2. Tìm Cron Jobs → Add New Cron Job
3. Chọn Every 5 Minutes
4. Dán vào ô Command:
curl -s "https://yoursite.com/emailflowup/cron.php?token=TOKEN" > /dev/null

Cách 2: cron-job.org

Miễn phí, không cần hosting hỗ trợ

1. Đăng ký tại cron-job.org (miễn phí)
2. Tạo Cronjob mới
3. Điền URL cron của bạn vào
4. Schedule: Every 5 minutes
5. Method: GET → Lưu

Lazy Cron (tự động)

Đã bật sẵn — không cần cài gì

✅ Đã hoạt động ngay

Mỗi khi có người vào trang web, hệ thống tự kiểm tra và gửi email đến hạn.

• Không ổn định nếu ít traffic

• Đủ dùng cho website nhỏ

• Kết hợp với cách 1 hoặc 2 để chắc chắn hơn

✅ Kiểm tra cron đã chạy chưa

Vào Admin → Email Follow-up → Cài đặt → xem phần "Cron lần cuối". Nếu thấy thời gian cập nhật gần đây (trong vòng 10 phút), cron đang hoạt động tốt.

📊 Theo Dõi & Kiểm Tra

Tab "Thống kê"

Báo cáo & Thống kê toàn bộ chỉ số hiệu suất email theo thời gian real-time.

  • • Tổng số email đã gửi, tỷ lệ thành công %
  • • Thống kê chi tiết theo từng Giai đoạn Funnel
  • • Báo cáo xu hướng gửi 7 ngày gần nhất
  • • Top mẫu email (Sequence) hiệu quả nhất
  • • Nhật ký sự cố & chẩn đoán lỗi SMTP chi tiết

Tab "Danh sách"

Xem tất cả khách hàng đang có email nằm trong hàng đợi chờ gửi.

  • • Lọc theo giai đoạn
  • • Xem tên khách, đơn hàng, email chờ
  • • Biết thời điểm email tiếp theo sẽ gửi

Tab "Queue Log"

Xem toàn bộ hàng đợi email với trạng thái chi tiết.

  • • Trạng thái: Chờ gửi / Đã gửi / Lỗi / Đã hủy
  • • Thời gian lên lịch và gửi thực tế
  • • Dễ phát hiện email bị lỗi

Tab "Log email"

Lịch sử tất cả email đã gửi + filter theo stage và trạng thái.

  • • Xem email nào đã gửi thành công
  • • Tìm email thất bại để xử lý
  • • Filter theo giai đoạn hoặc trạng thái

Nút "Chạy ngay"

Kích hoạt thủ công queue bất cứ lúc nào không cần đợi cron.

  • • Nằm ở góc trên phải tab Sequences
  • • Dùng để test khi mới cài
  • • Xử lý tối đa 10 email mỗi lần nhấn

🔖 Biến Động (Variables) Trong Email

Dùng các biến sau trong tiêu đề và nội dung email để cá nhân hoá từng người nhận:

Biến Ý nghĩa Ví dụ kết quả
{{name}} Tên đầy đủ của khách Nguyễn Văn A
{{orderId}} Mã đơn hàng #ORD-20260430-001
{{phone}} Số điện thoại 0901234567
{{address}} Địa chỉ giao hàng 123 Lê Lợi, Q.1, TP.HCM
{{totalAmount}} Tổng tiền đơn hàng 450,000đ
{{orderStatus}} Trạng thái đơn hàng Đang giao

✍️ Ví dụ dùng biến trong tiêu đề:

Xin chào {{name}} — Đơn đặt hàng/đặt lịch hẹn & Đặt hàng {{orderId}} của bạn đang trên đường! 🚚

→ Kết quả: "Xin chào Nguyễn Văn A — Đơn đặt hàng/đặt lịch hẹn & Đặt hàng #ORD-001 của bạn đang trên đường! 🚚"

💡 Ví Dụ Thực Tế — Kịch Bản Mẫu

Dưới đây là kịch bản follow-up email hoàn chỉnh cho một website thời trang — bạn có thể tham khảo và điều chỉnh cho phù hợp.

Giai đoạn Gửi sau Tiêu đề gợi ý Nội dung chính
Chờ TT 1 giờ Đơn #{{orderId}} chờ thanh toán của bạn ⏰ Nhắc nhở, gửi lại link thanh toán
Chờ TT 4 giờ {{name}} ơi, hàng sắp hết rồi! 🔥 Tạo urgency, nhắc hết hàng
Đang XL 0 giờ ✅ Đặt hàng thành công — #{{orderId}} Xác nhận đơn, thông tin sản phẩm, thời gian giao
Đang giao 0 giờ 🚚 Hàng đang đến rồi {{name}}! Thông báo giao hàng, nhắc để ý điện thoại
Hoàn thành 0 giờ 🎉 Cảm ơn {{name}} đã tin tưởng Website! Cảm ơn, hướng dẫn sử dụng
Hoàn thành 72 giờ {{name}} dùng sản phẩm thấy sao rồi? 💬 Hỏi thăm, xin đánh giá 5 sao
Upsell 336 giờ 🎁 Quà tặng đặc biệt dành riêng cho {{name}} Voucher 15%, giới thiệu sản phẩm mới
Đã hủy 2 giờ Chúng tôi có thể giúp gì thêm cho bạn? Hỏi lý do, offer ưu đãi win-back

🔧 Xử Lý Sự Cố Thường Gặp

❌ Email không được gửi dù đã tạo sequence

Kiểm tra theo thứ tự:

  1. Toggle Kích hoạt email đã bật trong tab Cài đặt chưa?
  2. Toggle Bật của chính sequence đó đã bật chưa?
  3. Thông tin SMTP đã đúng chưa? (host, port, user, pass)
  4. Cron job đã chạy chưa? (kiểm tra "Cron lần cuối" trong Cài đặt)
  5. Thử nhấn nút "Chạy ngay" ở tab Sequences — xem Log email có gì không
📬 Email vào Spam của khách
  • Dùng Amazon SES thay vì SMTP hosting thường
  • Xác minh domain với SPF + DKIM + DMARC records
  • Tránh dùng từ khóa Spam trong tiêu đề: "Miễn phí", "Khẩn cấp", quá nhiều dấu chấm than
  • Email "From" phải trùng domain website (vd: website@yoursite.com)
🔄 Khách nhận email nhầm giai đoạn

Hệ thống xác định giai đoạn dựa trên trạng thái đơn hàng hiện tại khi email được gửi. Đảm bảo bạn cập nhật trạng thái đơn hàng đúng và kịp thời. Kiểm tra trong Log email để xem sequence nào được gửi.

🚫 Khách không muốn nhận email

Vào Log email → tìm đơn hàng của khách đó → xóa các email đang "Chờ gửi" trong queue. Hoặc tắt sequence liên quan tạm thời nếu cần.

🚀 Cần hỗ trợ hoặc không có thời gian tự cài đặt?

Đội ngũ kỹ thuật AILADI sẵn sàng cài đặt trọn gói nhanh chóng, hoặc giải đáp mọi thắc mắc 24/7 qua AI Chatbot.

✅ Hoàn Thành Chương 14!

Tiếp theo: chuyển sang bài học tiếp theo trong lộ trình.

Chương 15: 📧 Email Marketing