cost-allocation-analysis について
商品、フルフィルメント、マーケティング、間接費を注文・商品・チャネルに配賦するスキルです。既存のコマースや分析ツールを使い、貢献利益や純利益を評価できます。
主な機能
- 014種類のコスト配賦
- 02商品・注文単位の利益分析
- 03コストウォーターフォールの作成
- 04赤字商品・チャネルの確認
活用シーン
- 01商品や SKU ごとの採算性比較
- 02貢献利益・純利益の損益ビュー作成
- 03マーケットプレイス手数料を含むチャネル採算の評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill cost-allocation-analysisインストール後、Claude Code で/cost-allocation-analysisを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/cost-allocation-schema-design/criteria.jsontask.mdevals/multi-channel-p-l-waterfall-queries/criteria.jsontask.mdevals/sku-profitability-ranking-and-validation/criteria.jsontask.md詳細
コスト配賦分析
概要
コスト配賦分析では、単純な売上から売上原価(COGS)を差し引く計算にとどまらず、各注文、商品、チャネルへのサービス提供にかかる総コストを算出します。適切にコストを配賦しないと、売上の高い商品が利益を生んでいるように見えても、フルフィルメント、マーケティング、配賦された間接費を考慮すると、実際にはマイナスの利益率になっていることがあります。
このスキルでは、既存のプラットフォームツール、アプリ、会計連携を使って、4つのコスト区分(COGS、変動フルフィルメントコスト、直接マーケティング費用、共通間接費)を商品および注文レベルまで配賦する方法を説明します。
このスキルを使用する場面
- すべてのコストを考慮したうえで、どの商品、SKU、チャネルが実際に利益を生んでいるかを特定する必要がある場合
- 粗利益を超えて、貢献利益や純利益まで把握できる損益計算のビューを構築する場合
- チャネルの収益性を評価する場合。マーケットプレイスの注文には、COGSに加えてマーケットプレイス手数料がかかることを把握できます
- プロダクトマネージャーが、総コストに基づく価格設定の判断を行う必要がある場合
- 財務部門が月次管理会計を作成し、自動コスト配賦を必要としている場合
- 事業の規模拡大に伴い、共通間接費が売上より速く増加している場合
基本手順
ステップ 1:プラットフォームを特定し、コストデータを取得する
最初のステップは、正確なCOGSをプラットフォームまたは分析ツールに登録することです。商品レベルのコストデータがなければ、すべての利益率計算が誤ったものになります。
Shopify
Shopifyに商品コストを入力する:
- Products → [Product Name] → Variantsに移動します
- 各バリエーションのCost per itemフィールドまでスクロールします
- 着地原価(購入価格+入荷運賃+関税を数量で割った額)を入力します
- Shopifyでは、このコストがAnalytics → Profit by product(すべてのプランで利用可能)およびInventory → Inventory valuationレポートで使用されます
Shopifyでコスト配賦レポートを確認する:
- Analytics → Reports → Profit by productに移動します。商品ごとの粗利益(売上からCOGSを差し引いた額)が表示されます
- Analytics → Reports → Profit by channelに移動します。販売チャネルごとの粗利益率が表示されます
より詳細なコスト配賦を行うには、利益分析アプリをインストールします:
- BeProfit(Shopify App Store):フルフィルメントコストの追跡、広告費の連携、注文ごとの利益率計算を追加します
- Lifetimely(Shopify App Store):広告プラットフォームや配送業者に接続し、注文ごとの貢献利益を算出します
- TrueProfit(Shopify App Store):配送料の追跡、広告費の配賦、商品ごとの損益計算に対応したリアルタイムの利益ダッシュボードです
コストを完全に配賦するためのBeProfitの設定:
- Shopify App StoreからBeProfitをインストールします
- BeProfit → Cost Settingsに移動し、商品コスト(ShopifyのCost per itemフィールドからインポートされたもの)を確認します
- BeProfit → Integrations → Shippingで配送業者を接続します。BeProfitはShipStation、Shippo、EasyPost、AfterShipから実際のラベルコストを取得します
- BeProfit → Integrations → Marketingで広告アカウントを接続します。Meta、Google、TikTokの広告費を、それらに帰属する注文に関連付けます
- BeProfit → Reports → Profit per Orderに移動します。すべての注文について、COGS、配送料、マーケティング費用を差し引いた後の貢献利益を確認できます
WooCommerce
WooCommerceに商品コストを入力する:
- Cost of Goodsプラグイン(WooCommerce拡張機能、年額79ドル)を使い、すべての商品とバリエーションにコストフィールドを追加します
- または、COGSの追跡機能を備えたATUM Inventory Management(無料)を使います
Metorikでコスト配賦を確認する:
- Metorikをインストールします(WooCommerce REST API経由で接続します)
- Metorik → Products → Profitabilityに移動します。WooCommerceにコストを入力すると、商品ごとの粗利益率が表示されます
- Metorik → Ordersに移動します。任意の項目で絞り込み、注文ごとの粗利益を確認できます
フルフィルメントコストを配賦する場合:
- ラベルの作成にShipStationまたはShippoを使用している場合、これらのツールで注文ごとの実際の配送料を追跡できます。月次レポートをエクスポートし、WooCommerceの注文合計と照合してください
BigCommerce
- BigCommerce では商品単位で原価を設定できます:Products → [Product] → Pricing → Cost price
- Analytics → Merchandising に移動します。商品ごとの売上と売上原価が表示され、商品ごとの粗利益率を確認できます。
- 高度な原価配賦には、BigCommerce を QuickBooks Commerce(旧 TradeGecko)に接続するか、Inventory Source アプリを使用して陸揚げ原価を追跡します。
- Brightpearl(BigCommerce App Store から利用可能)は、フル機能の小売業務プラットフォームです。フルフィルメント、マーケットプレイス手数料、間接費の配賦など、複数チャネルの原価配賦に対応しています。
ステップ 2:4 つのコストカテゴリを配賦する
コストカテゴリ 1:COGS(商品原価)
- プラットフォームでバリアント単位の陸揚げ原価を入力します(仕入価格+輸送費+関税を含む)。
- 仕入先の価格が変わるたびに原価を更新します。過去の注文に影響しないよう、「有効日」の追跡を使用してください。
- ほとんどのプラットフォームや利益分析アプリでは、これが自動的に取り込まれます。
コストカテゴリ 2:フルフィルメントコスト(配送+ピッキング/梱包)
- ウェブサイトからの直接注文: 配送プラットフォーム(ShipStation、EasyPost、Shippo)から実際のラベル費用を取得し、注文 ID で注文と照合します。
- FBA 注文: Amazon Settlement Report からフルフィルメント手数料を取得します(詳細は @marketplace-fee-reconciliation を参照)。
- 3PL 注文: 3PL の請求書を注文量と照合します。ほとんどの 3PL は注文ごとにピッキング/梱包手数料を請求するため、直接配賦できます。
コストカテゴリ 3:マーケティング費用
- アトリビューションツール(Triple Whale、BeProfit、または GA4 アトリビューション)を使用して、各チャネルが獲得した注文にマーケティング費用を配賦します。
- より簡単な方法として、チャネルごとの注文あたりコスト(チャネルの費用/チャネルの注文数)を計算し、そのチャネルにアトリビューションされた各注文にその率を適用します。
コストカテゴリ 4:間接費(倉庫、ソフトウェア、人件費)
- 月次の間接費率を計算します:間接費合計/純売上合計=間接費率
- この率を各注文の純売上に適用して、間接費を配賦します。
- 例:月次の間接費が $20,000、月次売上が $200,000 の場合、間接費率は 10% です。$100 の注文には $10 の間接費を配賦します。
ステップ 3:コストウォーターフォールを作成する
スプレッドシートでも利益分析アプリでも、コスト分析には次の構成を使用します。
Gross Revenue (selling price × units sold)
- Discounts & coupons applied
- Returns & refunds
= Net Revenue
- Product cost / COGS (landed cost per unit)
- Inbound freight & duties (if not included in COGS)
= Gross Profit
Gross Margin % = Gross Profit / Net Revenue × 100
- Outbound shipping (actual label cost or carrier estimate)
- Pick & pack fees (3PL per-order fee)
- 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
- Direct marketing spend (allocated via attribution model)
= Contribution Margin
Contribution Margin % = Contribution Margin / Net Revenue × 100
- Allocated overhead (warehouse, software, headcount × overhead rate)
= Net Operating Profit per Order
ステップ 4:利益率がマイナスの注文と商品を特定する
コストウォーターフォールを作成したら、次の分析を実行します。
利益率がマイナスの商品を特定する:
- BeProfit(Shopify)では、Reports → Products に移動し、Net Profit % ascending で並べ替えます。一番下の商品が価値を損なっています。
- Metorik(WooCommerce)では、Products → Profitability に移動し、貢献利益率が 0 未満で絞り込みます。
- Shopify Analytics では、Profit by product に移動し、Gross profit ascending で並べ替えます。
商品単位で利益率がマイナスになる一般的な原因:
- COGS の入力ミス(輸送費/関税が含まれていない)
- その SKU の返品率が高い(返品によって利益率が低下します)
- その商品の値引きが大きい(商品ごとの平均値引き率を確認してください)
- 低価格で重い商品の配送コストが利益率を上回っている(容積重量の問題)
利益率がマイナスのチャネルを特定する:
- Amazon FBA の注文は粗利益率では黒字に見えても、FBA フルフィルメント手数料(通常 $3~$8/個)、販売手数料(8~15%)、広告費を配賦すると赤字になることがよくあります。
- 同じ SKU について、自社ウェブサイトと Amazon の貢献利益率を並べて比較します。
ベストプラクティス
- 注文時点の製品コストを使用する — COGS は時間とともに変わります。必ず現在のコストではなく、注文が行われた時点のコストを記録してください。ほとんどの利益分析アプリはこれを自動で処理します
- 着地原価のすべての構成要素を COGS に含める — 購入価格だけでは、輸入品の COGS を 15~40%過小評価します。輸入運賃、関税、準備費用を加算してください
- マーケットプレイス手数料を売上の減額ではなく、コスト層として扱う — Amazon や eBay の手数料は、売上から差し引くのではなく、コストのウォーターフォールに配送・販売コストとして計上してください
- 配賦コストを毎月、実績と照合する — 配賦されたすべての送料の合計は、実際の送料請求書と一致する必要があります。差額があれば、コストが追跡されていない注文があることを示しています
- 配送コストに返品引当金を含める — 返品率が 15%の場合、販売時に各注文の平均返品処理コストの 15%を引き当ててください
- 固定間接費と変動間接費を分ける — 送料やピッキング・梱包費は変動費(注文ごと)で、倉庫の賃料は固定費です。固定費を変動費として扱うと、販売量が少ない期間の注文あたりコストが過大になります
よくある落とし穴
| 問題 | 解決策 |
|---|---|
| 粗利益率はプラスなのにキャッシュフローがマイナス | 間接費や配送コストが粗利益率の計算に含まれていません。製品が利益を生むと判断する前に、利益ウォーターフォールを貢献利益まで作成してください |
| COGS を更新すると過去の利益率が変わる | 時点ごとのコスト記録を使用してください。BeProfit をはじめ、ほとんどの利益分析アプリは過去のコスト変更を自動で追跡します |
| マーケティングコストが注文に配賦されていない | アトリビューションに対応した利益分析アプリ(BeProfit、Lifetimely)を使用するか、チャネル別の注文あたりコストを計算して手動で適用してください |
| 間接費の配賦率が月ごとに大きく変動する | 単月ではなく、直近 3 か月の平均売上を使って間接費率を算出してください |
| チャネル平均により利益率がマイナスの注文が見えなくなる | チャネル平均だけでなく、個々の注文単位で利益を確認してください。販売量の多いチャネルは平均利益率がプラスでも、赤字の注文が多数隠れていることがあります |
| バリエーションによって SKU の利益率が異なる | 製品単位だけでなく、バリエーション単位でコストを入力してください。複数のサイズがある製品では、単位あたりのコストが異なる場合があります |
関連スキル
- @profit-margin-analysis
- @unit-economics-tracking
- @financial-analytics-dashboard
- @marketing-spend-analysis
- @attribution-modeling
- @sales-reporting-dashboard