Cách Tính Bán Hàng 22/09/2026 bởi Hải H Nguyễn

Cách Tính ROI Marketing
Công Thức, Ví Dụ Số Và Bảng So Sánh Theo Kênh

Trả lời nhanh

Hỏi "marketing của chúng tôi có hiệu quả không" là câu không ai trả lời được. Hỏi "ROI marketing quý này là bao nhiêu" mới là câu founder cần tự trả lời trước khi quyết định rót thêm hay cắt ngân sách. Vấn đề là phần lớn người tính ROI marketing đang tính nhầm — lấy doanh thu thay lợi nhuận, gộp mọi kênh thành 1 con số, hoặc đo ngay hôm sau chiến dịch kết thúc. Bài này đưa công thức đúng, 2 ví dụ số ở 2 cấp độ khác nhau (1 chiến dịch và cả quý), và cách đọc ROI theo từng kênh để biết tiền đang chảy đi đâu.

Công Thức Cách Tính ROI Marketing

Công thức đầy đủ:

ROI marketing = (Lợi ích ròng − Chi phí marketing) ÷ Chi phí marketing × 100%

Lợi ích ròng không phải doanh thu do marketing mang về. Lợi ích ròng = doanh thu tăng thêm × biên lợi nhuận gộp của nhóm hàng/dịch vụ đó. Một chiến dịch kéo doanh thu tăng 500 triệu nghe rất tốt, nhưng nếu biên gộp chỉ 20% thì lợi ích thật chỉ 100 triệu — và nếu chi phí chiến dịch trên 100 triệu, ROI đã âm. Phần đào sâu phép tính "bẫy lấy doanh thu làm lợi ích" và cách phân biệt ROAS với ROI ở cấp độ 1 dự án đầu tư nói chung, đọc thêm ở cách tính ROI dự án đầu tư.

Chi phí marketing phải gồm đủ 5 khoản, không chỉ tiền chạy quảng cáo: (1) chi tiêu quảng cáo trả cho nền tảng, (2) phí agency/freelance, (3) chi phí sản xuất nội dung — ảnh, video, copywriting, (4) phần mềm/công cụ phân bổ theo chiến dịch, (5) phần lương nhân sự marketing tham gia trực tiếp, tính theo tỷ lệ thời gian bỏ ra cho chiến dịch đó. Bỏ sót khoản nào trong 5 khoản này, ROI báo cáo sẽ cao hơn thực tế.

Có 2 cấp độ ROI marketing cần tách bạch, vì gộp chung sẽ cho ra kết luận sai:

ROI theo chiến dịch — đo 1 campaign cụ thể, chi phí và lợi ích đều gắn được với đúng campaign đó qua mã giảm giá riêng hoặc UTM.

ROI theo phòng marketing (kỳ) — đo toàn bộ ngân sách quý hoặc năm, gồm cả chi phí cố định (lương, công cụ) không gắn được với 1 campaign nào, và cả những campaign chạy dưới kỳ vọng. Con số này luôn thấp hơn ROI của campaign tốt nhất trong kỳ — đó là điều bình thường, không phải dấu hiệu marketing đang làm tệ.

Ví Dụ 1: ROI Một Chiến Dịch Quảng Cáo Cụ Thể

Ví dụ minh hoạ — Chiến dịch ra mắt sản phẩm mới cho thương hiệu đồ gia dụng

Bước 1 — Chi phí chiến dịch: ngân sách quảng cáo 80 triệu, phí agency 12 triệu, sản xuất nội dung (ảnh và video) 8 triệu. Tổng = 100 triệu.

Bước 2 — Doanh thu quy đổi: qua mã giảm giá riêng gắn với chiến dịch, doanh thu tăng thêm 500 triệu trong 4 tuần chạy chiến dịch.

Bước 3 — Lợi ích ròng: biên lợi nhuận gộp nhóm hàng 35% → lợi ích ròng = 500 × 35% = 175 triệu.

Bước 4 — ROI: (175 − 100) ÷ 100 = 75%.

Bước 5 — Đối chiếu ROAS: ROAS = 500 ÷ 100 = 5 lần. Nhìn con số 5 lần thấy rất ấn tượng, nhưng ROI thật chỉ 75% vì biên gộp 35% không đủ để giữ lại phần lớn doanh thu tăng thêm. Nếu biên gộp chỉ 20%, cùng doanh thu 500 triệu, lợi ích ròng chỉ còn 100 triệu và ROI bằng 0%.

Chênh lệch giữa ROAS 5 lần và ROI 75% không phải chuyện làm tròn số — đó là 2 chỉ số đo 2 thứ khác nhau. ROAS trả lời "quảng cáo kéo về bao nhiêu doanh thu trên mỗi đồng chi", còn ROI trả lời "sau khi trừ giá vốn và toàn bộ chi phí vận hành chiến dịch, doanh nghiệp còn giữ lại bao nhiêu". Founder ra quyết định phân bổ ngân sách chỉ dựa trên ROAS mà quên biên gộp sẽ luôn đánh giá quá cao hiệu quả thật của chiến dịch.

