← Về trang Thuật ngữ

CPS là gì? Công thức tính Cost Per Sale trong Marketing

Chi phí quảng cáo được quy đổi thành chi phí trên mỗi sale

CPS cho biết chi phí trung bình cho mỗi sale được ghi nhận trong chiến dịch. Khi tính và đọc chỉ số này, bạn cần thống nhất phạm vi chi phí, tiêu chí sale và cách attribution để tránh so sánh sai. Bài viết giải thích công thức, cách phân biệt CPS với các chỉ số chi phí khác và các bước tối ưu dựa trên dữ liệu bán hàng.

CPS là gì?

CPS là viết tắt của Cost Per Sale, chỉ số thể hiện chi phí trung bình cho một sale được ghi nhận. Sale được tính theo tiêu chí doanh nghiệp đã chọn, chẳng hạn đơn đã thanh toán hoặc đơn giao thành công.

Giả sử doanh nghiệp chi 10 triệu đồng cho quảng cáo và ghi nhận 100 sale hợp lệ, CPS sẽ bằng 100.000 đồng. Đây là chi phí trên mỗi giao dịch, không phải số tiền trung bình để có một khách hàng mới vì một người có thể mua nhiều lần.

Chi phí quảng cáo và sale ghi nhận hình thành chỉ số CPS
CPS phản ánh số tiền quảng cáo cần bỏ ra để tạo ra một sale theo quy tắc ghi nhận đã chọn.

CPS cũng được dùng để gọi mô hình Pay Per Sale trong Affiliate Marketing. Theo mô hình này, affiliate hoặc publisher nhận commission khi giao dịch đáp ứng điều kiện của chương trình. Mức commission thỏa thuận và CPS thực tế của merchant không mặc nhiên bằng nhau, nhất là khi merchant tính thêm các chi phí vận hành chương trình.

Trước khi đọc báo cáo, bạn cần biết CPS đang được dùng theo nghĩa nào. Bài viết này tập trung vào chỉ số chi phí mỗi sale và giải thích riêng cách áp dụng trong Affiliate Marketing.

Công thức tính CPS

CPS = Tổng chi phí trong phạm vi đo / Số sale được ghi nhận tương ứng. Nếu đánh giá riêng quảng cáo, tổng chi phí là ad spend của chiến dịch. Nếu đánh giá toàn bộ hoạt động tạo sale, bạn có thể tính thêm những khoản liên quan nhưng phải ghi rõ khoản nào được đưa vào.

Chi phí và sale cần thuộc cùng chiến dịch, cùng kỳ báo cáo và cùng quy tắc ghi nhận. Khi chưa có sale, không thể chia cho 0 để tính CPS và cũng không được báo cáo CPS bằng 0.

Ví dụ cách tính CPS

Giả sử một chiến dịch chi 12.000.000 đồng và có 80 sale hợp lệ sau đối soát. Các đơn trùng lặp, bị hủy hoặc không đáp ứng tiêu chí đã được loại khỏi mẫu số.

Áp dụng công thức:

\mathrm{CPS}=\frac{12{.}000{.}000}{80}=150{.}000\ \text{đồng/sale}

CPS của chiến dịch là 150.000 đồng mỗi sale. Đây là chi phí quảng cáo trung bình cho một giao dịch hợp lệ, chưa phải kết luận về lãi hoặc lỗ.

Tiếp tục ví dụ trên, giả sử mỗi sale còn lại 120.000 đồng sau giá vốn và các chi phí trực tiếp khác, nhưng chưa trừ quảng cáo. Các khoản này có thể gồm phí vận chuyển doanh nghiệp chịu, phí thanh toán và commission. Sau khi trừ CPS, phần còn lại của mỗi sale được tính như sau:

\text{Kết quả sau chi phí quảng cáo}=120{.}000-150{.}000=-30{.}000\ \text{đồng/sale}

