輸入客單價(每 1 次轉換的營收)和毛利率,就會算出損益平衡 CPA。加上目標利潤(占營收的 % 或每次轉換的金額)會算出目標 CPA,再加上預估 CVR 會算出可接受 CPC。想把回購算進去時,請選「直接輸入毛利」,填入 1 位顧客整個往來期間的毛利。
這個頁面可以做什麼
- 用客單價(每 1 次轉換的營收)和毛利率(%),算出取得 1 次轉換可以花的廣告費上限,也就是損益平衡 CPA(=每次轉換的毛利)
- 填入「想留下營收的 15% 當利潤」這樣的目標利潤率(或每次轉換的目標利潤金額),就會算出毛利扣掉目標利潤後的目標 CPA,以及廣告費占營收的上限(可接受廣告費率)
- 填入預估 CVR(%),還能從目標 CPA 反推可接受 CPC(每次點擊最多能付的金額,也是出價的參考)
- 也有把回購算進去、直接輸入「每位顧客的毛利(顧客終身價值的毛利)」的模式
- 用 1 條長條圖確認客單價如何分成成本、目標 CPA 和目標利潤。公式解說,以及可直接複製的 Excel、Google 試算表、Python 公式,也都整理在這一頁
這個計算有什麼用?
平均每筆訂單 2,000 元、毛利率 35% 時,每筆的毛利是 \(2000 \times 0.35 = 700\) 元,這就是損益平衡 CPA。廣告後台的 CPA 超過 700 元的話,那則廣告就是賣越多虧越多。
想留下營收的 10%(200 元)當利潤時,目標 CPA 是 \(700 - 200 = 500\) 元。投放廣告前,就能用數字畫出「CPA 在 500 元以內就繼續,超過 700 元就停止」的投放界線。
目標 CPA 是 500 元、商品頁根據過去成效的 CVR 是 2% 時,可接受 CPC 是 \(500 \times 0.02 = 10\) 元。CVR 2% 是「每 50 次點擊 1 次」,所以 500 元由 50 次點擊分攤,每次 10 元。
廣告投放人員會把這個可接受 CPC 當作「單次點擊出價上限」用在出價設定上。如果競爭激烈、出價 10 元幾乎不會曝光,就成為思考下一步的依據:要提高 CVR(改善網頁),還是把廣告集中到毛利較高的商品。
月費 750 元、毛利率 80%、平均持續 12 個月的服務,1 位顧客整個往來期間的毛利是 \(750 \times 0.8 \times 12 = 7200\) 元。只看第 1 個月的毛利 600 元,幾乎沒辦法打廣告;但把整個期間的毛利填進「每次轉換的毛利」,損益平衡 CPA 就擴大到 7,200 元。
如果方針是每位顧客留下 3,000 元當利潤,目標 CPA 就是 4,200 元;CVR 1.5% 時,可接受 CPC 是 \(4200 \times 0.015 = 63\) 元。不過持續月數只是預估,前提是要看著實際的解約率定期重新計算。
汽車、房子這類商品,廣告的轉換常是「索取資料、預約賞屋」,之後再由業務成交。這時要先估算每 1 次索取資料的毛利。成交 1 件的毛利是 150,000 元、從索取資料到成交的比率是 5% 時,每 1 次索取資料的預估毛利是 \(150000 \times 0.05 = 7500\) 元。
把這 7,500 元填進「每次轉換的毛利」,每 1 次索取資料的損益平衡 CPA 就是 7,500 元,扣掉目標利潤 3,000 元後的目標 CPA 是 4,500 元。成交率是假設這一點和 CVR 一樣,請用實際成效更新。
報名 1 人第 1 年的學費是 60,000 元,扣掉教材費等之後的毛利率是 60% 時,每報名 1 人的毛利是 \(60000 \times 0.6 = 36000\) 元。如果方針是留下營收的 30%(18,000 元)當利潤,每報名 1 人的目標 CPA 就是 \(36000 - 18000 = 18000\) 元。
如果廣告的轉換是「報名體驗課」,而體驗後正式報名的比率是 50%,每 1 次體驗課報名的目標 CPA 就是它的一半,9,000 元。「每 1 次體驗課報名花 8,000 元廣告費會不會太貴?」這種憑感覺的爭論,就能換成從毛利反推的計算。
公式與圖示
符號與用語解說
符號
| \(\mathrm{CPA}_{\text{BE}}\) | CPA 下標 BE | 損益平衡 CPA。CPA 是 Cost Per Acquisition(每取得 1 次的費用)的縮寫,也叫 Cost Per Action。右下的 BE 是 Break-Even(損益平衡)的縮寫。代表取得 1 次轉換不虧損時最多能花的廣告費,等於每次轉換的毛利。 |
| \(\mathrm{CPA}_{\max}\) | CPA 下標 max | 目標 CPA。右下的 max 是 maximum(最大)的縮寫,代表「能留下目標利潤的範圍內,每次轉換的廣告費上限」,用 \(\mathrm{CPA}_{\max} = \mathrm{CPA}_{\text{BE}} - G\) 求出。 |
| \(P\) | P | 客單價(每 1 次轉換的營收)。取 Price(價格)的第一個字母,單位是元。 |
| \(M\) | M | 毛利率(%)。取 Margin(利潤率)的第一個字母,是毛利占營收的比率,不是占成本的比率(加成率)。 |
| \(T\) | T | 目標利潤率(%)。取 Target(目標)的第一個字母,代表付完廣告費後想留下營收的幾 % 當利潤,是占營收的比率。 |
| \(G\) | G | 每次轉換的目標利潤(元)。取 Goal(目標)的第一個字母,用 \(G = P \times T \div 100\) 求出,或直接指定金額。 |
| \(\mathrm{CVR}\) | C V R | 轉換率(%)。Conversion Rate 的縮寫,代表點擊廣告的人之中完成轉換的比率。在公式中要先除以 100 換成小數再相乘。 |
| \(\mathrm{CPC}_{\max}\) | CPC 下標 max | 可接受 CPC。CPC 是 Cost Per Click(每次點擊的費用)的縮寫,max 是 maximum(最大)的縮寫。代表在守住目標 CPA 的範圍內,每次點擊最多能付的金額:\(\mathrm{CPC}_{\max} = \mathrm{CPA}_{\max} \times \mathrm{CVR} \div 100\)。 |
用語
| 單次轉換成本 | 每 1 次轉換花的廣告費,英文縮寫 CPA,也就是「取得 1 位顧客花了多少錢」,是判斷廣告值不值得的核心指標。實際的 CPA 是「廣告費 ÷ 轉換次數」,但這個頁面處理的不是實際值,而是上限(損益平衡 CPA、目標 CPA)。 |
| 損益平衡 CPA | 取得 1 次轉換不會虧損的廣告費上限,等於 1 次轉換留下的毛利。「損益平衡」是不賺也不虧的分界線,廣告費花到這個金額,這 1 次轉換的利潤就是零。也叫 CPA 上限。 |
| 目標 CPA | 留下目標利潤後,取得 1 次轉換可以花的廣告費上限,用「毛利 − 目標利潤」求出,也叫可接受 CPA。廣告投放人員設定出價和預算時使用的就是這個值,比損益平衡 CPA 小。 |
| 毛利 | 營收只扣掉商品成本(進貨價、製造費、運費等每賣出 1 筆就直接產生的費用)後的利潤,是扣除人事費、房租等費用之前的利潤,廣告費也是從這裡支付。 |
| 毛利率 | 毛利占營收的百分比(「毛利 ÷ 營收 × 100」)。這個頁面的毛利率一律是占營收的比率。加成率(在成本上加多少,占成本的比率)的分母不同,同一個商品的數值也不同,請不要搞混。 |
| 客單價 | 每位顧客(每筆訂單)的營收。這個頁面指的是「每 1 次轉換收到的營收」。請輸入平均每筆訂單的金額,或 1 次簽約的金額。 |
| 目標利潤率 | 付完廣告費後,想留下營收的幾 % 當利潤。這個頁面以占營收的 % 指定。不能超過毛利率,兩者的差就是可以用在廣告上的比率(可接受廣告費率)。 |
| 可接受廣告費率 | 營收中可以用在廣告費上的比率上限(%),用「目標 CPA ÷ 客單價 × 100」或「毛利率 − 目標利潤率」求出。廣告費 ÷ 營收 × 100 叫做廣告費率(Amazon 廣告的 ACoS 也是這個概念),這個值就是它的上限。 |
| 轉換率 | 點擊廣告的人之中完成轉換(購買、報名等)的比率(%),英文縮寫 CVR。也是「每 1 次轉換需要的點擊次數」的倒數(2% 時是每 50 次點擊 1 次),用來從目標 CPA 求可接受 CPC。 |
| 可接受 CPC | 在守住目標 CPA 的範圍內,每次點擊可以付的廣告費上限,用「目標 CPA × 轉換率(小數)」求出。只要關鍵字廣告的單次點擊出價上限在這個值以下,轉換率和預估一致時,CPA 就會在目標以內。 |
| 顧客終身價值 | 1 位顧客持續往來期間帶來的營收或毛利合計,英文縮寫 LTV。會回購的事業,有時不是用首購的毛利,而是用整個往來期間的毛利來決定目標 CPA。因為包含未來的預估,確定性比只看首購低。 |
| 損益平衡 ROAS | 不會虧損的 ROAS(營收占廣告費的百分比)的下限,等於 100 除以小數的毛利率(毛利率 40% 時是 \(100 \div 0.4 = 250\)%)。損益平衡 CPA 是用每次轉換的金額表示,損益平衡 ROAS 是用營收和廣告費的比率表示,概念相同。 |
建議先了解的基礎知識
為了讓您「理解意義」地使用這個頁面的計算,這裡整理了建議先了解的基礎知識。
| 比率與百分率(國小五年級,10~11 歲) |
|
| 比較量、基準量與百分率的關係(國小五年級,10~11 歲) |
|
| 單位量(國小高年級,10~12 歲) |
|
| 營收、成本與利潤的關係(國中社會科,12~15 歲) |
|
| 代數式與等式的變形(國中七、八年級,12~14 歲) |
|
用 Excel 計算的方法
| 客單價 P(元) | 2000 |
| 毛利率 M(%) | 40 |
| 損益平衡 CPA(元) | =B1*B2/100 |
| 客單價 P(元) | 2000 |
| 毛利率 M(%) | 40 |
| 目標利潤率 T(%) | 15 |
| 目標利潤 G(元) | =B1*B3/100 |
| 目標 CPA(元) | =B1*B2/100-B4 |
| 可接受廣告費率(%) | =B5/B1*100 |
| 每次轉換的毛利(元) | 7200 |
| 每次轉換的目標利潤 G(元) | 3000 |
| 目標 CPA(元) | =B1-B2 |
| 目標 CPA(元) | 500 |
| 預估 CVR(%) | 2 |
| 可接受 CPC(元) | =B1*B2/100 |
第 1 個表格的 B3 會顯示 800(損益平衡 CPA)。第 2 個表格的 B4 顯示 300(目標利潤)、B5 顯示 500(目標 CPA)、B6 顯示 25(可接受廣告費率)。第 3 個表格的 B3 顯示 4200(目標 CPA),第 4 個的 B3 顯示 10(可接受 CPC)。只要把輸入欄換成自己的數字就能使用。
用 Google 試算表計算的方法
| 客單價 P(元) | 2000 |
| 毛利率 M(%) | 40 |
| 損益平衡 CPA(元) | =B1*B2/100 |
| 客單價 P(元) | 2000 |
| 毛利率 M(%) | 40 |
| 目標利潤率 T(%) | 15 |
| 目標利潤 G(元) | =B1*B3/100 |
| 目標 CPA(元) | =B1*B2/100-B4 |
| 可接受廣告費率(%) | =B5/B1*100 |
| 每次轉換的毛利(元) | 7200 |
| 每次轉換的目標利潤 G(元) | 3000 |
| 目標 CPA(元) | =B1-B2 |
| 目標 CPA(元) | 500 |
| 預估 CVR(%) | 2 |
| 可接受 CPC(元) | =B1*B2/100 |
用 Python 計算的方法
price = 2000 # 客單價(每 1 次轉換的營收,元)
margin_rate = 40 # 毛利率(占營收的 %)
target_rate = 15 # 目標利潤率(占營收的 %)
cvr = 2 # 預估 CVR(%)
gross_profit = price * margin_rate / 100 # 每次轉換的毛利
break_even_cpa = gross_profit # 損益平衡 CPA(=毛利)
target_profit = price * target_rate / 100 # 每次轉換的目標利潤
max_cpa = break_even_cpa - target_profit # 目標 CPA
max_cpa_rate = max_cpa / price * 100 # 可接受廣告費率
max_cpc = max_cpa * cvr / 100 # 可接受 CPC
print(f"損益平衡 CPA:{break_even_cpa} 元")
print(f"目標利潤:{target_profit} 元 目標 CPA:{max_cpa} 元 可接受廣告費率:{max_cpa_rate}%")
print(f"可接受 CPC:{max_cpc} 元")
# 直接輸入毛利時(每位顧客整個往來期間的毛利,以及目標利潤金額)
gross_profit2 = 7200 # 每位顧客的毛利(元)
target_amount2 = 3000 # 每次轉換的目標利潤(元)
max_cpa2 = gross_profit2 - target_amount2
print(f"目標 CPA(直接輸入毛利):{max_cpa2} 元")
用 LaTeX 等數學式語言的寫法(可直接複製)
CPA_be = P × (M/100)
\mathrm{CPA}_{\mathrm{BE}} = P \times \dfrac{M}{100}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi mathvariant="normal">CPA</mi><mi>BE</mi></msub>
<mo>=</mo>
<mi>P</mi>
<mo>×</mo>
<mfrac><mi>M</mi><mn>100</mn></mfrac>
</mrow>
</math>
CPA_be = P xx (M/100)
p*m/100
CPAbe := P*M/100;
CPAbe = P*M/100;
CPA_be = P × (M/100)
G = P × (T/100)
G = P \times \dfrac{T}{100}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>G</mi>
<mo>=</mo>
<mi>P</mi>
<mo>×</mo>
<mfrac><mi>T</mi><mn>100</mn></mfrac>
</mrow>
</math>
G = P xx (T/100)
p*t/100
G := P*T/100;
G = P*T/100;
G = P × (T/100)
CPA_max = CPA_be − G
\mathrm{CPA}_{\max} = \mathrm{CPA}_{\mathrm{BE}} - G
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi mathvariant="normal">CPA</mi><mi>max</mi></msub>
<mo>=</mo>
<msub><mi mathvariant="normal">CPA</mi><mi>BE</mi></msub>
<mo>−</mo>
<mi>G</mi>
</mrow>
</math>
CPA_max = CPA_be - G
cpaBe - g
CPAmax := CPAbe - G;
CPAmax = CPAbe - G;
CPA_max = CPA_be - G
CPC_max = CPA_max × (CVR/100)
\mathrm{CPC}_{\max} = \mathrm{CPA}_{\max} \times \dfrac{\mathrm{CVR}}{100}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi mathvariant="normal">CPC</mi><mi>max</mi></msub>
<mo>=</mo>
<msub><mi mathvariant="normal">CPA</mi><mi>max</mi></msub>
<mo>×</mo>
<mfrac><mi mathvariant="normal">CVR</mi><mn>100</mn></mfrac>
</mrow>
</math>
CPC_max = CPA_max xx (CVR/100)
cpaMax*cvr/100
CPCmax := CPAmax*CVR/100;
CPCmax = CPAmax*CVR/100;
CPC_max = CPA_max × (CVR/100)
請 ChatGPT 幫忙計算的方法
你是廣告投放的計算助理。請實際執行 Python 程式來完成下面的計算,並只根據執行結果的數值回答(不要用心算或推測回答)。 我要用廣告銷售一項商品,客單價(每 1 次轉換的營收)是 NT$2,000,毛利率(占營收的 %)是 40%。 請分別求出: 1. 損益平衡 CPA(客單價 × 毛利率 ÷ 100,也就是每次轉換的毛利) 2. 想留下營收的 15% 當利潤時,每次轉換的目標利潤(客單價 × 15 ÷ 100)和目標 CPA(損益平衡 CPA − 目標利潤) 3. 可接受廣告費率(目標 CPA ÷ 客單價 × 100) 4. 預估 CVR 為 2% 時的可接受 CPC(目標 CPA × 2 ÷ 100)和損益平衡 CPC(損益平衡 CPA × 2 ÷ 100) 5. 另一項服務:含回購的每位顧客毛利是 NT$7,200、每次轉換的目標利潤是 NT$3,000 時的目標 CPA(毛利 − 目標利潤) 請列出使用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權