Phân bổ ngân sách đa nền tảng: đồng tiếp theo đi đâu
Có một câu hỏi mà gần như mọi người chạy quảng cáo ở Việt Nam đều trả lời sai, dù họ không nhận ra mình đang trả lời. Câu hỏi đó không phải "kênh nào tốt nhất" mà là: tháng này tôi có thêm mười triệu để chạy ads, đồng tiền đó nên rót vào đâu? Phần lớn câu trả lời rơi vào một trong hai bẫy. Bẫy thứ nhất là chia theo thói quen — Google bao nhiêu phần trăm, Meta bao nhiêu phần trăm, TikTok bao nhiêu phần trăm, y như tháng trước, vì tháng trước cũng chia như thế. Bẫy thứ hai là chia theo cảm tính — kênh nào tháng rồi "có vẻ ngon" thì dồn tiền vào, kênh nào "có vẻ tệ" thì cắt.
Cả hai cách đều bỏ qua thứ duy nhất đáng quan tâm khi phân bổ ngân sách: hiệu quả của đồng tiếp theo, không phải hiệu quả trung bình của toàn bộ số tiền đã chi. Một kênh có thể đang mang lại ROAS trung bình rất đẹp nhưng đồng tiếp theo bạn rót vào nó lại gần như không sinh ra gì thêm. Một kênh khác trông tầm thường trên bảng tổng nhưng nếu thêm tiền vào ngay lúc này sẽ bật ra doanh thu. Bài viết này nói về cách tư duy lại việc phân bổ ngân sách quảng cáo giữa Google, Meta và TikTok — và bên trong từng nền — theo logic biên thay vì logic chia phần, cho doanh nghiệp Việt đang chạy đa nền tảng và muốn mỗi đồng đi đúng chỗ.
Đồng tiếp theo nên đi vào kênh có hiệu quả biên cao nhất tại thời điểm đó, không phải kênh có ROAS trung bình đẹp nhất. Phân bổ ngân sách đa nền tảng là bài toán liên tục: đo lợi ích tăng thêm khi cộng thêm tiền vào mỗi kênh (ROAS biên), dịch ngân sách dần về phía kênh nào còn dư địa, và dừng lại đúng điểm mà đồng tiếp theo của hai kênh sinh ra giá trị ngang nhau. Đó là điểm cân bằng, và nó dịch chuyển mỗi tuần.
Vì sao chia phần cố định là cách phân bổ tệ nhất
Cách phổ biến nhất, và cũng dễ chịu nhất về mặt tâm lý, là quyết định một lần rằng "ngân sách của tôi chia 50% Google, 30% Meta, 20% TikTok" rồi giữ nguyên tỉ lệ đó tháng này qua tháng khác. Nó dễ chịu vì nó loại bỏ phải suy nghĩ. Nhưng nó sai vì nó giả định một điều không bao giờ đúng: rằng hiệu quả của mỗi kênh không đổi theo quy mô chi tiêu, và không đổi theo thời gian.
Cả hai giả định đều sai. Hiệu quả của một kênh quảng cáo gần như luôn giảm dần khi bạn đổ thêm tiền vào — đây là quy luật lợi ích biên giảm dần, và nó có thật trong ads cũng như trong kinh tế học. Khi bạn chi ít, hệ thống quảng cáo chọn lọc đúng những người dễ chuyển đổi nhất, nhắm vào tệp khách hàng nóng nhất, đặt bạn vào những phiên đấu giá rẻ và ngon nhất. Khi bạn tăng ngân sách, hệ thống buộc phải với tới những người ít sẵn sàng mua hơn, những phiên đấu giá đắt hơn, những vị trí kém hiệu quả hơn. Đồng thứ một triệu và đồng thứ một trăm triệu trong cùng một chiến dịch không hề có hiệu quả như nhau — đồng sau gần như chắc chắn yếu hơn.
Điều này có một hệ quả trực tiếp với việc chia phần. Nếu Google đang nhận 50% ngân sách và đã chạm tới vùng lợi ích biên giảm mạnh, trong khi TikTok mới nhận 20% và vẫn còn ở vùng dốc — nơi mỗi đồng thêm vào sinh ra nhiều doanh thu hơn — thì việc giữ nguyên tỉ lệ là đang cố tình bỏ tiền vào chỗ kém để giữ cho chỗ tốt bị bỏ đói. Một tỉ lệ cố định khoá cứng sự phân bổ sai ngay cả khi dữ liệu đang hét lên rằng nên đổi.
Cách nói khác cho cùng một ý: chia phần cố định tối ưu cho sự ổn định của bảng báo cáo, không tối ưu cho doanh thu. Nó làm cho báo cáo trông gọn gàng và dễ giải thích với sếp, nhưng nó để lại tiền trên bàn mỗi tháng. Doanh nghiệp Việt với ngân sách hữu hạn là đối tượng chịu thiệt nặng nhất từ kiểu phân bổ này, vì với họ mỗi đồng đặt sai chỗ là một đồng thật sự mất đi, không phải một dòng trong báo cáo.
Tư duy "đồng tiếp theo": ROAS biên thay vì ROAS trung bình
Trung tâm của cách phân bổ đúng là phân biệt được hai con số mà hầu hết bảng báo cáo gộp làm một: ROAS trung bình và ROAS biên.
ROAS trung bình là tổng doanh thu chia cho tổng chi tiêu của một kênh. Đây là con số bạn nhìn thấy mặc định, và nó cho bạn biết kênh đó nhìn chung có lời không. Nhưng nó là con số nhìn về quá khứ và nó trộn lẫn đồng đầu tiên hiệu quả cao với đồng cuối cùng hiệu quả thấp thành một mức trung bình che giấu cả hai.
ROAS biên là câu hỏi khác hẳn: nếu tôi thêm một đồng nữa vào kênh này ngay bây giờ, đồng đó sinh ra bao nhiêu doanh thu? Đây mới là con số quyết định phân bổ, vì quyết định phân bổ luôn là quyết định về đồng tiếp theo, không phải về số tiền đã chi. Bạn không thể tiêu lại số tiền tháng trước; bạn chỉ có thể quyết định đồng tiếp theo đi đâu.
Hai con số này có thể lệch nhau rất xa. Một kênh có ROAS trung bình 5 nhưng đã bão hoà có thể có ROAS biên chỉ còn 1,5 — nghĩa là đồng tiếp theo gần như không đáng. Một kênh có ROAS trung bình 3 nhưng còn nhiều dư địa có thể có ROAS biên 4 — nghĩa là đồng tiếp theo ở đây giá trị hơn nhiều. Nếu bạn phân bổ theo ROAS trung bình, bạn sẽ dồn tiền vào kênh đầu và bỏ đói kênh sau, làm điều ngược lại với điều đáng làm.
Quy tắc phân bổ gói gọn trong một câu: dịch tiền từ kênh có ROAS biên thấp sang kênh có ROAS biên cao, cho tới khi hai bên gần bằng nhau. Khi đồng tiếp theo của Google, của Meta và của TikTok đều sinh ra giá trị xấp xỉ nhau, bạn đã ở điểm phân bổ tối ưu — và bất kỳ sự dịch chuyển nào nữa sẽ làm tổng kết quả tệ đi. Đó là toàn bộ bài toán, phát biểu chính xác.
Làm sao đo được hiệu quả biên trong thực tế
Lý thuyết về ROAS biên rất gọn, nhưng câu hỏi thật là: làm sao bạn biết đường cong của mình đang ở đâu, khi không một dashboard nào in thẳng con số "ROAS biên" ra cho bạn? Có vài cách thực tế, từ thô đến tinh.
Đọc dấu hiệu bão hoà ngay trong tài khoản
Cách thô nhất, và cũng dễ nhất, là đọc các tín hiệu bão hoà mà nền tảng vốn đã hiển thị. Khi một chiến dịch bắt đầu chạm trần dư địa, bạn thường thấy: tần suất (frequency) tăng — cùng một người thấy quảng cáo nhiều lần hơn; CPM hoặc CPC leo dần khi bạn tăng ngân sách; tỉ lệ chuyển đổi tụt vì bạn đang với tới tệp lạnh hơn; và quan trọng nhất, doanh thu không tăng tương ứng với mức ngân sách tăng. Khi bạn tăng ngân sách 30% mà doanh thu chỉ nhích 8%, đường cong đang nói rõ rằng bạn đã vào vùng lợi ích biên thấp ở kênh đó. Đó là tín hiệu để dịch đồng tiếp theo sang nơi khác.
Thử nghiệm dịch ngân sách dần
Cách đáng tin hơn là chủ động làm thí nghiệm thay vì chỉ quan sát. Thay vì đổi phân bổ đột ngột, hãy dịch một lượng nhỏ — khoảng 10–20% ngân sách — từ kênh nghi bão hoà sang kênh nghi còn dư địa, giữ nguyên trong một khoảng đủ dài để qua chu kỳ mua hàng, rồi đo cả hệ thống có khá hơn không. Nếu tổng doanh thu giữ nguyên hoặc tăng dù bạn vừa rút tiền khỏi kênh "ngon", bạn vừa chứng minh rằng đồng đó ở kênh cũ là đồng lãng phí. Nếu tổng tụt, bạn đã dịch quá tay và nên trả lại một phần. Bí quyết là dịch dần và một biến số một lần: đổi nhiều thứ cùng lúc thì bạn không bao giờ biết cái gì gây ra kết quả gì.
Cẩn trọng với độ trễ và mùa vụ
Hai thứ làm hỏng phần lớn các phép đo biên. Thứ nhất là độ trễ chuyển đổi: nhiều ngành — đặc biệt B2B, dịch vụ, sản phẩm giá cao — có khoảng cách dài giữa lần nhấp đầu tiên và lần mua. Nếu bạn đo kết quả của một lần dịch ngân sách sau ba ngày trong khi chu kỳ mua của bạn là ba tuần, bạn đang đọc một bức tranh chưa chụp xong. Thứ hai là mùa vụ và sự kiện: một tuần có sale lớn, một dịp lễ, một đợt khuyến mãi của đối thủ — tất cả đều bóp méo phép đo. Hãy so sánh giai đoạn với giai đoạn tương đương, và đủ dài để tín hiệu nổi lên trên nhiễu.
Bẫy last-click: kẻ phá hoại thầm lặng của phân bổ
Có một sai lệch đo lường âm thầm làm hỏng mọi quyết định phân bổ đa nền tảng, và nó nguy hiểm vì nó vô hình: mô hình quy gán last-click. Hầu hết báo cáo mặc định gán toàn bộ công lao của một chuyển đổi cho lần chạm cuối cùng trước khi mua. Nghe có vẻ vô hại, nhưng nó bóp méo một cách có hệ thống bức tranh về kênh nào thực sự tạo ra doanh thu.
Vấn đề là các kênh đóng vai trò khác nhau trong hành trình mua, và last-click chỉ trao thưởng cho vai trò cuối. Một người có thể lần đầu biết đến sản phẩm của bạn qua một video TikTok, vài ngày sau thấy lại trên Meta, rồi cuối cùng gõ tên thương hiệu vào Google và bấm vào quảng cáo tìm kiếm trước khi mua. Last-click sẽ trao trọn công cho Google search, và làm cho TikTok cùng Meta trông như những kênh tốn tiền vô ích. Nếu bạn phân bổ ngân sách theo dữ liệu last-click, bạn sẽ cắt đúng những kênh đã khơi mào nhu cầu, rồi ngạc nhiên khi tổng doanh thu sụt — vì bạn vừa cắt phần đầu phễu đang nuôi phần cuối phễu.
Đây không phải vấn đề kỹ thuật nhỏ; nó là gốc rễ của nhiều quyết định phân bổ tệ. Last-click luôn thiên vị các kênh "thu hoạch" — quảng cáo tìm kiếm theo từ khoá thương hiệu, remarketing — và luôn trừng phạt các kênh "gieo hạt" — khám phá trên TikTok, nhận biết trên Meta. Phân bổ theo nó nghĩa là dồn tiền cho thu hoạch tới khi không còn gì để thu hoạch, vì bạn đã ngừng gieo.
Cách xử lý không phải là tìm một mô hình quy gán hoàn hảo — không có cái nào hoàn hảo. Cách xử lý là biết rằng mọi mô hình đều có thiên lệch, và không bao giờ ra quyết định phân bổ chỉ dựa trên một con số quy gán duy nhất. Hãy đối chiếu với các phép đo ít bị thiên lệch hơn ở cấp tổng thể — đặc biệt là các thí nghiệm dịch ngân sách thật mà chúng ta vừa nói, vì chúng đo tác động lên toàn hệ thống chứ không gán công cho riêng kênh nào. Khi bạn rút tiền khỏi TikTok và tổng doanh thu của cả ba kênh sụt, bạn vừa học được điều mà không một báo cáo last-click nào nói cho bạn: TikTok đang nuôi các kênh khác. Để hiểu sâu hơn vì sao các mô hình đo lường khác nhau lại cho kết luận khác nhau và nên tin cái nào, bài so sánh giữa mô hình marketing mix và attribution đi vào chính câu hỏi này.
Vai trò mỗi nền tảng theo phễu — và vì sao nó đổi cách bạn chia tiền
Một khi đã chấp nhận rằng các kênh đóng vai trò khác nhau, việc phân bổ không còn là so kè ROAS trần trụi giữa ba con số, mà là phân bổ theo vai trò. Mỗi nền tảng có một sở trường tự nhiên trong phễu, và hiểu sở trường đó giúp bạn đặt kỳ vọng đúng cho từng kênh thay vì so sánh táo với cam.
TikTok thiên về khám phá. Đây là nơi nhu cầu được khơi mào, nơi người ta gặp một sản phẩm họ chưa từng tìm kiếm. Vì nó nằm ở đầu phễu, ROAS đo trực tiếp last-click của TikTok thường trông kém — nhưng giá trị thật của nó là số nhu cầu nó tạo ra mà các kênh khác sau đó thu hoạch. Phân bổ cho TikTok như một kênh thu hoạch và đo nó bằng thước thu hoạch là cách chắc chắn nhất để kết luận sai rằng nó vô dụng.
Google thiên về bắt cầu. Quảng cáo tìm kiếm bắt đúng người ở khoảnh khắc họ đã có ý định — họ đang gõ vào ô tìm kiếm thứ họ muốn. Vì nó nằm cuối phễu, gần điểm mua, ROAS của nó thường đẹp nhất trên báo cáo. Nhưng phần lớn ý định đó được tạo ra từ nơi khác; Google chỉ là cây cầu bắt qua khoảnh khắc quyết định. Đổ hết tiền vào cầu trong khi để cạn nguồn người đi tới cầu là một sai lầm kinh điển.
Meta làm cả hai. Meta vừa có thể khơi nhu cầu qua các định dạng khám phá, vừa có thể thu hoạch qua remarketing và nhắm tệp nóng. Sự linh hoạt đó khiến Meta vừa hữu ích vừa khó đo, vì cùng một nền tảng có thể đang chơi hai vai cùng lúc, và bạn cần tách ngân sách theo vai trò ngay trong Meta để biết phần nào đang gieo và phần nào đang gặt.
Hệ quả của việc phân bổ theo vai trò là bạn ngừng kỳ vọng ROAS bằng nhau từ ba kênh. Một kênh đầu phễu lành mạnh nên có ROAS đo trực tiếp thấp hơn một kênh cuối phễu; nếu nó bằng nhau, có lẽ bạn đang đầu tư thiếu cho phần gieo. Câu hỏi không phải "kênh nào ROAS cao nhất" mà "tổng hệ thống có đang sinh lời không, và đồng tiếp theo nên gia cố vai trò nào đang là nút thắt cổ chai".
Phân bổ bên trong từng nền, không chỉ giữa các nền
Đến đây hầu hết bài viết dừng lại ở việc chia tiền giữa Google, Meta và TikTok. Nhưng bài toán "đồng tiếp theo" áp dụng y hệt bên trong mỗi nền, và đây là nơi phần lớn dư địa thật sự nằm.
Bên trong Google, đồng tiếp theo nên đi vào Search, Performance Max, YouTube hay Demand Gen? Bên trong Meta, nó nên vào chiến dịch nhận biết, chiến dịch chuyển đổi hay remarketing? Bên trong TikTok, nó nên vào tệp rộng để khám phá hay tệp tương tự để mở rộng có kiểm soát? Mỗi cấp này lại là một bài toán ROAS biên con. Một tài khoản có thể trông cân đối ở cấp nền nhưng lệch nặng ở cấp chiến dịch, với một chiến dịch đã bão hoà ngốn ngân sách trong khi một chiến dịch còn dư địa bị bỏ đói.
Một cái bẫy đặc biệt nguy hiểm ở cấp này là từ khoá thương hiệu trong Google Search. Quảng cáo bám vào chính tên thương hiệu của bạn thường cho ROAS cực kỳ đẹp — nhưng một phần lớn lưu lượng đó là những người vốn đã định mua bạn và đáng lẽ đã tự tìm tới, kể cả khi không có quảng cáo. ROAS trung bình của nó cao một cách giả tạo vì nó "ăn" công của nhu cầu được tạo ra từ nơi khác. Đồng tiếp theo đổ vào đây thường có ROAS biên thấp hơn nhiều so với con số trung bình gợi ý. Đây chính là một biến thể của vấn đề "tự ăn lưu lượng có sẵn" mà bài cách giữ cho phép đo trung thực và không tự lừa mình phân tích kỹ — và nó nhắc rằng một con số ROAS đẹp chưa chắc là một đồng phân bổ tốt.
Quy tắc vẫn không đổi ở mọi cấp: tìm điểm mà đồng tiếp theo còn sinh ra giá trị cao, và dịch tiền về đó từ những điểm đã cạn. Khác biệt duy nhất là số lượng "điểm" tăng vọt khi bạn đi sâu, và đó chính là lý do làm thủ công ở cấp này nhanh chóng vượt quá sức một người.
Chọn đúng mục tiêu tối ưu trước khi bàn chuyện chia tiền
Mọi cuộc trò chuyện về phân bổ đều ngầm giả định bạn đang tối ưu cho đúng thứ. Nhưng nếu mục tiêu sai, thì phân bổ hoàn hảo cho mục tiêu sai vẫn dẫn bạn đi chệch. Đây là điều cần chốt trước khi mở bảng tính chia ngân sách.
Tối ưu cho doanh thu tức thời và tối ưu cho giá trị khách hàng dài hạn là hai bài toán khác nhau, và chúng thường cho ra phân bổ khác nhau. Một kênh có thể giỏi mang về những đơn hàng đầu tiên rẻ tiền nhưng từ những khách mua một lần rồi biến mất; một kênh khác mang về khách đắt hơn lúc đầu nhưng ở lại lâu, mua lại, và đáng giá hơn nhiều theo thời gian. Nếu bạn phân bổ theo ROAS trên đơn hàng đầu tiên, bạn sẽ dồn tiền cho kênh thứ nhất và bỏ đói kênh thứ hai — tối ưu cho con số tháng này và phá hỏng con số năm nay.
Phân bổ ngân sách chỉ thực sự đúng khi nó được neo vào giá trị mà mỗi đồng tạo ra theo thước đo bạn thật sự quan tâm — và với hầu hết doanh nghiệp, thước đo đó là giá trị vòng đời khách hàng, không phải giá trị một đơn hàng. Cách đặt thầu và phân bổ theo giá trị dài hạn này được nói kỹ trong bài đặt thầu theo giá trị vòng đời khách hàng thay vì giá trị đơn hàng, và nó là tầng nền bên dưới mọi quyết định "đồng tiếp theo nên đi đâu". Phân bổ mà không định nghĩa rõ "giá trị" nghĩa là gì thì chỉ là chia tiền theo một con số tiện tay.
Quy trình phân bổ liên tục: một checklist áp dụng được
Gom mọi thứ trên lại thành một nhịp làm việc lặp được, đây là cách một chu kỳ phân bổ nên diễn ra. Đừng làm một lần rồi quên; làm theo nhịp, vì các đường cong dịch chuyển không ngừng.
- Định nghĩa giá trị trước. Chốt bạn đang tối ưu cho cái gì — doanh thu đơn đầu, lợi nhuận gộp, hay giá trị vòng đời. Mọi quyết định sau đó treo trên định nghĩa này.
- Nhìn ROAS biên, không nhìn ROAS trung bình. Với mỗi kênh và mỗi chiến dịch lớn, hỏi: đồng tiếp theo ở đây đang sinh ra bao nhiêu? Dùng dấu hiệu bão hoà — tần suất, CPM leo, chuyển đổi tụt — để ước lượng.
- Đối chiếu nhiều thước đo, đừng tin một con số quy gán. Biết rằng last-click thiên vị kênh cuối phễu; bù lại bằng các phép đo cấp hệ thống.
- Dịch ngân sách dần, một biến số một lần. Chuyển 10–20% từ kênh cạn sang kênh còn dư địa, giữ đủ một chu kỳ mua, rồi đo tổng hệ thống.
- Tôn trọng vai trò phễu. Đừng kỳ vọng kênh gieo có ROAS bằng kênh gặt; đo kênh gieo bằng nhu cầu nó tạo ra, không bằng đơn nó chốt trực tiếp.
- Đi sâu vào từng nền. Lặp lại toàn bộ phân tích ở cấp chiến dịch bên trong mỗi nền; phần lớn dư địa nằm ở đây, không phải ở cấp nền.
- Tính tới độ trễ và mùa vụ. So sánh giai đoạn tương đương, đủ dài để tín hiệu thật nổi lên trên nhiễu.
- Lặp lại theo nhịp. Điểm cân bằng tuần này không phải điểm cân bằng tuần sau. Phân bổ là một dòng chảy, không phải một quyết định.
Checklist này không khó hiểu. Cái khó là làm nó liên tục và đồng thời trên ba nền, nhiều chiến dịch mỗi nền, với độ trễ và nhiễu mùa vụ phải tính tới. Một người làm thủ công sẽ làm được một hoặc hai lần rồi đuối, và quay về thói quen chia phần cố định vì nó đỡ mệt — đúng cái bẫy chúng ta bắt đầu.
Vì sao đây là việc nên giao cho AI
Phân bổ ngân sách đa nền tảng theo logic biên có một đặc điểm khiến nó đặc biệt hợp với tự động hoá: nó là việc lặp lại, dữ liệu dày, và phải làm liên tục thì mới có giá trị. Mỗi tuần, các đường cong lợi ích biên của Google, Meta và TikTok dịch chuyển một chút; mỗi tuần, điểm cân bằng tối ưu đổi chỗ; mỗi tuần, đồng tiếp theo đáng lẽ nên đi vào một nơi khác tuần trước. Không một người nào ngồi tính lại toàn bộ ma trận này mỗi tuần, qua từng cấp chiến dịch, mà không kiệt sức.
Đây chính là loại việc Orova tự động hoá — theo dõi hiệu quả biên của từng kênh và từng chiến dịch một cách liên tục, phát hiện khi một nhánh chạm vùng bão hoà, đề xuất dịch ngân sách dần về phía dư địa còn cao, và làm điều đó đồng thời trên cả ba nền thay vì bắt bạn chọn nền nào để chăm tuần này. Nó không thay bạn quyết định bạn đang tối ưu cho giá trị gì — phán đoán kinh doanh đó vẫn là của bạn. Nó gánh phần tính toán lặp lại đã ngăn hầu hết các đội duy trì được kỷ luật "đồng tiếp theo" quá vài tuần. Hãy định nghĩa rõ giá trị bạn theo đuổi, chấp nhận rằng phân bổ là một dòng chảy chứ không phải một con số khoá cứng, và để cho việc tính lại liên tục — phần mệt mỏi nhất — chạy nền cho bạn.
Vận hành doanh nghiệp với AI Agent
Orova là Biz AI Agent hoạt động không ngủ — tự lên kế hoạch, chạy và tối ưu công việc. Tiết kiệm thời gian, bứt phá hiệu suất.
Dùng thử miễn phí