Theo các giả định này, mỗi sale thiếu 30.000 đồng để bù chi phí quảng cáo. Kết quả đó chưa tính chi phí cố định và không đại diện cho lợi nhuận của toàn doanh nghiệp.

Nếu cộng thêm phí agency hoặc sản xuất nội dung, CPS sẽ khác mức chỉ tính ad spend. Không được so sánh hai cách tính rồi quy toàn bộ chênh lệch cho hiệu quả quảng cáo.

Tổng chi phí quảng cáo chia cho số sale ghi nhận để tính CPS

Công thức chỉ đúng khi chi phí và số sale được lấy cùng phạm vi và cùng kỳ đo lường.

Phân biệt CPS với CPA, CPO, CPL, CPC và CPM

CPS, CPA, CPO, CPL, CPC và CPM khác nhau ở kết quả dùng để tính chi phí. Bảng dưới đây giúp bạn xác định mẫu số của từng chỉ số, thay vì mặc định chúng luôn nằm ở những giai đoạn cố định trong funnel.

Chỉ sốTên đầy đủSự kiện được đoCách hiểu ngắn gọn
CPSCost Per SaleSale hoặc purchase đủ điều kiệnChi phí trung bình để tạo một lượt bán hàng
CPACost Per ActionMột action được định nghĩa trướcChi phí cho một hành động như purchase, đăng ký hoặc signup
CPOCost Per OrderOrder theo quy ước của hệ thốngChi phí để tạo một đơn hàng
CPLCost Per LeadLead theo tiêu chí ghi nhận đã chọnChi phí để tạo một khách hàng tiềm năng
CPCCost Per ClickClickChi phí trung bình cho một lượt nhấp
CPMCost Per Mille1.000 impressionChi phí cho 1.000 lượt hiển thị

CPA có thể tính cho purchase, không chỉ cho hành động trước mua hàng. Vì vậy, CPA có thể trùng với CPS khi cùng dùng sale làm conversion và cùng phạm vi chi phí. Tương tự, CPO và CPS có thể bằng nhau nếu một order hợp lệ được tính là một sale.

CPL không mặc nhiên đo qualified lead vì tiêu chí xác nhận lead tùy chiến dịch. Một form được gửi thành công và một lead đã được đội Sales xác minh là hai kết quả khác nhau, dù cả hai báo cáo đều có thể dùng tên CPL.

CPS được sử dụng và đánh giá trong Marketing như thế nào?

CPS giúp trả lời chiến dịch đang tốn bao nhiêu tiền cho mỗi sale được ghi nhận. Để đánh giá hiệu quả, bạn cần đọc thêm Doanh thu, giá trị đơn hàng và biên lợi nhuận. Một chiến dịch có CPS thấp nhưng phần tiền còn lại sau chi phí nhỏ vẫn có thể không đạt mục tiêu.

CPS giúp đo lường chi phí tạo ra doanh số

Khi theo dõi kết quả kinh doanh, số đơn hàng tăng chưa đủ để đánh giá hiệu quả Marketing. Nếu chi phí tăng nhanh hơn số sale, CPS vẫn tăng dù chiến dịch bán được nhiều hơn. Theo dõi cả hai dữ liệu sẽ cho biết doanh nghiệp đang mua thêm doanh số với mức chi phí nào.

Giả sử hai campaign cùng có CPS 200.000 đồng, nhưng mỗi đơn lần lượt tạo 500.000 đồng và 150.000 đồng lợi nhuận gộp. Campaign thứ hai đã không đủ bù quảng cáo bằng lợi nhuận gộp của đơn, còn campaign thứ nhất vẫn phải trừ những chi phí liên quan khác trước khi kết luận có lãi.

Xác định mức CPS phù hợp với mục tiêu kinh doanh

CPS bao nhiêu là tốt phụ thuộc vào phần tiền doanh nghiệp có thể dành cho việc tạo một sale. Mức này thay đổi theo sản phẩm, giá bán, chi phí phục vụ đơn hàng và khoản doanh nghiệp muốn giữ lại.