Ví Dụ 2: ROI Toàn Bộ Phòng Marketing Theo Quý

Ví dụ minh hoạ — Phòng marketing 3 người, ngân sách 1 quý

Bước 1 — Tổng chi phí quý: chi quảng cáo đa kênh 380 triệu, lương 3 nhân sự marketing (phân bổ 100% thời gian cho hoạt động marketing) 180 triệu, phần mềm/công cụ 30 triệu, sản xuất nội dung 30 triệu. Tổng = 620 triệu.

Bước 2 — Doanh thu do marketing đóng góp: tổng hợp từ các kênh có gắn UTM/mã riêng, đã trừ ước tính doanh thu tổ chức tự nhiên (khách gõ thẳng tên thương hiệu, không qua bất kỳ chiến dịch nào trong kỳ) = 2,4 tỷ.

Bước 3 — Lợi ích ròng: biên gộp trung bình toàn danh mục 38% → 2,4 tỷ × 38% = 912 triệu.

Bước 4 — ROI quý: (912 − 620) ÷ 620 ≈ 47%.

47% thấp hơn nhiều so với 75% của chiến dịch tốt nhất ở ví dụ 1 — đúng như đã nói ở phần công thức, vì con số này cõng cả những campaign chạy dưới kỳ vọng và toàn bộ chi phí cố định lương, công cụ. Nếu founder chỉ nhìn ROI của campaign tốt nhất để đánh giá cả phòng marketing, sẽ luôn thất vọng khi nhìn vào con số quý — và có thể cắt sai ngân sách của những campaign đang chạy ổn, chỉ vì so sánh sai cấp độ.

Miễn phí · Chapter PDF

Nhận Chapter Miễn Phí Ngay

"7 Sai Lầm Định Giá Startup Phổ Biến Nhất" — chapter trích từ Ebook Cách Định Giá Startup A–Z, gửi ngay về email, hoàn toàn miễn phí.

Nhận trong 60 giây · Không spam · Hủy bất cứ lúc nào

Đọc ROI Theo Từng Kênh Trước Khi Phân Bổ Lại Ngân Sách

Gộp mọi kênh thành 1 con số ROI duy nhất là cách nhanh nhất để không biết tiền đang lãng phí ở đâu. Bảng dưới đây tách ROI theo từng kênh trong cùng 1 kỳ, dùng cùng công thức ở phần trên:

Kênh (ví dụ minh hoạ, cùng 1 quý)Chi phíDoanh thu quy đổiBiên gộpLợi ích ròngROI
Quảng cáo trả tiền (Paid Ads)380 triệu1.400 triệu35%490 triệu29%
SEO / Content (organic)60 triệu700 triệu35%245 triệu308%
Email marketing20 triệu200 triệu40%80 triệu300%
Affiliate / KOC90 triệu500 triệu30%150 triệu67%
Sự kiện / hội thảo70 triệu200 triệu35%70 triệu0%

Đọc bảng này không phải để dồn hết tiền vào kênh ROI cao nhất. SEO/content có ROI cao nhất nhưng có trần quy mô — organic traffic không tăng vô hạn chỉ vì rót thêm ngân sách trong quý này, vì phần lớn kết quả đến từ công sức tích luỹ nhiều tháng trước, không phải tiền chi ra trong kỳ đang tính. Sự kiện/hội thảo ROI về 0% trong quý này không có nghĩa nên bỏ hẳn kênh đó — phần lớn giá trị của loại kênh này là lead cần nuôi dưỡng thêm vài tháng mới chuyển đổi thành đơn hàng, xem phần cửa sổ quy đổi ngay dưới đây.

Đo Đúng Cửa Sổ Quy Đổi Trước Khi Kết Luận ROI Âm

Lỗi tính sai phổ biến thứ hai, sau lỗi lấy doanh thu thay lợi nhuận, là đo quá sớm. Một chiến dịch bán lẻ B2C có thể quy đổi doanh thu trong vài ngày, nhưng một chiến dịch B2B với chu kỳ bán hàng 3-6 tháng thì lead thu được trong tháng chạy chiến dịch chưa kịp trở thành doanh thu khi tính ROI cuối quý.

Cửa sổ quy đổi (attribution window) là khoảng thời gian tối đa sau khi khách tiếp xúc với chiến dịch mà một đơn hàng vẫn được tính là "do chiến dịch mang lại". Ba cách gắn công trạng:

