Phân tích & tối ưu
Đo lường ROI của email marketing
Email marketing nổi tiếng là kênh có hiệu quả đầu tư cao, nhưng câu nói đó chỉ đáng tin khi bạn tự đo được ROI của chính mình — không phải lặp lại con số ai đó trích trên mạng. Vấn đề là phần lớn người làm email dừng ở tỷ lệ mở và tỷ lệ click, rồi đoán phần còn lại. Bài này đi xa hơn: cách gán doanh thu cho email một cách trung thực, cách bóc tách chi phí thật (không chỉ tiền công cụ), cách dùng UTM và attribution để biết đồng tiền đến từ đâu, và một ví dụ tính trọn vẹn bạn có thể áp ngay vào số liệu của mình. Đây là bài cho người đã nắm vững các chỉ số cơ bản và muốn nói chuyện với sếp/khách hàng bằng ngôn ngữ tiền, không phải phần trăm.
Trước khi đọc tiếp: ROI là tầng trên cùng của phễu đo lường. Nếu bạn còn lăn tăn tỷ lệ mở, CTR, CTOR, bounce hay chuyển đổi nghĩa là gì, hãy đọc trước các chỉ số email marketing quan trọng. Bài này coi như bạn đã thuộc các chỉ số đó và muốn quy chúng về tiền.
1. Công thức ROI và những con số nó che giấu
ROI (Return On Investment — hiệu quả đầu tư) trả lời một câu duy nhất: mỗi đồng bỏ vào email mang về bao nhiêu đồng lợi nhuận. Công thức gốc rất đơn giản:
Công thức
ROI (%) = (Doanh thu gán cho email − Chi phí email) ÷ Chi phí email × 100%. Một số nơi dùng biến thể ROAS (Return On Ad Spend) = Doanh thu ÷ Chi phí, cho ra một bội số (ví dụ “3,5 lần”) thay vì phần trăm. Cả hai đều đúng, miễn bạn nói rõ đang dùng cái nào và đo cùng một cách qua thời gian.
Công thức nhìn thì hiển nhiên, nhưng cả ba thành phần đều dễ bị làm sai, và sai ở đâu thì ROI méo ở đó:
- “Doanh thu gán cho email” — đây là phần khó nhất và là cả mục 2–3 bên dưới. Lấy doanh thu nào? Tổng đơn của người nhận, hay chỉ đơn thật sự đến từ email? Tính cả đơn họ mua sau đó nhờ email nhắc, hay chỉ đơn bấm thẳng từ email?
- “Doanh thu” nên là lợi nhuận gộp, không phải doanh số. Một đơn 1.000.000đ với biên lợi nhuận 20% chỉ đóng góp 200.000đ thực. Tính ROI trên doanh số sẽ thổi phồng hiệu quả; người làm nghiêm túc quy về lợi nhuận gộp (doanh thu trừ giá vốn).
- “Chi phí” gần như luôn bị tính thiếu. Đa số chỉ nhớ tiền thuê công cụ, quên mất chi phí lớn nhất thường là công sức con người. Mục 4 sẽ bóc tách đầy đủ.
Mẹo trình bày: luôn báo ROI kèm khung thời gian và phạm vi. “ROI email quý II” khác hẳn “ROI chiến dịch Black Friday”. Một luồng automation chào mừng có thể có ROI rất cao vì dựng một lần chạy mãi, trong khi một chiến dịch one-off tốn công mỗi lần. Trộn chung chúng vào một con số sẽ giấu mất nơi tiền thật sự được làm ra.
2. Gán doanh thu cho email — bài toán cốt lõi
Phần tử số của ROI quyết định mọi thứ. Có ba cách gán doanh thu cho email, từ lỏng tới chặt; hãy biết bạn đang dùng cách nào và đừng so ROI tính bằng cách này với ROI tính bằng cách khác:
- Gán theo lượt chuyển đổi trực tiếp (chặt nhất): chỉ tính doanh thu từ những đơn mà khách bấm thẳng link trong email rồi mua trong cùng một phiên. Đây là con số bảo thủ, khó chối cãi nhất, hợp để báo cáo “sàn” tối thiểu email mang lại.
- Gán theo cửa sổ quy kết (attribution window): tính cả đơn khách mua trong vòng N ngày sau khi mở/click email (ví dụ 7 ngày), kể cả khi đơn cuối họ vào thẳng website. Phản ánh đúng hơn vai trò “nhắc nhớ” của email, nhưng cần định nghĩa cửa sổ rõ ràng và nhất quán.
- Gán theo nhóm đối chứng (chuẩn vàng, khó nhất): chia ngẫu nhiên một nhóm không nhận email (holdout), rồi so doanh thu trung bình mỗi người giữa nhóm nhận và nhóm không nhận. Phần chênh lệch mới là doanh thu tăng thêm thật sự nhờ email (incremental). Đây là cách duy nhất loại được câu hỏi “khách đó dù sao cũng mua thì sao?”.
Cạm bẫy “dù sao họ cũng mua”: khách trung thành vốn đã định mua, nhận thêm email rồi mua — gán toàn bộ đơn đó cho email là phóng đại. Với danh sách lớn, kỹ thuật holdout (giữ lại 5–10% không nhận) là cách minh bạch nhất để chứng minh email tạo ra giá trị vượt trên những gì sẽ xảy ra mà không có nó. Không bắt buộc làm cho mọi chiến dịch, nhưng nên làm định kỳ để hiệu chỉnh niềm tin vào các con số gán “lỏng” hơn.
Trong thực tế, đa số doanh nghiệp Việt bắt đầu ở mức “cửa sổ quy kết” vì nó cân bằng giữa độ chính xác và độ khả thi. Điều kiện tiên quyết để làm được điều đó là mọi link trong email phải gắn UTM để công cụ phân tích web nhận diện được — đó là mục tiếp theo.
3. UTM và attribution — biết đồng tiền đến từ đâu
Một thẻ UTM là phần đuôi thêm vào link để công cụ phân tích web (Google Analytics, hoặc hệ thống đo của bạn) biết lượt truy cập/đơn hàng đến từ kênh nào, chiến dịch nào. Không có UTM, mọi lượt khách bấm từ email vào website đều bị gộp nhầm vào “truy cập trực tiếp” và bạn mất dấu doanh thu — ROI email tự nhiên bằng 0 trên báo cáo dù thực tế không phải vậy.
Năm tham số UTM chuẩn, gắn vào sau dấu ? của mỗi link:
| Tham số | Ý nghĩa | Ví dụ giá trị |
|---|---|---|
utm_source | Nguồn truy cập | email |
utm_medium | Hình thức/kênh | newsletter, automation |
utm_campaign | Tên chiến dịch | sale-thang-6 |
utm_content | Phân biệt vị trí/biến thể link | cta-header, bien-b |
utm_term | Tùy chọn (phân khúc, từ khóa) | vip |
Một link đã gắn đầy đủ sẽ trông như sau — đặt cùng một quy ước đặt tên cho mọi chiến dịch để báo cáo gọn gàng, không bị “Sale Thang 6” và “sale-t6” nằm thành hai dòng khác nhau:
https://shop.example.vn/uu-dai?utm_source=email&utm_medium=newsletter&utm_campaign=sale-thang-6&utm_content=cta-header
Quy ước đặt tên UTM nên chốt một lần: dùng chữ thường, không dấu, nối bằng dấu gạch ngang (sale-thang-6 chứ không Sale Thang 6). Cố định utm_source=email cho toàn bộ email; phân biệt loại email bằng utm_medium (newsletter cho chiến dịch một lần, automation cho luồng tự động, transactional cho email giao dịch). Nhờ đó báo cáo web tách bạch được doanh thu từng loại email — chính là nguyên liệu để tính ROI riêng cho từng nhóm.
Về mô hình attribution (quy kết): khi khách chạm nhiều kênh trước khi mua (thấy quảng cáo → bấm email → vài hôm sau gõ thẳng tên shop để mua), ai “được công”? Có vài mô hình phổ biến, mỗi mô hình cho ROI email một con số khác nhau:
- Last-click (chạm cuối): gán toàn bộ doanh thu cho điểm chạm ngay trước khi mua. Đơn giản, mặc định ở nhiều công cụ, nhưng đánh giá thấp email khi email đóng vai khơi gợi rồi khách mua qua kênh khác.
- First-click (chạm đầu): gán cho điểm chạm đầu tiên — ngược lại, dễ đánh giá cao email mở đầu hành trình.
- Linear / time-decay (chia đều / ưu tiên gần): chia doanh thu cho nhiều điểm chạm, công bằng hơn với các kênh ở giữa phễu như email nuôi dưỡng. Phản ánh thực tế tốt hơn nhưng khó giải thích cho người không chuyên.
Lời khuyên thực chiến: chọn một mô hình và giữ nguyên để so sánh qua thời gian có ý nghĩa; báo cáo song song last-click (con số bảo thủ) cạnh một cửa sổ quy kết rộng hơn để thấy “biên dưới” và “biên trên” của giá trị email. Quan trọng hơn việc chọn đúng tuyệt đối là nhất quán. Trong Mailemdi, toàn bộ link và số lượt bấm của từng email đã được tổng hợp sẵn ở báo cáo chiến dịch; bạn ghép thêm UTM để công cụ web nối tiếp tới tận đơn hàng.
4. Bóc tách chi phí thật — mẫu số hay bị tính thiếu
Nếu chỉ lấy “tiền thuê công cụ” làm chi phí, ROI của bạn sẽ đẹp một cách giả tạo. Một bức tranh chi phí trung thực gồm bốn nhóm:
- Chi phí nền tảng: phí thuê bao gồm hạn mức gửi, số liên hệ, các tính năng (automation, A/B test, phân khúc). Đây là phần dễ thấy nhất và thường là phần nhỏ nhất.
- Chi phí nhân sự (thường lớn nhất): thời gian viết nội dung, thiết kế email, dựng phân khúc, dựng luồng automation, đọc báo cáo. Quy ra giờ công × đơn giá giờ. Một chiến dịch “miễn phí gửi” vẫn ngốn vài ngày công.
- Chi phí sáng tạo & phụ trợ: thuê viết, thuê thiết kế ảnh, mua mẫu, công cụ phụ. Cộng cả chi phí làm mẫu email dù sau này tái sử dụng (khi đó hãy phân bổ dần cho nhiều lần dùng).
- Chi phí ưu đãi: nếu email kèm mã giảm giá, phần chiết khấu khách dùng chính là chi phí của chiến dịch đó, phải trừ khỏi doanh thu trước khi tính ROI. Đây là khoản hay bị bỏ quên nhất.
Phân biệt chi phí một lần và chi phí lặp lại. Dựng một luồng automation tốn nhiều giờ công ban đầu (chi phí một lần), nhưng sau đó chạy hàng nghìn lần gần như không tốn thêm. Khi tính ROI của automation, hãy phân bổ chi phí dựng ra cả vòng đời của nó, đừng dồn hết vào tháng đầu khiến ROI tháng đó âm còn các tháng sau cao vô lý. Đây chính là lý do automation thường có ROI dài hạn vượt xa chiến dịch one-off.
5. Ví dụ tính ROI trọn vẹn bằng số
Gom mọi mảnh ghép vào một chiến dịch giả định để thấy con số chạy từ đầu tới cuối. Một shop thương mại điện tử gửi chiến dịch khuyến mãi, dùng cách gán “cửa sổ quy kết 7 ngày” qua UTM, và đo lợi nhuận gộp (không phải doanh số):
| Khoản mục | Cách tính | Giá trị |
|---|---|---|
| Email gửi đến thành công | 10.000 gửi − 200 bounce | 9.800 |
| Lượt mở | 9.800 × 25% | 2.450 |
| Người bấm sang web (CTR 3%) | 9.800 × 3% | 294 |
| Đơn hàng (tỷ lệ chốt 5%) | 294 × 5% | ≈ 15 đơn |
| Doanh số (giá trị đơn TB 600.000đ) | 15 × 600.000đ | 9.000.000đ |
| Lợi nhuận gộp (biên 30%) | 9.000.000đ × 30% | 2.700.000đ |
| Trừ: chiết khấu mã giảm giá | 9.000.000đ × 5% | − 450.000đ |
| Doanh thu gán cho email (lợi nhuận) | 2.700.000đ − 450.000đ | 2.250.000đ |
Bây giờ tới phần chi phí. Giả sử nền tảng phân bổ cho chiến dịch này 100.000đ, nhân sự viết + thiết kế + dựng mất 5 giờ công ở 150.000đ/giờ = 750.000đ, không thuê ngoài thêm:
Tính ROI
Tổng chi phí = 100.000đ + 750.000đ = 850.000đ.
ROI = (2.250.000đ − 850.000đ) ÷ 850.000đ × 100% ≈ 165%.
Diễn giải: mỗi 1đ bỏ vào chiến dịch này tạo ra khoảng 1,65đ lợi nhuận sau khi đã trừ vốn hàng, chiết khấu và công sức — một con số trung thực vì đã quy về lợi nhuận và tính đủ chi phí, chứ không phải con số “9 triệu doanh số trên 100 nghìn tiền tool” nghe kêu nhưng vô nghĩa.
Lưu ý: mọi số trong ví dụ là minh họa để bạn thay bằng số của mình, không phải chuẩn ngành. Sức mạnh nằm ở chỗ một khi đã dựng được bảng này, bạn thấy ngay đòn bẩy nằm đâu: nâng tỷ lệ chốt từ 5% lên 7% hay tăng giá trị đơn trung bình đều kéo ROI lên nhanh hơn là vắt thêm vài phần trăm tỷ lệ mở.
6. Các đòn bẩy tối ưu ROI (theo thứ tự ưu tiên)
ROI tăng theo hai hướng: tăng tử số (doanh thu) hoặc giảm mẫu số (chi phí). Dưới đây là các đòn bẩy xếp gần đúng theo mức tác động trên mỗi đơn vị công sức:
- Dồn sức vào automation thay vì chỉ gửi one-off. Luồng tự động (chào mừng, giỏ hàng bỏ quên, tái kích hoạt) dựng một lần chạy mãi nên ROI dài hạn cao nhất. Đây thường là đòn bẩy lớn nhất mà nhiều người bỏ lỡ — xem automation cơ bản và quản lý chúng trong trợ giúp Automation.
- Phân khúc để gửi đúng người. Cùng một email gửi cho đúng nhóm quan tâm cho tỷ lệ chốt cao hơn hẳn gửi đại trà, trong khi chi phí gần như không đổi — nghĩa là ROI tăng “ miễn phí”. Đọc phân khúc danh sách.
- A/B test các yếu tố ảnh hưởng tiền, không chỉ tỷ lệ mở. Test tiêu đề giúp mở nhiều hơn, nhưng test ưu đãi, CTA và trang đích mới tác động thẳng tới chuyển đổi và doanh thu. Xem A/B testing email.
- Bảo vệ khả năng vào hộp thư. Email rớt spam là doanh thu bằng 0 nhưng chi phí vẫn nguyên — đòn giáng trực tiếp vào ROI. Xác thực domain SPF/DKIM/DMARC, làm nóng domain và giữ danh sách sạch. Đọc vào hộp thư đến và SPF/DKIM/DMARC toàn tập.
- Giữ danh sách sạch để không tốn tiền gửi rác. Gửi cho địa chỉ chết/khiếu nại vừa tốn hạn mức vừa hại uy tín. Mailemdi tự đưa hard-bounce và khiếu nại vào suppression; bạn chủ động dọn người nhiều tháng không tương tác. Xem giảm tỷ lệ bounce.
- Tái dùng tài sản để hạ mẫu số. Mẫu email, khối nội dung, luồng automation dựng sẵn làm chi phí mỗi lần gửi tiếp theo giảm dần — ROI cải thiện theo thời gian mà không cần tăng doanh thu.
Đừng quên LTV. ROI một chiến dịch chỉ nhìn lần mua trước mắt. Nhưng email giỏi nhất ở việc giữ chân — một khách được nuôi dưỡng tốt mua lại nhiều lần. Khi đo ROI dài hạn của email, hãy cân nhắc giá trị vòng đời khách hàng (LTV) chứ không chỉ đơn đầu tiên; đó là nơi email vượt xa các kênh chỉ kéo đơn một lần. Email kích hoạt lại khách cũ thường có ROI cao bất ngờ vì chi phí gần như chỉ là công gửi.
7. Dựng quy trình đo ROI định kỳ
ROI không phải con số tính một lần rồi quên — nó là một quy trình lặp. Một nhịp đo gọn gàng:
- Chuẩn hóa UTM trước. Chốt quy ước đặt tên và áp cho mọi link. Trước khi gửi, soát link còn sống và nội dung không vướng bộ lọc bằng công cụ Kiểm tra link và Soát từ khóa spam.
- Thu chỉ số gửi từ Mailemdi. Lấy số gửi đến, mở, click, bounce từ báo cáo chiến dịch.
- Thu doanh thu từ công cụ web/đơn hàng theo UTM và cửa sổ quy kết đã chọn; quy về lợi nhuận gộp, trừ chiết khấu.
- Cộng đủ chi phí (nền tảng + nhân sự + sáng tạo + ưu đãi), phân bổ chi phí một lần cho automation.
- Tính, ghi lại, so với kỳ trước. Lưu ROI từng chiến dịch/loại email vào một bảng theo thời gian. Xu hướng của chính bạn đáng tin hơn mọi “chuẩn ngành”.
Tách ROI theo loại email. Đừng gộp một con số duy nhất. Đo riêng newsletter, automation và email giao dịch — chúng có cấu trúc chi phí và mục tiêu khác nhau, nên một con số trung bình che mất nơi thật sự sinh lời. Nhờ utm_medium đặt khác nhau cho từng loại, báo cáo web tách bạch được ngay.
Đọc thêm
- Các chỉ số email marketing quan trọng — nền tảng phải nắm trước khi quy chỉ số về tiền: mở, CTR, CTOR, bounce, chuyển đổi.
- Tạo & theo dõi chiến dịch — nơi xem số gửi/mở/click/bounce làm nguyên liệu tính ROI.
- A/B testing email — biến phỏng đoán thành thí nghiệm để nâng chuyển đổi, đòn bẩy ROI trực tiếp.
- Tích hợp API — đẩy dữ liệu đơn hàng/đăng ký hai chiều để gán doanh thu chính xác hơn.
- Về trang Cẩm nang — các bài cơ bản nếu cần ôn lại nền tảng trước khi đo ROI.
Đo ROI email của bạn ngay từ chiến dịch đầu tiên
Mailemdi đo sẵn số gửi/mở/click/bounce cho từng chiến dịch, giúp gắn UTM để nối tới doanh thu, hỗ trợ automation, phân khúc, A/B test và email giao dịch — cùng xác thực domain SPF/DKIM/DMARC để email vào hộp thư, vì một email rớt spam là ROI bằng 0. Tạo tài khoản và bắt đầu đo bằng số, không bằng cảm tính.
Bắt đầu miễn phí với Mailemdi