CPS hiệu quả phụ thuộc giá trị đơn hàng, biên và mục tiêu lợi nhuận
Một CPS thấp chưa chắc tốt nếu không đáp ứng mục tiêu kinh doanh.

Giả sử mỗi đơn còn 500.000 đồng trước quảng cáo và doanh nghiệp muốn giữ lại 200.000 đồng để trang trải các khoản còn lại và đạt mục tiêu lợi nhuận. CPS quảng cáo tối đa theo giả định này là 300.000 đồng, được tính bằng 500.000 trừ 200.000. Đây chỉ là ví dụ, không phải ngưỡng chung cho một ngành.

Nếu chấp nhận chi nhiều hơn để thu hút khách hàng mới, doanh nghiệp cần tách CAC và xem xét LTV bằng dữ liệu mua lại thực tế. CPS tính theo số sale, còn CAC tính theo số khách hàng mới nên không thể thay thế trực tiếp cho nhau.

Dùng CPS để so sánh chiến dịch và phân bổ ngân sách

Giả sử campaign A có CPS 180.000 đồng và campaign B có CPS 260.000 đồng, với cùng cách đo và cùng loại sản phẩm. A đang ghi nhận sale với chi phí thấp hơn, nhưng chưa đủ căn cứ để chuyển toàn bộ ngân sách từ B sang A. Bạn còn cần biết số sale, giá trị đơn hàng và phần tiền còn lại của từng campaign.

Khóa học Marketing

Hiểu thị trường, chọn đúng khách hàng và xây kế hoạch Marketing gắn với mục tiêu kinh doanh thay vì bắt đầu bằng một kênh rời rạc.

Xem khóa học

Khi tăng ngân sách cho A, hãy theo dõi hiệu quả của phần ngân sách tăng thêm thay vì chỉ nhìn CPS trung bình trước đó. A có thể tiếp cận thêm khách khó chuyển đổi hơn, khiến chi phí mỗi sale tăng. Chỉ tiếp tục mở rộng khi kết quả thực tế vẫn nằm trong giới hạn chi phí và lợi nhuận đã đặt ra.

Dùng CPS để phát hiện điểm nghẽn trong funnel

Với cùng ad spend, cùng số click và số sale tương ứng, có thể tách CPS thành CPC và conversion rate từ click thành sale. Quan hệ này là phép biến đổi từ công thức chi phí, giúp xác định phần nào đang thay đổi.

CPS = CPC / Conversion rate từ click thành sale.

Conversion rate phải được đưa vào phép tính dưới dạng số thập phân. Chẳng hạn, CPC 3.000 đồng và conversion rate 2% cho CPS bằng 3.000 chia 0,02, tức 150.000 đồng. Không áp dụng trực tiếp công thức này nếu tỷ lệ trên nền tảng dùng loại tương tác khác hoặc CPS tính thêm chi phí ngoài quảng cáo.

CTR giúp đọc khả năng thu hút click, còn conversion rate cho biết bao nhiêu click đi tiếp thành sale. Kết hợp các chỉ số sẽ giúp bạn tìm nơi cần kiểm tra, nhưng chưa tự chứng minh nguyên nhân nằm ở quảng cáo, landing page hay checkout.

Theo dõi CPS trên Facebook Ads và Affiliate Marketing

Trên Facebook Ads, bạn có thể tính CPS bằng ad spend chia cho số purchase được ghi nhận cho chiến dịch. Kết quả phụ thuộc vào tracking và quy tắc attribution đang dùng. Số purchase trên báo cáo quảng cáo có thể khác số đơn hợp lệ sau đối soát, nên cần phân biệt hai cách tính khi báo cáo.

Trong Affiliate Marketing, mô hình Pay Per Sale quy định commission cho giao dịch đủ điều kiện. Commission có thể là một khoản cố định hoặc được tính theo giá trị đơn hàng, tùy chương trình. Giao dịch đang chờ xác nhận chưa nhất thiết được thanh toán commission, vì còn phải xử lý điều kiện ghi nhận, đơn hủy và refund.