Doanh nghiệp nhỏ không nhất thiết cần hệ thống multi-touch phức tạp. Điều bắt buộc phải làm là chọn 1 cửa sổ thời gian đủ dài theo đúng chu kỳ bán hàng thật — nếu chu kỳ bán hàng trung bình là 45 ngày, đừng tính ROI chiến dịch ở ngày thứ 30 rồi kết luận chiến dịch thất bại. Với khách hàng có giá trị mua lặp lại nhiều lần chứ không chỉ 1 đơn, nên tính lợi ích theo giá trị vòng đời khách hàng (LTV) thay vì chỉ tính đơn hàng đầu tiên — một chiến dịch ROI âm ở đơn đầu tiên hoàn toàn có thể dương rõ rệt khi tính đủ 12 tháng khách hàng còn quay lại mua thêm.

Case Thật: ROI Marketing Không Phải Lúc Nào Cũng Đến Từ 1 Chiến Dịch

Case thật — FLYER (tôi từng ngồi Hội đồng quản trị FLYER, đã rời ghế năm 2025)

FLYER là nền tảng phòng luyện thi ảo cho trẻ em luyện chứng chỉ tiếng Anh quốc tế. Trong nhiều năm, FLYER xây kênh Facebook Group không trả phí — sau 18 tháng, nhóm này đạt hơn 100.000 phụ huynh và học sinh. Song song, đội ngũ giữ kỷ luật một thói quen ít công ty làm được: sau 2,5 năm hoạt động, mọi người từ mảng kỹ thuật, sales, marketing tới lãnh đạo đều nói chuyện trực tiếp với khách hàng hằng ngày.

Kết quả đo được: chi phí thu hút khách hàng (CAC) của FLYER chỉ bằng 40% đối thủ cùng ngành. Đây không phải kết quả của 1 chiến dịch quảng cáo xuất sắc — đó là kết quả của một kênh không tốn tiền chạy liên tục trong 18 tháng, cộng thêm việc mọi tầng trong công ty hiểu đúng khách hàng cần gì để không phải chi tiền sửa sai nhiều lần.

Bài học cho phép tính ROI: nếu chỉ nhìn ROI của từng chiến dịch trả tiền riêng lẻ trong bảng ở phần trên, sẽ bỏ lỡ phần lớn bức tranh. ROI cấp phòng marketing của cả năm phụ thuộc rất nhiều vào những kênh không quy gọn về 1 chiến dịch cụ thể được, như Facebook Group hay SEO tích luỹ nhiều năm. Khi tính ROI, tách riêng nhóm "kênh tích luỹ dài hạn" khỏi nhóm "chiến dịch có thời điểm bắt đầu-kết thúc rõ ràng" — đừng gộp chung cả hai vào một công thức và một kỳ tính toán.

5 Lỗi Tính Sai ROI Marketing Hay Gặp

Sai lầm 01

Dùng doanh thu thay cho lợi nhuận gộp

Xem ví dụ 1 ở trên: cùng doanh thu 500 triệu, ROI tính theo doanh thu ra tới 400%, tính đúng theo lợi ích ròng chỉ 75%. Muốn hiểu chi tiết phép tính "bẫy lấy doanh thu làm lợi ích" ở cấp độ tổng quát hơn, đọc thêm ở cách tính ROI dự án đầu tư.

Sai lầm 02

Gộp mọi kênh, mọi kỳ thành 1 con số ROI duy nhất

Một con số ROI trung bình che giấu việc kênh nào đang lãng phí ngân sách và kênh nào đáng rót thêm. Luôn tách theo kênh và theo kỳ như bảng ở phần trên trước khi ra quyết định phân bổ lại.

Sai lầm 03

Bỏ qua doanh thu tổ chức tự nhiên khi gán công cho chiến dịch trả tiền

Một phần khách luôn tự tìm tới thương hiệu qua truyền miệng hoặc tìm kiếm tên thương hiệu trực tiếp, không qua bất kỳ chiến dịch nào. Gán toàn bộ doanh thu tăng thêm cho chiến dịch đang chạy cùng thời điểm sẽ thổi phồng ROI thật.

Sai lầm 04

Không tính chi phí nhân sự nội bộ và công cụ vào mẫu số

Chỉ cộng tiền chạy quảng cáo mà bỏ qua lương nhân sự marketing và phần mềm khiến chi phí bị tính thiếu, ROI báo cáo ra cao hơn thực tế đang có.

Sai lầm 05

Đo ROI quá sớm cho sản phẩm có chu kỳ bán hàng dài

Kết luận một chiến dịch B2B lỗ chỉ sau 30 ngày trong khi chu kỳ bán hàng trung bình là 90 ngày. Phần lớn lead vẫn đang trong pipeline, chưa tới lúc chuyển thành doanh thu để tính vào công thức.

Câu Hỏi Thường Gặp

ROI marketing bao nhiêu là tốt?

