profit-margin-analysis について
既存のプラットフォーム機能や分析アプリを使い、商品、カテゴリ、チャネル、顧客層ごとに EC の収益性を分析するガイドです。着地原価と変動費を含めて利益率を把握し、価格や商品構成の判断に役立てます。
主な機能
- 01利益階層とコストの追跡
- 02商品・SKU 別の収益分析
- 03チャネル・カテゴリ比較
- 04限界利益の分析
- 05利益改善の優先順位付け
活用シーン
- 01利益率の低い商品の特定
- 02自社サイトと市場別の収益比較
- 03価格変更の影響評価
- 04改善・終了する SKU の選定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill profit-margin-analysisインストール後、Claude Code で/profit-margin-analysisを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/cost-attribution-methodology/criteria.jsontask.mdevals/margin-analysis-and-improvement/criteria.jsontask.mdevals/margin-data-model-schema/criteria.jsontask.md詳細
利益率分析
概要
利益率分析では、商品、カテゴリー、販売チャネル、顧客セグメントごとに、ビジネスのどこで利益が生まれ、どこで損失が出ているかを正確に把握できます。売上の40%を占める商品でも、粗利益への貢献はわずか10%かもしれません。あるいは、フルフィルメント、マーケティング、間接費を考慮すると、実際には赤字になることもあります。
このスキルでは、データウェアハウスを用意することなく、既存のプラットフォームツールと利益分析アプリを使って、明確な利益率の階層を構築する方法を説明します。
このスキルを使う場面
- 最も利益率の高い商品、カテゴリー、SKUと、最も低いものを特定する必要があるとき
- 販売チャネル(ウェブサイト、Amazon、卸売など)間で利益率の実績を比較するとき
- 価格を決定する際、利益率への影響を把握する必要があるとき
- 利益率の低いSKUをなくすために、商品カタログを整理するとき
- マーケティング費用がチャネル単位の収益性にどう影響するかを把握するとき
- 業界の同業他社や投資家の期待と利益率を比較するとき
基本手順
ステップ1:利益率の階層を定める
データを取得する前に、追跡する利益率のレベルを定義します。すべての分析で、次のウォーターフォールを一貫して使用してください。
Gross Revenue (selling price × units sold)
- Discounts & coupons applied
- Returns & refunds
= Net Revenue
- Product COGS (landed cost: purchase price + freight + duties)
= Gross Profit
Gross Margin % = Gross Profit / Net Revenue × 100
- Outbound shipping (actual label cost or estimate)
- Payment processing fees (~2.9% + $0.30 for Stripe/Shopify Payments)
- Marketplace fees (Amazon referral + FBA fees; eBay final value fees)
- Packaging materials
= Fulfillment-Adjusted Gross Profit
Fulfillment-Adjusted Margin %
- Direct marketing spend (attributed to this channel/product)
= Contribution Margin
Contribution Margin % = Contribution Margin / Net Revenue × 100
- Allocated overhead (warehouse, software, headcount allocation)
= Net Operating Profit
Net Margin %
ECの意思決定で貢献利益率が最も重要な理由: 粗利益率では、フルフィルメント費用やマーケティング費用が考慮されません。これらは利益を大きく左右することがよくあります。ユニットあたりの貢献利益率は、その商品をさらに販売したり、チャネルを拡大したりする価値があるかどうかを実際に判断する基準となる数値です。
ステップ2:プラットフォームに原価データを入力する
正確な利益率分析は、正確な原価データから始まります。すべての商品について、仕入価格だけでなく、着地原価を入力してください。
Shopify
- Products → [Product] → Variants に移動します
- 各バリアントの Cost per item に、すべての費用を含む着地原価を入力します:
- 仕入先のユニットあたりの請求額
- + ユニットあたりの輸送費(輸送費の合計を出荷ユニット数で割ります)
- + ユニットあたりの関税
- + ユニットあたりの検品・準備費用(該当する場合)
- 原価を入力したら、Analytics → Reports → Profit by product に移動します。Shopifyが商品ごとの粗利益を自動的に計算します
- Analytics → Reports → Profit by channel に移動すると、販売チャネルごとの粗利益率を確認できます
Shopify組み込みの利益レポートの制限事項:
- 粗利益のみが表示されます(売上から売上原価を差し引いた額)
- フルフィルメント費用、決済手数料、マーケティング費用は含まれません
- 貢献利益率を完全に分析するには、利益分析アプリを使用してください
完全な利益率分析におすすめのShopifyアプリ:
- BeProfit: 配送費の追跡(ShipStation、EasyPostと連携)、広告費の統合(Meta、Google、TikTok)、注文ごとの貢献利益率を追加します
- Lifetimely: チャネル別の貢献利益率に加え、CLVとコホートの収益性に重点を置いています
- TrueProfit: すべての原価要素を含むリアルタイムの利益ダッシュボードです。20以上の広告プラットフォームや配送業者と連携します
貢献利益率分析のためのBeProfit設定:
- Shopify App StoreからBeProfitをインストールします
- BeProfit → Settings → Costs に移動し、商品原価がShopifyからインポートされていることを確認します
- BeProfit → Integrations → Shipping に移動し、ShipStationまたはShippoに接続して、注文ごとの実際のラベル費用を取得します
- BeProfit → Integrations → Marketing に移動し、Meta、Google、TikTokに接続して、広告費を割り当てます
- BeProfit → Reports → Products に移動すると、商品ごとの粗利益率、フルフィルメント費用調整後の利益率、貢献利益率を確認できます
WooCommerce
- Cost of Goods プラグイン(WooCommerce 拡張機能、年額 $79)をインストールして、各商品に原価フィールドを追加します
- 商品/バリエーションごとに陸揚げ原価を入力します(上記の Shopify と同じ方法です)
- Metorik がこの原価データを取得し、Metorik → Products → Profitability で商品ごとの粗利益を表示します
- フルフィルメント費用を追跡するには、ShipStation または Shippo の費用を毎月 CSV でエクスポートし、Google Sheets または Metorik の CSV インポートを使って注文 ID で WooCommerce の注文と照合します
BigCommerce
- Products → [Product] → Pricing → Cost price に移動し、商品ごとに陸揚げ原価を入力します
- Analytics → Merchandising → Products に移動し、原価を入力した商品の粗利益率を確認します
- 広告費とフルフィルメント費用を含む限界利益分析には、Glew.io(App Marketplace)をインストールします
ステップ 3:切り口ごとに利益率を分析する
商品と SKU 別:
プラットフォームの分析機能または利益分析アプリで、限界利益率が低い順に商品を並べ替え、最も利益の少ない SKU を見つけます。
- Shopify: BeProfit → Reports → Products → Net Profit % を昇順で並べ替え
- WooCommerce: Metorik → Products → Gross Profit を昇順で並べ替え
- BigCommerce: Glew.io → Products → Margin % を昇順で並べ替え
チャネル別:
異なるチャネルで販売した同じ商品を比較します。
| 指標 | 自社ウェブサイト | Amazon FBA | 卸売 |
|---|---|---|---|
| 1 個あたりの売上総額 | $39.99 | $39.99 | $20.00(小売業者への販売価格) |
| 決済/マーケットプレイス手数料 | 3.2% | 紹介料 15% + FBA $4.50 | 0%(請求書ベース) |
| 発送費用 | $5.00 | FBA 手数料に含まれる | 混載貨物(1 個あたりの費用は低め) |
| 粗利益率 | 62% | 38% | 35% |
| 限界利益率 | 48% | 25% | 28% |
この例から、Amazon は利益率が低くても、販売量やブランド認知度の向上という点で価値がある可能性がわかります。ただし、判断するには数値を把握する必要があります。
カテゴリー別:
商品をカテゴリーに分類し、カテゴリー間の平均限界利益率を比較します。
- 絶対額で最も多くの粗利益に貢献しているカテゴリーはどれですか?
- 利益率が最も高い(最も効率的な商品が多い)カテゴリーはどれですか?
- 売上は高いものの利益率が低いカテゴリー(販売量は多いが全体の収益性を下げている可能性のある商品)はどれですか?
ステップ 4:業界ベンチマークを使って分析結果を評価する
| 事業タイプ | 粗利益率 | 限界利益率 | 純利益率 |
|---|---|---|---|
| ブランド DTC(消耗品) | 55–75% | 30–50% | 5–20% |
| ブランド DTC(アパレル) | 55–70% | 25–45% | 3–15% |
| 電子機器の再販業者 | 10–25% | 5–15% | 1–5% |
| Amazon FBA の再販業者 | 15–35% | 5–20% | 2–8% |
| サブスクリプションボックス | 40–60% | 20–40% | 5–15% |
| 卸売/B2B | 20–40% | 15–30% | 3–12% |
粗利益率がこれらの範囲を大幅に下回る場合は、次の点を調査してください。
- 売上原価(COGS)は正しく入力されていますか(陸揚げ原価のすべての構成要素を含めていますか)?
- 過剰な値引きをしていませんか?
- コスト構造に対して商品価格が低すぎませんか?
ステップ 5:利益率の改善機会を特定し、対策を講じる
SKU ごとの利益率データを取得したら、改善を優先順位付けします。
SKU の収益性による分類:
- スター商品: 利益率が高く販売量も多い → 守りながら成長させ、広告費と在庫を優先的に配分します
- 主力商品: 利益率が低めで販売量が多い → 利益率改善プロジェクトに取り組みます(仕入先とのコスト交渉、返品削減、配送の最適化)
- ニッチ商品: 利益率が高く販売量は少ない → ターゲットを絞ったマーケティングで成長させます。CAC を高めに設定できます
- 不採算商品: 利益率も販売量も低い → 販売終了または値上げの候補です
利益率を改善するための即効策:
- 利益率が低く、価格弾力性の低い SKU を値上げする — 需要が価格にあまり左右されない商品について、10~15%の値上げを試します
- 送料無料の適用基準を引き下げる — すべての注文を送料無料にする方式から、75 ドルまたは 100 ドル以上の注文を送料無料にする方式へ変更します。少額注文では売上の 3~6%を節約できます
- 仕入先と COGS を交渉する — COGS を 5%削減すると、利益率が 50%以上の商品では粗利益率が 5 ポイント改善します
- 返品率の高い SKU に対処する — 返品率が 20%の商品では、売上の約 20%が返品物流費に充てられます。商品説明、サイズガイド、写真を改善します
ベストプラクティス
- 粗利益率ではなく限界利益から始める — 粗利益率では、EC の収益性を大きく左右することが多いフルフィルメント費用やマーケティング費用が考慮されません
- コストデータを毎月照合する — 仕入先の価格変更、運賃市場の変動、為替変動により COGS は変わります。少なくとも毎月、コストを更新します
- 13 か月のローリングトレンドを確認する — 13 か月の利益率を確認すると、季節性と前年比の変化を同時に把握できます
- 商品単位だけでなく注文単位の利益率も追跡する — 商品単位の利益率が高くても、定額の送料無料で単品注文されることが多ければ、注文単位の利益率は低くなる可能性があります
- 利益率の感度モデルを作成する — 10%の値上げ、5%の COGS 削減、または配送費の 2 ドルの変化によって利益率がどう変わるかを示し、分析を具体的なアクションにつなげます
- 利益率がマイナスの SKU にすぐフラグを立てる — 限界利益がマイナスの商品は、特定した週のうちに調査します。販売するたびに価値が損なわれます
よくある落とし穴
| 問題 | 解決策 |
|---|---|
| COGS として仕入価格を使い、陸揚げ原価を使わない | 仕入価格だけでは、輸入品の COGS が 15~40%過少に見積もられます。必ず運賃、関税、準備費用を商品あたりのコスト欄に含めてください |
| 変動するマーケティング費用を商品に割り当てていない | SKU 単位の広告キャンペーンを実施している場合、その広告費は該当する売上の直接費です。間接費から除外し、関連する SKU に割り当ててください |
| フルフィルメントを標準化せずに Amazon と自社サイトの利益率を比較する | FBA の手数料が高いため、Amazon FBA の粗利益率は DTC の利益率より低く見えます。公正に比較するには、フルフィルメント費用を差し引いた限界利益に基準をそろえてください |
| 販売量を考慮せずに利益率を分析する | 月間売上が 500 ドルの粗利益率 60%の商品より、月間売上が 500,000 ドルの粗利益率 35%の商品のほうが重要です。利益率%と絶対額での利益貢献額を常に併せて表示してください |
| COGS の更新により過去の利益率が変わる | 利益分析アプリでは、時点ごとのコスト記録を使用してください。BeProfit と Lifetimely はコスト履歴を追跡するため、過去の利益率が遡及的に再計算されることはありません |
関連スキル
- @cost-allocation-analysis
- @unit-economics-tracking
- @financial-analytics-dashboard
- @marketing-spend-analysis
- @sales-reporting-dashboard