WooCommerceの広告収益性:本当の利益率を把握する
Priya Raghunathan
Eコマース・パフォーマンスマネージャー
WooCommerceで広告の利益を計測するとは、どの画面も単独では答えてくれない、1つの問いに答えることです。商品原価、返金、送料、決済手数料、広告費を差し引いたあと、今月の広告は利益を生んだのか。WooCommerceは注文を持ち、Meta、Google、TikTokは広告費を持ち、利益率はその間のどこかにあります。本ガイドでは、WooCommerceストアのどこに各数字があるか、注文を広告に結びつける方法、そしてその結果を信頼できるWooCommerceのROASと実行できるルールに変える方法を解説します。
Shopifyストアも運営しているなら、Shopifyの利益計測ガイドで同じ方法をShopifyの項目で解説しています。ここではWooCommerce固有の内容に絞り、理論は手短にします。
結論
WooCommerceで広告の利益を計測するには、コア機能の売上原価を有効にして、すべての商品とバリエーションに原価を入力し、WooCommerce Analyticsから純売上を取得します。そこから商品原価、実際に支払った送料、決済手数料、その他の変動費を差し引き、その貢献利益を全媒体の広告費の合計で割ります。この比率がPOASで、1.0が損益分岐点です。
このガイドを実践へ
6つの広告プラットフォームのキャンペーンを1か所で配信・テスト・拡大。AIコパイロットのWavoがそばでサポートします。14日間無料。
ROASとPOASの要点
ROASは売上を広告費で割ったものです。クーポン、商品原価、送料、決済手数料、返金、税金を無視するため、ほぼ必ず銀行口座の残高より良く見えます。POAS(広告費用対利益)は、売上の代わりに貢献利益を使います。
- 貢献利益 = 純売上 − 商品原価 − 送料 − 決済手数料 − その他の変動費
- POAS = 貢献利益 ÷ 広告費の合計(損益分岐点は1.0)
- 損益分岐ROAS = 1 ÷ 貢献利益率
ここで必要な理論はこれだけです。詳しくは、ROASと利益が一致しない理由と、注文データからROASを段階的に組み立て直す報告ROASと実ROASのフレームワークをお読みください。
WooCommerceのどこにコストがあるか
WooCommerceでは、利益の計算に必要な情報が、商品設定、注文画面、Analyticsのレポート、外部サービスの明細に分散しています。どれがどこにあるかを知っておけば、照合に何時間もかけずに済みます。
商品原価:コア機能の売上原価
長年、WooCommerceのコアには原価の項目がなく、ストアは拡張機能やスプレッドシートに頼っていました。それが変わりました。WooCommerceは現在、コア機能として売上原価の機能を備えています。売上原価のドキュメントによると、「WooCommerce」の「設定」から「高度な設定」、「機能」と進んで有効化し、各商品の「一般」タブで原価を入力します。バリエーションのある商品には、各バリエーションが引き継ぐデフォルトの原価を設定でき、バリエーションごとに上書きすることもできます。デフォルト値はゼロなので、空欄のままだと、その商品は無料として扱われてしまいます。
広告の収益性にとって重要な点が2つあります。1つ目に、原価は各注文の明細行に保存され、注文画面には原価の列と原価の合計が表示されるので、あとで価格を変えても過去の注文は書き換わりません。2つ目に、同じページにははっきりこう書かれています。「現在、売上原価の機能はWooCommerce Analyticsと連携していません。」Analyticsに利益のレポートはないので、原価は注文やエクスポートから合計します。
すでに売上原価の拡張機能やプラグインを使っているストアでは、原価がその拡張機能独自の項目に保存されている場合があります。ソースを1つに決め、必要なら移行し、2つを並行して使わないようにしましょう。
Analyticsの純売上、クーポン、返金
WooCommerce Analyticsのドキュメントによると、Analyticsには売上、注文、商品、バリエーション、カテゴリー、クーポン、税金、在庫、顧客、ダウンロード、注文アトリビューションのレポートがあります。必要な行は売上レポートにあり、それぞれの定義が重要です。
- 総売上: 商品価格×数量。返金、クーポン、税金、送料は含みません。
- 純売上: 総売上から返品とクーポンを差し引いたもの。利益の計算の土台にすべき売上の数字です。
- 売上合計: 純売上に税金と送料を加えたもの。ROASやPOASには使わないでください。税金はあなたのお金ではなく、送料収入は配送業者への支払いで相殺されます。
返金は、元の注文日ではなく、返金が発生した日にマイナスの数字として計上されます。前回のプロモーションの返品が集中した月は、その原因になった月より悪く見えるので、ローリング期間で確認しましょう。
送料、決済手数料、税金
Analyticsの送料の数字は、顧客に請求した金額であり、配送業者に支払った金額ではありません。コスト側は、配送業者の請求書や送り状発行サービスから取得します。決済手数料は決済サービスによって異なるので、決済サービスの明細や入金データから取得しましょう。注文ごとに取得できないなら、検証済みの平均の料率を使うほうが、何もないよりましです。税金は売上から完全に除外します。梱包、フルフィルメントの手数料、注文ごとにかかるアプリの料金も、貢献利益の計算に含めます。
WooCommerceストアでの広告の計測
広告媒体は最適化のために購入イベントを必要とし、あなたはチャネル別にPOASを分けるために、注文をキャンペーンに結びつける必要があります。この2つは別の仕事です。
Meta、Google、TikTok向けの拡張機能
主要な媒体は、それぞれ公式のWooCommerce連携を公開しています。
- Meta for WooCommerce(Facebookが公開、スラッグはfacebook-for-woocommerce)は、WordPress.orgの掲載ページによると、ストアをFacebook、Instagram、WhatsAppに接続し、ダイナミック広告用に商品カタログをアップロードし、ピクセルを設置します。
- Google for WooCommerceは、WordPress.orgの掲載ページによると、商品フィードをGoogleに同期し、P-MAX(Performance Max)キャンペーンの開始を支援し、「Googleタグとコンバージョン計測の自動設定」を追加します。
- TikTok for WooCommerceは、WooCommerceマーケットプレイスのページによると、TikTokピクセルを設置し、イベントAPIを有効にし、カタログの同期を提供します。
これらを使えば、WooCommerceでのFacebook広告の計測や、GoogleとTikTokでの同様の計測はずっと簡単になります。ただし、各媒体に送られるのはその媒体から見たコンバージョンです。利益はわからず、媒体が報告する売上は依然として重複します。その差を注文と照らして測る方法は、広告媒体がコンバージョンを重複計上する理由のガイドで解説しています。
注文アトリビューションとUTM
WooCommerce 8.5で注文アトリビューションが導入され、8.5のリリース記事には「新規および既存のストアでデフォルトで有効」と書かれています。注文アトリビューションのドキュメントによると、各注文には参照元、UTMのソース、メディア、キャンペーン、コンテンツ、キーワード、デバイスの種類、セッション内のページビュー数が保存されます。
これを土台にする前に、限界を知っておきましょう。
- ラストクリックモデルを使い、1つのセッション内で機能するので、セッションをまたいで訪問者を追跡することはできません。
- 対象は機能を有効にしたあとに発生した注文だけで、過去にさかのぼって埋めることはできません。
- UTMを読み取るので、チャネル別に分けられるかどうかは、すべての広告に一貫したタグを付けているかにかかっています。破綻しない命名の決め方は、UTM計測の仕組みづくりのガイドで紹介しています。
複数の媒体の広告費を結合する
WooCommerceには広告費の項目がありません。POASを出すには、Meta、Google、TikTok、Taboola、Snapchat、Outbrainから同じ期間の広告費を、ストアの通貨と同じタイムゾーンでエクスポートし、WooCommerceの純売上とコストの隣に並べます。
作業は次の順番で進めます。まず全体のPOAS(貢献利益の合計 ÷ 広告費の合計)を計算します。これはアトリビューションに左右されません。次に、注文アトリビューションとUTMのデータでチャネル別に分けます。タグのない注文は、推測で振り分けずに「アトリビューションなし」の枠に残します。最後に商品別に分けます。全体の利益率は、赤字のSKUを隠してしまうからです。多くの媒体を並行して運用しているなら、複数の広告媒体を一元管理するフレームワークで、より広いルーティンを解説しています。
計算例
以下の数字は、方法を示すためだけに選んだ仮の数字で、単位はストアの通貨です。1か月、3つの媒体、税抜きの数字です。
広告媒体が報告する数字
| 媒体 | 広告費 | 報告された売上 | 報告されたROAS |
|---|---|---|---|
| Meta | 5,000 | 15,000 | 3.0 |
| 4,000 | 12,000 | 3.0 | |
| TikTok | 1,000 | 3,000 | 3.0 |
| 合計 | 10,000 | 30,000 | 3.0 |
WooCommerceと請求書が示す数字
| 項目 | 金額 |
|---|---|
| 総売上(Analytics) | 24,000 |
| クーポン | −1,600 |
| 返品 | −1,400 |
| 純売上 | 21,000 |
| 商品原価(注文の原価合計) | −8,800 |
| 配送業者に支払った送料 | −1,700 |
| 決済手数料 | −600 |
| 梱包とその他の変動費 | −400 |
| 貢献利益 | 9,500 |
計算:
- 純売上での全体のROAS:21,000 ÷ 10,000 = 2.1(3.0ではありません)。
- 貢献利益率:9,500 ÷ 21,000 = 約45%。
- 損益分岐ROAS:1 ÷ 0.45 = 約2.2。
- POAS:9,500 ÷ 10,000 = 0.95。
ダッシュボードは3.0と言っています。実際には、固定費を差し引く前の段階で、広告費1単位ごとに少しずつ損をしています。
次に注文アトリビューションで分けてみます。Metaのタグが付いた注文の純売上が10,500、Googleが7,000、TikTokが1,500、キャンペーンの流入元がない注文が2,000だったとします。利益率45%で計算すると、Metaは広告費5,000に対して約4,725(POAS 0.95)、Googleは4,000に対して約3,150(POAS 0.79)、TikTokは1,000に対して約675(POAS 0.68)を返しています。どの媒体も同じROASを報告していましたが、利益の実態は大きく違います。実際のストアでは、SKUごとに商品原価が違うので、各チャネルの商品構成も反映させます。
拡大の判断ルール
数字が役に立つのは、誰が担当していても、毎週同じ方法でチームが適用するルールになったときだけです。
- 損益分岐ROASを把握する。 ストアごと、できれば商品ラインごとに。それを下回れば、売れるたびに損をしています。
- 固定費をまかなえる目標POASを設定する。 固定費が月2,000で、計画した広告費が10,000なら、12,000の貢献利益が必要です。目標は1.2になります。
- 目標を上回れば拡大、損益分岐点と目標の間なら維持、損益分岐点を下回れば削減。 まず全体のPOASで判断し、次にチャネル、商品の順に判断します。
- 新規獲得には長めの期間を与える。 単一セッションのラストクリックのアトリビューションは、購入までの流れの起点になるチャネルを過小評価するので、30日間の全体の数字で評価しましょう。
- キャンペーンより先に商品を直す。 赤字のSKUを売るキャンペーンは、どれだけ調整しても目標には届きません。
よくある失敗
WooCommerceのROASを誤解を招く数字にしてしまう、よくある間違いです。
- 原価の項目をゼロのままにする。 コア機能の売上原価はデフォルトがゼロなので、利益率が実際より良く見えます。
- 純売上ではなく売上合計を使う。 税金と送料収入が足し戻されてしまいます。
- 返金を注文日で読む。 Analyticsは返金日に計上します。同じ条件同士で比べましょう。
- 請求した送料を支払った送料として扱う。 別の数字です。
- 媒体が報告した売上を合計する。 アトリビューションの重なりで、注文が重複計上されます。
- 過去のアトリビューションを期待する。 注文アトリビューションの対象は、有効にしたあとの注文だけです。
- POASの定義を混在させる。 広告費をすでに差し引いた値かどうかを決め、文書化しておきましょう。
Wevionの役割
Wevionの収益性分析(ベータ版)は、WooCommerceまたはShopifyのストアと連携し、WooCommerceの売上原価の項目(またはShopifyの商品原価)に入力した原価を読み取ります。送料と手数料は「設定」で一度入力すれば済みます。純売上から商品原価、送料、決済手数料、追加のコスト、広告費を差し引いて利益、利益率、POASを表示し、損益分岐POASを算出し、SKUごとに利益率を分解します。
広告費はMeta、Google、TikTok、Taboola、Snapchat、Outbrainから取得し、約15分ごとにひとつの画面へ同期されるので、注文と広告費の結合はすでに済んでいます。AIコパイロットのWavoは、その画面に基づいて予算の変更を提案できます。あなたが承認するまで何も変わりません。ツールを比較しているなら、D2C・EC向け広告分析ツールのまとめと、より広い広告管理プラットフォームのガイドで選択肢を整理しています。
まとめ
- WooCommerceにはコア機能として売上原価がありますが、WooCommerce Analyticsには反映されないので、原価は注文から取得します。
- 利益は、クーポン、返品、税金、送料を除いたWooCommerceの純売上をもとに計算し、売上合計は使わないでください。
- 8.5以降デフォルトで有効の注文アトリビューションは、注文ごとにラストクリック・単一セッションのUTMデータを提供します。すべての広告に一貫したタグを付けましょう。
- POASは貢献利益を広告費の合計で割ったものです。1.0が損益分岐点で、目標は固定費をまかなえる水準にしましょう。
- 判断はまず全体のPOASで行い、そのうえでアトリビューション済みのPOASでチャネルとSKUを順位付けしましょう。
WooCommerceストアの利益とPOASを、すべての媒体の広告費と並べて見たいですか?Proプランの14日間無料トライアル(カード不要)でWevionを始めましょう。
さらに探す:
広告管理プラットフォーム
このトピックの全ガイドを基礎から上級まで整理したpillarページを読む。