Không có một ngưỡng chung cho mọi ngành. Doanh nghiệp biên lợi nhuận gộp cao (phần mềm, dịch vụ) thường chấp nhận ROI thấp hơn ở giai đoạn đầu vì giá trị khách hàng tích luỹ nhiều năm; doanh nghiệp biên gộp mỏng (bán lẻ, F&B) cần ROI dương ngay ở từng chiến dịch vì không có nhiều dư địa bù lỗ. Quan trọng hơn con số tuyệt đối là xu hướng: ROI có đang cải thiện theo từng quý hay không.

ROI marketing khác ROAS như thế nào?

ROAS = doanh thu ÷ chi phí quảng cáo, không trừ giá vốn hàng bán và các chi phí khác. ROI marketing = (lợi ích ròng sau khi trừ giá vốn − toàn bộ chi phí chiến dịch) ÷ chi phí chiến dịch. Hai kênh có ROAS bằng nhau có thể có ROI rất khác nhau nếu biên lợi nhuận gộp khác nhau.

Có nên tính ROI marketing theo tuần không?

Thường không, trừ khi chu kỳ mua hàng cực ngắn như thương mại điện tử giá trị đơn thấp. Chu kỳ tính ROI nên khớp với chu kỳ khách hàng ra quyết định mua — thường theo tháng hoặc theo quý, đủ dài để phần lớn lead trong kỳ kịp chuyển đổi.

Marketing branding, không bán hàng trực tiếp, có tính được ROI không?

Khó quy đổi đúng bằng công thức doanh thu, nhưng vẫn nên gán một chỉ số trung gian đo được — tăng lượt tìm kiếm thương hiệu, tăng tỷ lệ nhận diện qua khảo sát — rồi ước lượng giá trị bằng chi phí quảng cáo tương đương để đạt cùng mức độ tiếp cận đó. Không đo được gì cả là rủi ro lớn hơn đo gần đúng.

ROI marketing âm có nên dừng ngay kênh đó không?

Không nhất thiết. Trước khi dừng, kiểm tra 3 điều: cửa sổ quy đổi đã đủ dài chưa, chi phí có bị tính trùng với kênh khác không, và kênh đó có đang gánh vai trò tạo lead đầu phễu cho một kênh khác đứng ra chốt đơn hay không.

Thấy hữu ích? Gửi cho một founder bạn quen
Bộ 6 Ebook Thực Chiến

Pitch Deck · Định Giá · BOD · Cap Table A–Z · Go To Market

🎯 Đúng chủ đề bài này: Ebook "Go To Market Với Claude AI"

Toàn bộ framework từ 16 founders đã gọi được 300+ tỷ VND. Nhận link trong 3 phút.

Xem Chi Tiết →
từ 999.000đ · Nhận ngay
🤖 Fundraising AI Agent

Muốn AI review pitch deck & tài chính của bạn ngay?

Upload deck, nhận phân tích điểm yếu theo góc nhìn NĐT, hỏi đáp không giới hạn về định giá, cap table, gọi vốn — AI được train từ 14 năm kinh nghiệm thực chiến của Hải H Nguyễn.

Dùng Thử Ngay →
agent.beginguru.com
🎯 BeginGuru Fundraising Coach 1vs1

Doanh Nghiệp Doanh Thu >1 Triệu USD/Năm?

Có thể tham gia chương trình Coaching 1vs1 trong 03 tháng (Học phí 350.000.000đ) — thực chiến như các doanh nghiệp Nina Ecom Center, VinCSS, VietContent, HOPE, VCO Group, Vua Cua, Ana Academy, Baumarkt, Erent. Điền thông tin công ty tại link đăng ký — nếu phù hợp, BeginGuru sẽ liên hệ để bạn Zoom Call 45 phút tìm hiểu với chuyên gia Hải H Nguyễn.

Điền Thông Tin Đăng Ký →
Dành cho doanh nghiệp doanh thu >1 triệu USD/năm
Hải H Nguyễn

Hải H Nguyễn

Forbes 30 Under 30 Asia 2017 · Founder BeginGuru

14 năm kinh nghiệm gọi vốn thực chiến, hơn 26.000 giờ làm việc với founders, BOD 06 công ty ở Việt Nam và Mỹ. Đồng hành cùng nhiều founder mình cố vấn để đọc đúng các chỉ số vận hành, không chỉ chỉ số gọi vốn.

🎁 Tặng miễn phí · Chapter PDF

Trước khi rời đi —
nhận chapter miễn phí

"7 Sai Lầm Định Giá Startup Phổ Biến Nhất" — chapter trích từ Ebook Cách Định Giá Startup A–Z, gửi ngay về email, hoàn toàn miễn phí.

✓ Đã gửi! Kiểm tra email của bạn trong 1–3 phút. Xem trọn bộ 6 Ebook — chỉ 999.000đ →