CPS đo chi phí tạo sale trên Facebook và Affiliate Marketing
CPS vẫn dùng để nối chi phí marketing với kết quả bán hàng được ghi nhận.

Attribution window và quy tắc tracking ảnh hưởng đến việc giao dịch được ghi cho publisher nào. Với chương trình dùng cookie để theo dõi referral, cookie duration cũng cần được kiểm tra theo chính sách của chương trình.

Làm sao để tối ưu CPS mà không chỉ chạy theo con số thấp?

Trước khi giảm bid hay cắt ngân sách, cần xác nhận dữ liệu CPS có đáng tin hay không. Sau đó mới tách nguyên nhân từ chi phí traffic, khả năng chuyển đổi và giá trị mỗi sale để chọn phần cần sửa. Ba nhóm này đòi hỏi cách xử lý khác nhau, không thể giải quyết chỉ bằng một thao tác giảm chi.

Bước 1: Kiểm tra tracking trước khi tối ưu quảng cáo

Hãy bắt đầu bằng một đơn thử và đối chiếu cách đơn xuất hiện trong hệ thống bán hàng, analytics và báo cáo quảng cáo. Với GA4, purchase sử dụng các thông tin như transaction_id, value và currency để mô tả giao dịch. Đơn thử giúp kiểm tra dữ liệu thực tế đang gửi, thay vì chỉ xác nhận rằng tracking đã được cài.

  • Kiểm tra purchase có bị ghi lặp hoặc bỏ sót, nhất là khi khách tải lại trang xác nhận.
  • Đối chiếu transaction ID, giá trị giao dịch và currency với dữ liệu đơn hàng.
  • Xác định đơn COD đang được tính khi đặt hàng, xác nhận hay giao thành công.

Không yêu cầu số liệu giữa các hệ thống phải bằng nhau trong mọi trường hợp. Attribution, độ trễ ghi nhận và trạng thái đơn có thể tạo chênh lệch hợp lệ, nhưng bạn cần giải thích được chênh lệch đó trước khi tối ưu.

Bước 2: Xác định CPS tăng vì CPC hay conversion rate

Sau khi xác nhận cách đo, so sánh CPC và conversion rate của cùng một phạm vi dữ liệu. Giả sử CPC giữ ở 3.000 đồng nhưng conversion rate từ click thành sale giảm từ 4% xuống 2%, CPS sẽ tăng từ 75.000 đồng lên 150.000 đồng. Khi đó, nên kiểm tra chất lượng traffic và các bước chuyển đổi trước khi kết luận giá mua click quá cao. Ngược lại, nếu conversion rate không đổi nhưng CPC tăng, hãy xem lại chi phí tiếp cận traffic và những thay đổi trong campaign.

CPC và conversion rate là hai nguyên nhân chính làm CPS tăng
CPS có thể tăng vì mua click đắt hơn hoặc vì cùng lượng click nhưng tạo ra ít đơn hàng hơn.

Bước 3: Giảm chi phí traffic không phù hợp

Tách dữ liệu theo audience, placement, keyword, thiết bị hoặc creative để tìm nhóm chi nhiều nhưng tạo ít sale hợp lệ. Chỉ giảm ngân sách sau khi kiểm tra đủ dữ liệu, độ trễ conversion và mục tiêu của nhóm đó. Một nhóm mới chạy chưa có sale không nhất thiết kém hiệu quả nếu chu kỳ mua hàng chưa kết thúc.

Click rẻ hoặc CTR cao không bảo đảm người dùng có nhu cầu mua. Sau khi điều chỉnh traffic, theo dõi cả CPS và số sale để tránh giảm chi phí trung bình bằng cách loại hết phần doanh số doanh nghiệp vẫn cần.

Bước 4: Tăng tỷ lệ từ traffic thành sale

