CPA 是什麼?公式、轉換事件與獲客成本的差異

MeetROAS 編輯團隊 · 發布 · 更新

CPA(Cost per Action,每次行動成本)是廣告花費除以按既定規則計入的轉換次數。假設花費 USD 120 取得 12 次完成註冊,註冊 CPA 為 USD 10;若只有 3 位付費新客,每位的廣告成本則為 USD 40。先定義事件、成本與計數口徑,才有比較意義。

CPA 是什麼?先寫出是哪一種行動

CPA(Cost per Action,每次行動成本)是廣告花費除以依既定規則計入的轉換次數。行動可以是完成註冊、有效詢價或購買,並非每一次 CPA 都代表取得一位付費新客。Google Ads 的平均 CPA 定義也以轉換次數作為分母,並區分實際平均 CPA 與出價策略的目標 CPA。

平均 CPA = 對應廣告花費 ÷ 計入的轉換次數。 單位是「每次指定行動的金額」,例如 USD 10/次完成註冊。若報表只寫「CPA 10」,卻沒交代幣別與事件,無法判斷成效。Cost per Acquisition 也常縮寫為 CPA;看到這個用法,仍應確認 acquisition 指註冊、訂單,還是首次付費客戶。

這個計算指標也不等於計費合約。用 CPC 或 CPM 購買流量,依然可以計算結果的 CPA;若平台提供按行動計費的方案,哪些行動可結算、如何去重及拒付,則由合約決定。把實際 CPA 設為 USD 10 的目標,也不保證每一次行動只花 USD 10。

假設範例:同一筆花費有兩個不同分母

以下是教學假設,並非客戶實績。某個 Campaign 在同一週花費 USD 120;對齊幣別、時區與歸因規則,等待所選轉換視窗成熟後,記錄到 12 次完成註冊,其中 3 位成為首次付費客戶。假設每位只註冊一次、付款有效,且這些結果都歸屬於這筆花費。

指標對應事件與計數計算結果
註冊 CPA12 次完成註冊USD 120 ÷ 12USD 10/次註冊
每位付費新客廣告成本3 位首次付費客戶USD 120 ÷ 3USD 40/位新客
假設花費 USD 120,12 次完成註冊的 CPA 為 USD 10;3 位付費新客的廣告成本為 USD 40,不是完整 CAC。
教學假設,非客戶實績。相同 USD 120 花費,除以 12 次註冊得到 USD 10/次;除以 3 位付費新客得到 USD 40/位。僅含廣告成本。

註冊到付費的轉換率是 3 ÷ 12 = 25%。USD 10 與 USD 40 並不矛盾,而是回答不同問題。不要把兩個階段加成 15 次「轉換」再計算 USD 8,因為同一人的兩個行動被混在分母裡,結果不能代表註冊成本或付費新客成本。

完整客戶獲取成本(CAC)還需要一致納入相關銷售與行銷成本,並以新客戶為分母。Shopify 的 CAC 說明列出人員、工具與素材等成本。只用廣告花費算出的 USD 40,不能直接宣稱是完整 CAC;也不能拿重複訂單數當作新客戶數。

轉換事件與計數規則會改變 CPA

寫出可驗證的完成條件:註冊應是帳號建立成功,而非點擊註冊按鈕;詢價應是有效提交,而非開啟表單;首次付費應排除付款失敗與已存在的付費客戶。用容易觸發的按鈕點擊取代真正完成事件,數字雖然變漂亮,卻換了問題。

Google Ads 的轉換計數文件區分每次廣告互動後計入一次或每次轉換,並允許不同轉換動作使用不同規則。這不是全球唯一的客戶去重:一個人透過不同點擊回來,不一定只算一位。比較報表時,確認你比較的是事件、訂單、每次點擊後的一次行動,還是唯一新客戶。

定義好動作後,再檢查主要與次要轉換如何影響 Google Ads 出價。活動選用的目標與自訂目標成員,決定註冊只是供觀察,還是被當作優化成果追求。

自有事件也要訂好重送規則。同一個交易重試應保留穩定事件識別碼;兩個不同識別碼不會自動證明是兩筆不同交易。測試一次成功、同一筆重送及一筆失敗案例,再用目的地系統的總數對帳。不要把瀏覽器送出請求當成後端已完成業務事實。

為什麼低 CPA 不一定是好成效?

低 CPA 可能來自較便宜的流量、較好的轉換率,也可能只是較寬鬆的事件定義。在上述假設中,若註冊量從 12 增為 24,卻仍只有 3 位付費新客,註冊 CPA 降為 USD 5,每位付費新客的廣告成本仍是 USD 40。應檢查後續品質,而不是只為註冊數加預算。

如果正在比較點擊價格,CPC 與轉換率的兩組範例說明:點擊便宜一半,註冊 CPA 仍可能變成兩倍。先確認價格下降後,這批點擊是否仍完成同一個目標。

CPA 看取得一個指定結果的成本;ROAS 看歸因營收與廣告花費的比例。若沒有營收資料,不能僅憑低 CPA 推斷有利潤;若有營收,也要看毛利、退款及成本範圍。沒有跨產業通用的「好 CPA」。可接受上限取決於該行動產生多少可實現價值,以及你願意承擔多長回收時間。

另外,花費 USD 120 但可靠地確認零次轉換,CPA 是除以零而無法定義,應顯示不適用或「尚無轉換」,不是 USD 0。若追蹤根本沒接好,則是資料不可用,不能宣稱真的沒有轉換。Google 的轉換延遲說明也提醒近期資料可能尚未完整;不要拿今天的未成熟 CPA 與完整上週直接比較。

若已確認同一個完成事件,下一步要決定來源預算,可使用不同流量來源的預算比較表,把付費新客、淨營收與廣告後貢獻一起看,再規劃有上限的加碼測試。

要實際診斷來源品質,可用註冊到付費客工作表。其中的裝置拆分顯示:即使相同條件群組的付款率一樣,人群組成不同也能讓總體結果不同。

五個步驟,把 CPA 變成可行動的資訊

  • 定義結果。 寫下事件完成條件、重複計數規則,以及是否只包含新客戶。
  • 對齊範圍。 使用同一 Campaign、幣別、時區、日期基準與歸因視窗;跨來源比較先統一口徑。
  • 確認覆蓋。 核實廣告花費與事件都有資料;區分缺資料、零次結果及尚未成熟的結果。
  • 驗證分母。 對帳目的地紀錄,檢查重送、重複付款與不完整提交,保留一致計數規則。
  • 只改一個可驗證因素。 例如測試廣告承諾與頁面內容是否一致,再觀察成熟 CPA 與後續付費品質,而不是同時改目標和素材。

當問題是「有點擊,卻不知道哪個階段流失」,MeetROAS 的投放頁及已接入的下游事件可協助觀察這些階段;Developer Hub 的事件定義把完成註冊與首次入金分開。可見結果仍取決於實際接入資料,首次入金也不直接等於商家的淨營收或利潤。

常見問題

CPA 與目標 CPA 一樣嗎?

不一樣。本文計算的是已觀測結果的平均成本;目標 CPA 是出價策略希望達到的平均目標。請比較同一轉換事件與範圍,也檢查資料延遲。

可以混合註冊與購買來算 CPA 嗎?

只有在你明確想衡量這個混合事件集合時才有意義,並要說明權重與重複性。若目的是評估註冊或取得付費新客,分開計算較能回答問題。

沒有成本資料,可以把 CPA 設為零嗎?

不可以。缺成本時應標示不可用;已知零成本且確有正數轉換,公式才會得到零。轉換次數為零時,公式仍無法定義。

資料來源