Mười sáu nghìn chín trăm bảy mươi đồng cho một người để lại email. Sáu triệu bốn trăm nghìn đồng cho một đơn hàng có tiền về. Hai con số này đến từ cùng một nhánh quảng cáo của tôi, mùa hè năm 2026, và cả hai đều có thể gọi là CPA. Bài này giải thích CPA là gì và nó khác CPO chỗ nào. Quan trọng hơn, bài chỉ ra vì sao nhìn nhầm con số dễ khiến chủ shop tắt nhầm camp đang lãi, giữ nhầm camp đang lỗ. Cuối bài, bạn sẽ có cách tính mức CPA trần cho shop mình và một luật ba màu đèn để biết khi nào được phán.
Cập nhật: Tháng 10, 2026 · Tác giả: Nguyễn Đức Duy
Tóm tắt nhanh: 4 ý chính
- Chữ A trong CPA là hành động do bạn chọn. Chọn tin nhắn thì CPA là giá tin nhắn. Chọn mua hàng thì CPA là giá mỗi lần máy ghi nhận “mua”, chưa chắc là tiền.
- Cùng một số tiền, tôi từng đo ra 258.225đ và 664.006đ cho mỗi đơn. Chỉ khác mẫu số: lượt máy ghi là mua, hay đơn đã thật sự trả tiền.
- Tắt camp theo CPA trên màn hình là lối dễ sai. Lối đúng là tính mức trần từ tiền lãi, đổi trần về đúng hành động máy đang đếm, rồi chờ đủ dữ liệu mới phán.
- Phán từng mẫu trước, cả camp sau. Trong một nhóm của tôi, ba mẫu cùng chạy có chi phí mỗi đơn từ 192.000đ tới 547.000đ.
Trong bài này
- CPA là gì, và chữ A là hành động nào?
- Một số tiền, ba mẫu số: số thật trong tài khoản của tôi
- Hai lối quyết định tắt camp
- Tính CPA trần cho shop bạn trong năm phút
- Khi nào được phán: ba màu đèn
- Ca thật: ba mẫu trong một nhóm, chi phí chênh gần gấp ba
- Mặt trái: khi CPA thấp lại đáng lo
- Câu hỏi thường gặp
- Kết luận
CPA là gì, và chữ A là hành động nào?
CPA viết tắt từ cost per action. Dịch sát là chi phí cho mỗi hành động. Công thức chỉ có một phép chia: CPA = tiền quảng cáo đã tiêu ÷ số lần khách làm hành động đó.
Phép chia thì dễ. Cái khó nằm ở chữ “hành động”. Hành động là gì do chính bạn chọn khi tạo chiến dịch. Bạn chọn mục tiêu tin nhắn, máy đếm tin nhắn. Bạn chọn mục tiêu khách hàng tiềm năng, máy đếm người để lại thông tin. Bạn chọn mục tiêu doanh số, máy đếm những lần sự kiện “mua” được ghi nhận. Trong trình quản lý quảng cáo Facebook, cả ba đều hiện chung một cột: chi phí trên mỗi kết quả. Tức là cùng một cột, nhưng mỗi camp có thể đang nói về một thứ khác nhau.
Vì vậy người làm quảng cáo đặt thêm tên riêng cho từng loại hành động:
| Tên gọi | Hành động được đếm | Ví dụ trong một shop |
|---|---|---|
| CPA | Bất kỳ hành động nào bạn chọn | Tên chung cho cả nhóm bên dưới |
| Giá tin nhắn | Một cuộc trò chuyện mới | Khách bấm nút nhắn tin, gửi câu đầu tiên |
| CPL | Một người để lại thông tin | Khách điền tên và số điện thoại vào form |
| CPO | Một đơn hàng | Khách chốt mua, đơn vào sổ |
CPA là cái ô lớn. CPO nằm bên trong nó, là trường hợp hành động đúng bằng một đơn hàng. Câu hỏi “CPA khác CPO chỗ nào” vì thế có câu trả lời ngắn: CPO luôn là một loại CPA, nhưng CPA của bạn chưa chắc là CPO. Nếu camp đang tối ưu tin nhắn, CPA trên màn hình là giá một tin nhắn, còn giá một đơn thì bạn phải tự tính.
Nếu bạn đã đọc bài CPM là gì và CPC là gì, bạn đã thấy ba con số này xếp thành một dây: CPM là giá một nghìn lượt hiện, CPC là giá một lượt bấm, CPA là giá một hành động. Càng về cuối dây, con số càng gần tiền, và càng quan trọng khi quyết định.
Một số tiền, ba mẫu số: số thật trong tài khoản của tôi
Mùa hè năm 2026, tôi chạy quảng cáo bán thẳng một khoá học giá 299.000đ rồi 399.000đ, nhắm tệp chủ shop. Chiến dịch tối ưu cho sự kiện “mua”. Tính trọn đời tới ngày 23/08, nhóm này tiêu 4.648.045đ.
Lúc ngồi soát sổ, tôi chia số tiền đó cho ba mẫu số khác nhau. Cùng một câu hỏi “mỗi đơn tốn bao nhiêu”, tôi nhận về ba câu trả lời:
Mẫu số thứ nhất là 18, số lần Meta ghi nhận “mua”. Soát kỹ thì “mua” ở tài khoản của tôi là số người tới được trang cảm ơn sau khi điền form đặt hàng, không phải số người đã chuyển tiền. CPA trên màn hình: 258.225đ.
Mẫu số thứ hai là 17, số đơn đặt trong phần mềm đơn hàng. Khớp gần đúng với máy quảng cáo, chênh một đơn. Chi phí mỗi đơn đặt, tức CPO: 273.414đ.
Mẫu số thứ ba là 7, số đơn đã trả tiền tại ngày đo. 10 đơn còn lại vẫn treo, khách đặt rồi chưa chuyển khoản. Chi phí mỗi đơn có tiền về: 664.006đ. Đắt hơn cả giá khoá học.
Không con số nào sai. Cả ba đều là phép chia đúng. Chúng chỉ trả lời ba câu hỏi khác nhau. Con số thứ nhất cho biết máy quảng cáo đang làm việc ra sao. Con số thứ ba cho biết shop có lãi hay không. Nếu tôi chỉ nhìn 258.225đ trên màn hình và so với giá bán 399.000đ, tôi sẽ nghĩ camp đang có lãi. Thực tế tại ngày đo, mỗi đơn có tiền đang lỗ.
Có một con số còn sốc hơn, từ một nhánh khác trong cùng tài khoản. Nhánh này chạy quảng cáo tặng tài liệu miễn phí để lấy email, rồi dùng chuỗi email bán khoá. Giá mỗi người để lại email chỉ 16.970đ, rẻ tới mức nhìn vào ai cũng muốn tăng ngân sách. Nhánh này tiêu 12,81 triệu, thu 755 email. Nhưng tới cuối tháng 8, đường email mới ra 2 đơn. Tính theo đơn, mỗi đơn tốn khoảng 6,4 triệu đồng. CPL đẹp, CPO thì không ai muốn nhìn.
Hai lối quyết định tắt camp
Hầu hết câu hỏi về CPA thật ra là một câu hỏi khác: có nên tắt camp này không? Có hai lối để trả lời câu đó.
“Anh ơi e chạy hoài mà ko ra đơn”Bình luận của một chủ shop, lưu trong sổ tiếng nói khách hàng của tôi
Câu này nghe thì là chuyện không ra đơn. Nhưng không ra đơn có nhiều dạng. Một dạng hay bị bỏ qua: có ra tin nhắn, giá tin nhắn nhìn cũng ổn, mà cuối tháng không thấy tiền. Đó là dấu hiệu của lối thứ nhất.
Lối 1: nhìn CPA trên màn hình, so với một con số nghe được
Mở trình quản lý, thấy giá mỗi kết quả 35.000đ. Nhớ ra ai đó nói “tin nhắn dưới 30.000đ mới ổn”. Tắt. Hôm sau bật camp mới, giá 22.000đ, thấy mừng, tăng gấp đôi ngân sách. Ba ngày sau giá vọt lên 50.000đ, lại tắt.
Lối này có ba chỗ hỏng. Con số đem ra so là của người khác, với giá bán khác, lãi khác. CPA đem ra so là giá tin nhắn, không phải giá đơn. Và quyết định đưa ra khi máy chưa kịp học, nên mỗi lần tắt bật là trả lại phần tiền đắt nhất.
Lối 2: tính trần từ tiền lãi, đổi về đúng hành động máy đang đếm
Lối này chậm hơn ở ngày đầu, nhưng mỗi quyết định đều có lý do:
| Câu hỏi | Lối 1 | Lối 2 |
|---|---|---|
| So với cái gì? | Con số người khác nói | Mức trần tính từ lãi của chính shop |
| Nhìn số nào? | CPA trên màn hình | Chi phí mỗi đơn có tiền, đổi ngược ra CPA trần |
| Khi nào phán? | Khi thấy số xấu | Khi đủ thời gian và đủ tiền tiêu đã hẹn trước |
| Phán ở đâu? | Cả camp | Từng mẫu trước, cả camp sau |
| Sau khi phán? | Tắt, bật camp mới | Giữ, tăng dần, hoặc tắt rồi sửa đúng chỗ hỏng |
Hai phần tiếp theo là hai việc lối 2 cần: một mức trần, và một luật phán.
Tính CPA trần cho shop bạn trong năm phút
CPA trần là số tiền quảng cáo tối đa bạn chịu trả cho một hành động mà vẫn còn lãi như mong muốn. Tính từ dưới lên, bắt đầu từ tiền lãi, không bắt đầu từ màn hình quảng cáo.
Giả sử bạn bán bộ chăn ga giá 650.000đ. Giá vốn 330.000đ, phí ship và đóng gói bình quân 60.000đ. Lãi trước quảng cáo là 260.000đ mỗi đơn. Nếu chưa chắc cách tính giá vốn, bài giá vốn hàng bán là gì đi kỹ phần này.
Bước 1: chọn phần lãi chịu chi cho quảng cáo. Bạn muốn giữ lại ít nhất 140.000đ mỗi đơn. Phần còn lại, 120.000đ, là trần quảng cáo cho mỗi đơn có tiền về.
Bước 2: đổi về đơn đặt. Shop bạn giao thành công 85 trên 100 đơn, phần còn lại khách bom hoặc hoàn. Máy quảng cáo và sổ đơn chỉ thấy đơn đặt, nên trần cho mỗi đơn đặt là 120.000đ × 85% = 102.000đ. Đây là CPO trần.
Bước 3: đổi về hành động máy đang đếm. Nếu camp tối ưu tin nhắn và cứ 100 tin nhắn bạn chốt được 25 đơn, trần cho mỗi tin nhắn là 102.000đ × 25% = 25.500đ. Đây là CPA trần trên màn hình.
Bây giờ màn hình báo giá tin nhắn 30.000đ thì bạn biết ngay đang vượt trần. Báo 18.000đ thì đang dưới trần, kể cả khi ai đó bảo “18.000đ là đắt”. Một chú ý: phép tính này giản lược phần đơn hoàn, vì đơn hoàn còn tốn ship hai chiều. Nếu tỉ lệ hoàn của bạn cao, hãy trừ thêm vào lãi ở bước đầu.
Bước 3 cũng chỉ ra một điều ít người để ý: CPA trần phụ thuộc vào tỉ lệ chốt của chính bạn. Chốt tốt hơn, từ 25 lên 35 trên 100 tin nhắn, thì trần tin nhắn lên 35.700đ. Cùng một quảng cáo, bỗng nhiên thành có lãi. Đó là lý do bài CR là gì khuyên đo tỉ lệ chuyển đổi từng khúc, và bài tối ưu chi phí quảng cáo nói kéo tỉ lệ mua lên thường dễ hơn ép giá quảng cáo xuống.
Khi nào được phán: ba màu đèn
Có mức trần rồi, việc tiếp theo là quy định trước khi nào được nhìn vào nó để quyết. Lý do nằm ở cách máy quảng cáo học. Theo tài liệu của Meta mà chuyên gia quảng cáo Jon Loomer dẫn lại, một nhóm quảng cáo thường cần khoảng 50 lần hành động tối ưu trong 7 ngày để ra khỏi giai đoạn máy học. Trong giai đoạn đó, chi phí mỗi kết quả nhảy lên nhảy xuống, và thường đắt hơn sau này.
Shop nhỏ hiếm khi có 50 đơn một tuần từ một nhóm. Nên tôi dùng một luật đơn giản hơn, tự đặt cho mình chứ không phải luật của Meta:
Đủ dữ liệu nghĩa là camp đã chạy đủ 3 ngày và đã tiêu ít nhất 3 lần mức CPO trần. Với ví dụ chăn ga, trần 102.000đ, tức phải tiêu khoảng 306.000đ mới được phán. Trước mốc đó, mọi con số đều là đèn vàng: ghi lại, không đụng.
Đèn xanh: đủ dữ liệu, chi phí mỗi đơn dưới trần. Giữ nguyên. Muốn tăng thì tăng chừng 20% mỗi 2 tới 3 ngày, không nhân đôi một phát, vì mỗi cú nhảy lớn dễ đẩy nhóm quay lại giai đoạn học.
Đèn đỏ: đủ dữ liệu, vẫn trên trần. Lúc này mới tắt, nhưng tắt từ nhỏ tới lớn. Tắt những mẫu vượt trần trước. Nếu cả nhóm đều vượt, tắt nhóm, rồi tìm chỗ hỏng theo thứ tự: giá hiển thị, tỉ lệ bấm, rồi tới trang và khâu chốt. Bài CTR là gì có thứ tự kiểm khi tỉ lệ bấm thấp.
Ngoại lệ duy nhất: đã tiêu đủ 3 lần trần mà chưa có một đơn nào. Không cần chờ đủ ngày, tắt luôn. Lúc này không còn là chuyện máy chưa học xong, mà là có gì đó sai từ gốc.
Ca thật: ba mẫu trong một nhóm, chi phí chênh gần gấp ba
Quay lại chiến dịch bán khoá học ở trên. Cuối tháng 8, tôi tách chi phí mỗi đơn ra theo từng mẫu quảng cáo chạy chung trong nhóm. Ba mẫu, ba kết quả:
| Mẫu quảng cáo | Số đơn | Chi phí mỗi đơn |
|---|---|---|
| Mẫu A: bài viết bán hàng gốc | 8 | khoảng 192.000đ |
| Mẫu B: bài đặt câu hỏi hoài nghi | 3 | khoảng 307.000đ |
| Mẫu C: bài kể chuyện một người | 4 | khoảng 547.000đ |
Mẫu A thu về khoảng 156% số tiền quảng cáo đã tiêu cho nó. Mẫu C tốn cho mỗi đơn nhiều hơn giá khoá học. Nếu chỉ nhìn con số chung của cả nhóm, tôi sẽ thấy một mức ở giữa, “tạm chấp nhận được”, và không biết tiền đang chảy qua lỗ nào.
Quyết định của tôi khi đó là bật lại mẫu A để nó gánh phần lớn ngân sách. Đây là lý do luật đèn đỏ nói tắt từng mẫu trước. Một camp vượt trần có thể chỉ vì một mẫu kéo cả nhóm đi lên. Tắt cả camp là bỏ luôn cái mẫu đang có lãi.
Một điều nữa từ ca này: ba mẫu đều nhắm cùng một tệp, cùng một trang bán. Thứ khác nhau duy nhất là bài quảng cáo. Khi CPA chênh gần gấp ba chỉ vì đổi bài, thì việc đáng làm đầu tiên là viết thêm bài, không phải đổi tệp.
Mặt trái: khi CPA thấp lại đáng lo
CPA là một phép chia, và phép chia có thể đẹp lên theo những cách làm shop nghèo đi. Ba trường hợp tôi đã gặp:
- CPA thấp vì hành động quá rẻ. Ca 16.970đ một email ở trên là ví dụ. Hành động càng ít tốn công của khách thì càng rẻ, nhưng càng xa tiền. Mỗi khi thấy CPA rẻ bất ngờ, hỏi ngay: rẻ cho hành động nào, và bao nhiêu phần trăm hành động đó thành đơn.
- CPA thấp vì máy đếm sai. Sự kiện mua cài trên trang cảm ơn, khách tải lại trang hai lần, máy đếm hai đơn. Hay cài nhầm sự kiện lên nút bấm thay vì trang hoàn tất. Đối chiếu số của máy với sổ đơn ít nhất mỗi tuần một lần. Ở tài khoản của tôi, hai bên chỉ lệch một đơn, nhưng đó là vì tôi đã kiểm.
- CPA cao nhưng khách mua lại. Ngược lại cũng có lúc CPA cao chưa chắc là xấu. Nếu khách của bạn mua lần hai, lần ba, mỗi đơn đầu có thể đáng trả cao hơn trần một chút. Nhưng chỉ dùng lý do này khi bạn đã đếm được tỉ lệ mua lại thật trong sổ, đừng dùng nó để tự trấn an.
Nếu bạn đang ở tình huống tiêu đều mà gần như không có đơn, bài quảng cáo Facebook không ra đơn đi qua các nguyên nhân theo thứ tự nên kiểm. Còn nếu chưa biết nên đặt ngân sách bao nhiêu cho vòng thử đầu, bài chạy quảng cáo Facebook bao nhiêu tiền bàn kỹ chuyện ngân sách. Khi đọc, hãy đặt nó cạnh mức trần bạn vừa tính.
Tính được trần là một chuyện. Biết sửa gì khi đèn đỏ mới giữ được tiền.
Phần khó nhất trong bài này là lúc đèn đỏ: biết mẫu nào kéo chi phí lên, chỗ hỏng nằm ở bài quảng cáo, ở trang hay ở khâu chốt, và sửa chỗ nào trước. Khoá Tư Duy Ra Đơn dạy chủ shop tự chạy quảng cáo bằng đúng lối nghĩ đó: tính trần từ tiền lãi, đọc số theo từng mẫu, sửa một chỗ rồi đo lại. Có kèm 1-1, và kết thúc bằng một chiến dịch thật trên chính shop của bạn.
Tìm hiểu khoá Tư Duy Ra Đơn →Câu hỏi thường gặp
CPA là gì trong quảng cáo?
CPA là cost per action, chi phí cho mỗi hành động. Lấy tiền quảng cáo đã tiêu chia cho số lần khách làm đúng hành động bạn chọn: nhắn tin, để lại thông tin hay mua hàng. Trong Trình quản lý quảng cáo Facebook, nó hiện ở cột chi phí trên mỗi kết quả.
CPA và CPO khác nhau thế nào?
CPA đếm theo bất kỳ hành động nào bạn chọn, còn CPO (cost per order) chỉ đếm đơn hàng. Một camp tối ưu tin nhắn có CPA là giá mỗi tin nhắn. CPO của nó là tiền chia cho số đơn chốt được từ những tin nhắn đó, nên luôn cao hơn nhiều.
Công thức tính CPA là gì?
CPA bằng tổng chi phí quảng cáo chia cho số hành động thu được. Tiêu 3.000.000đ, có 120 tin nhắn, CPA tin nhắn là 25.000đ. Có 30 đơn từ số tin nhắn đó thì chi phí mỗi đơn là 100.000đ.
CPA bao nhiêu là tốt?
Không có mức chung cho mọi shop. CPA tốt là CPA nằm dưới mức trần tính từ tiền lãi của chính bạn: phần lãi mỗi đơn bạn chịu chi cho quảng cáo, nhân tỉ lệ đơn giao thành công, nhân tiếp tỉ lệ hành động thành đơn nếu bạn đang tối ưu tin nhắn.
CPA trong affiliate marketing là gì?
Trong tiếp thị liên kết, CPA là cách trả tiền: người giới thiệu chỉ được trả khi khách làm xong một hành động như đăng ký, cài ứng dụng hay mua hàng. Cùng chữ CPA nhưng đứng ở phía người nhận tiền, không phải phía người chạy quảng cáo.
CPA trong đại học hay kế toán có phải CPA này không?
Không. Ở nhiều trường đại học, CPA là điểm trung bình tích luỹ của cả khoá. Trong kế toán, CPA là chứng chỉ kế toán viên công chứng. Bài này chỉ bàn CPA trong quảng cáo và bán hàng.
Kết luận
CPA là gì, nói gọn: tiền quảng cáo chia cho số lần khách làm hành động bạn chọn. CPO là trường hợp hành động đó là một đơn hàng. Cả hai đều đúng, nhưng chỉ con số chia cho đơn có tiền về mới nói được shop lãi hay lỗ.
Đừng tắt camp vì con số trên màn hình cao hơn con số ai đó nói. Hãy tính trần từ tiền lãi của chính bạn, đổi trần về đúng hành động máy đang đếm, hẹn trước ngày phán, và phán từng mẫu trước khi phán cả camp.
Tối nay, lấy giá bán, giá vốn và tỉ lệ giao thành công của món bán chạy nhất, làm ba bước ở phần tính trần. Ghi con số CPA trần lên một tờ giấy dán cạnh máy tính. Lần sau mở trình quản lý, bạn sẽ biết ngay mình đang ở màu đèn nào.