Nếu traffic vẫn phù hợp nhưng số sale giảm, hãy xem người dùng dừng ở bước nào từ trang sản phẩm đến giỏ hàng và checkout. Thông tin sản phẩm thiếu, phí vận chuyển xuất hiện muộn hoặc lỗi thanh toán cần được xử lý theo dữ liệu của từng bước, thay vì sửa toàn bộ landing page cùng lúc.

Chọn một vấn đề cụ thể để thử nghiệm, rồi theo dõi tỷ lệ hoàn tất purchase và chất lượng đơn sau thay đổi. Giảm giá có thể tăng conversion rate nhưng cũng làm giảm khoản còn lại trên mỗi đơn. Vì vậy, không coi conversion tăng là thành công nếu đơn hủy tăng hoặc lợi nhuận giảm.

Bước 5: Tối ưu CPS dựa trên lợi nhuận thay vì chỉ giảm chi phí

Hãy tính phần tiền còn lại trên mỗi sale sau giá vốn, chi phí trực tiếp và quảng cáo, rồi nhân với số sale hợp lệ để đánh giá kết quả chiến dịch. CPS cao hơn vẫn có thể chấp nhận nếu mỗi đơn đóng góp nhiều hơn và tổng kết quả tốt hơn.

Average order value và conversion value cho biết giá trị đơn, còn gross margin cho biết phần còn lại sau giá vốn. ROAS phản ánh doanh thu so với ad spend, không tự cho biết lợi nhuận. Nếu dùng ROI, cần thống nhất các khoản doanh thu và chi phí được đưa vào phép tính.

Doanh thu, biên lợi nhuận và chi phí cùng quyết định hiệu quả CPS
Tối ưu CPS nên phục vụ lợi nhuận tổng thể.

Khi scale, đặt giới hạn theo kết quả của phần ngân sách tăng thêm. Đừng chấp nhận CPS cao chỉ vì kỳ vọng khách sẽ quay lại nếu chưa có dữ liệu mua lại và lợi nhuận tương ứng.

Những điểm cần lưu ý khi đánh giá CPS

CPS chỉ phản ánh các sale được ghi nhận trong phạm vi chi phí đã chọn. Trước khi dùng chỉ số để ra quyết định, cần kiểm tra trạng thái đơn, attribution và các khác biệt giữa dữ liệu của từng campaign.

Khóa học Performance Marketing

Kết nối mục tiêu tăng trưởng, dữ liệu chuyển đổi, thử nghiệm và ngân sách thành một hệ vận hành có thể cải tiến.

Xem khóa học

CPS thấp chưa chắc phản ánh hiệu quả kinh doanh tốt

CPS thấp có thể đi kèm giá trị đơn nhỏ, chi phí phục vụ cao hoặc nhiều giao dịch bị refund. Một báo cáo chỉ hiển thị số sale và CPS sẽ bỏ qua những khoản ảnh hưởng trực tiếp đến hiệu quả kinh doanh.

Để đánh giá tài chính, hãy đặt cạnh CPS giá trị đơn hợp lệ và phần tiền còn lại sau chi phí. Trên dashboard, tách rõ chỉ số trước và sau đối soát nếu đơn thường bị hủy hoặc hoàn tiền. Cũng cần tách khách mua lại khỏi khách mới khi phân tích CAC, vì một khách có thể tạo nhiều sale.

CPS dễ sai lệch nếu cách ghi nhận sale không thống nhất

Nếu Marketing tính mọi purchase phát sinh còn vận hành chỉ tính đơn giao thành công, hai mức CPS khác nhau là kết quả của hai mẫu số khác nhau. Không nên sửa quảng cáo chỉ để đưa hai con số này về bằng nhau. Doanh nghiệp có thể giữ cả CPS theo đơn phát sinh và CPS theo đơn hoàn tất để phục vụ từng mục đích báo cáo. Mỗi chỉ số cần ghi rõ trạng thái đơn, thời điểm chốt dữ liệu và cách cập nhật khi đơn đổi trạng thái.

CPS sai lệch khi các hệ thống dùng tiêu chí ghi nhận sale khác nhau
Một bên tính sale xác nhận và bên kia tính giao thành công sẽ tạo mẫu số khác nhau, khiến CPS bị lệch.

Attribution có thể làm thay đổi kết quả CPS

Attribution phân bổ credit của conversion cho các touchpoint được hệ thống ghi nhận trong hành trình mua. Một sale có thể được ghi toàn bộ cho một tương tác hoặc chia credit cho nhiều tương tác, tùy model. Khi credit được chia, số conversion của từng campaign có thể là số thập phân, không có nghĩa khách mua một phần đơn hàng.

Đổi attribution model hoặc attribution window có thể làm số sale được gán cho campaign thay đổi dù ad spend không đổi. CPS cũng thay đổi theo mẫu số đó, nên cần đánh dấu thời điểm đổi cách đo khi so sánh qua các kỳ. Ngoài ra, dữ liệu của những ngày gần nhất có thể chưa ghi nhận đủ conversion do độ trễ. Attribution giúp phân bổ kết quả theo quy tắc của báo cáo, không tự chứng minh quảng cáo là nguyên nhân tạo ra toàn bộ giao dịch.

Đơn hủy và hoàn tiền có thể khiến CPS thực tế cao hơn

Giả sử campaign chi 10 triệu đồng và ghi nhận 100 đơn, CPS ban đầu là 100.000 đồng. Sau đối soát, nếu chỉ còn 80 sale hợp lệ và vẫn tính cùng 10 triệu đồng chi phí, CPS sẽ tăng lên 125.000 đồng. Ví dụ này dùng cùng nhóm đơn và loại hoàn toàn 20 đơn khỏi mẫu số.

Refund một phần không nhất thiết làm mất cả sale, nhưng có thể làm giảm doanh thu và lợi nhuận của giao dịch. Vì thế, cần xử lý cả số lượng đơn lẫn giá trị hoàn tiền theo quy tắc đã chọn, thay vì cứ có refund là trừ một đơn. Trong Affiliate Marketing, việc duyệt giao dịch và commission cũng phải theo điều kiện chương trình, không chỉ theo purchase vừa phát sinh.

Không nên so sánh CPS giữa các chiến dịch có cách đo khác nhau

Trước khi benchmark, kiểm tra các campaign có cùng cơ sở đo hay không. Bốn yếu tố sau cần được ghi rõ trong báo cáo.

  • Phạm vi chi phí, chẳng hạn chỉ ad spend hay có thêm phí agency và sản xuất nội dung.
  • Tiêu chí sale, gồm trạng thái hợp lệ và cách xử lý đơn trùng, hủy hoặc refund.
  • Kỳ báo cáo và mức độ đầy đủ của conversion sau độ trễ ghi nhận.
  • Attribution model và attribution window dùng để phân bổ sale.

Nếu chưa thống nhất được các yếu tố này, không xếp hạng campaign chỉ bằng CPS. Ngay cả khi cách đo đã giống nhau, sản phẩm có giá trị đơn và chi phí phục vụ khác nhau vẫn cần được so sánh thêm về lợi nhuận.

Không nên so sánh CPS giữa chiến dịch có cách ghi nhận sale khác nhau
So sánh chỉ đáng tin khi các chiến dịch dùng cùng định nghĩa sale.

Kết luận

CPS hữu ích khi bạn biết sale nào đang được tính và chi phí nào đã được đưa vào. Hãy xác nhận cách đo trước, tìm nguyên nhân từ CPC và conversion rate, rồi đánh giá số sale cùng phần tiền còn lại sau chi phí. Mức CPS phù hợp là mức đáp ứng mục tiêu của chiến dịch, không nhất thiết là con số thấp nhất trên báo cáo.

Thuật ngữ khác