ecommerce-budgeting-forecasting について
このスキルは、EC の運営担当者や財務チーム向けに、売上、マーケティング費用、在庫仕入れ、予算差異を扱う予算策定とローリング予測の手順を示します。EC プラットフォームと会計データを使い、毎月更新する流れを説明します。
主な機能
- 01季節性を反映した売上予算の作成
- 02チャネル別マーケティング費用の計画
- 03在庫 OTB 予算の算出
- 04月次予算差異の確認
- 05ローリング予測の更新
活用シーン
- 01EC 年間事業計画の作成
- 02チャネル別月次広告予算の配分
- 03在庫仕入れ枠の追跡
- 04取締役会へのローリング予測の提示
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill ecommerce-budgeting-forecastingインストール後、Claude Code で/ecommerce-budgeting-forecastingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/marketing-budget-computation-rules/criteria.jsontask.mdevals/revenue-budget-and-rolling-forecast-vers/criteria.jsontask.mdevals/variance-classification-and-budget-alert/criteria.jsontask.md詳細
Eコマースの予算編成と予測
概要
ローリング運営予算は、適切に運営されているあらゆるEコマース事業の財務基盤です。静的な年間予算とは異なり、ローリング予算は継続的に更新されます。通常は、今後12か月を見通し、期間が1か月経過するごとに1か月分先へ進めます。実績と計画を比較する差異分析と組み合わせることで、リソース配分について確信を持って判断するための可視性が得られます。
Eコマースでは、運営上、特に慎重な管理が必要な予算項目は、マーケティング支出(短期的な売上を生み出します)と在庫仕入れ(十分なリードタイムが必要です)です。このスキルでは、プラットフォームのデータと接続済みの会計システムを使って、これらの予算を作成し、維持する方法を説明します。
このスキルを使用する場面
- Eコマース事業の年間運営計画を作成するとき
- 説明責任を明確にしながら、月次のマーケティング予算をチャネルごとに配分するとき
- 在庫のオープン・トゥ・バイ予算を管理し、予算に対する実績を追跡するとき
- スプレッドシートベースの予算編成プロセスを自動化システムに置き換えるとき
- 毎月第3営業日までに差異レポート(予算対実績)を作成するとき
- ローリング予測を取締役会や投資家に提示するとき
基本的な手順
ステップ 1:プラットフォームのデータを会計システムに接続する
予算編成は、正確な実績データから始まります。基礎となるデータを取得するため、Eコマースプラットフォームを会計システムに接続します。
Shopify
- QuickBooks Online に接続する: Shopify App Store にアクセスし、QuickBooks Online by OneSaas または Bench をインストールします。Shopify の注文、入金、返金、手数料が QuickBooks の勘定科目表に自動で同期されます
- Xero に接続する: Shopify App Store から Xero Bridge by Amaka をインストールします。Shopify の売上、返金、配送、税金が Xero の勘定科目にマッピングされます
- Shopify の組み込み財務機能を使う: 個別の会計システムを使わない場合でも、Analytics → Finances summary にアクセスすると、月次売上高、売上原価(商品ごとに原価が入力されている場合)、売上総利益を確認できます。手動での予算管理用に CSV 形式でエクスポートできます
Eコマース専用の財務管理には:
- Finaloop(Shopify App Store):Shopify マーチャント向けに設計された自動記帳アプリです。損益計算書、貸借対照表、キャッシュフロー計算書を自動で作成します
- A2X(Shopify App Store):Shopify の入金を会計システムと照合し、期間を正確に合わせた仕訳を作成します
WooCommerce
- **QuickBooks に接続する:**WooCommerce Payments と QuickBooks の連携機能、または Zapier WooCommerce → QuickBooks の接続を使用します
- Xero に接続する: WooCommerce.com から WooCommerce Xero 拡張機能(年間79ドル)を使用します。注文、返金、顧客への請求書が同期されます
- **手動での予算編成用にエクスポートする:**WooCommerce → Analytics → Revenue にアクセスし、月次売上データを CSV にエクスポートします。予算対実績の比較における実績の基準として使用します
BigCommerce
- QuickBooks に接続する: BigCommerce App Marketplace → QuickBooks Online by Webgility。注文の同期と会計仕訳の記帳を自動化します
- Xero に接続する: BigCommerce App Marketplace → Xero by Amaka または Synder
- **BigCommerce Analytics を使用する:**Analytics → Store Overview にアクセスして月次売上実績を確認します。予算管理用に CSV にエクスポートします
ステップ 2:売上予算を作成する
売上予算は基盤となるもので、ほかのすべての予算項目は売上予測をもとに算出されるか、売上予測によって制約されます。
方法:前年からの成長率に季節性調整を加える
- プラットフォームから過去 12 か月分の月次売上を取得します(複数チャネルの場合はチャネル別)
- 季節指数を計算します: 各月の売上を年間の月平均売上で割ります
- 例:月平均売上が $100K で、12 月の売上が $200K の場合、12 月の季節指数は 2.0 です
- チャネル別に成長率の前提を適用します:
- 自社ウェブサイト:前年比 20% の成長(マーケティング投資計画に基づく)
- Amazon:前年比 10% の成長
- 卸売:前年比 5% の成長
- 年間予算に各月の季節指数を掛けます
スプレッドシートの構成例:
Channel | Annual Target | Jan Index | Jan Budget | Feb Index | Feb Budget | ...
Website | $1,200,000 | 0.07 | $84,000 | 0.06 | $72,000 | ...
Amazon | $600,000 | 0.06 | $36,000 | 0.05 | $30,000 | ...
Wholesale | $200,000 | 0.10 | $20,000 | 0.08 | $16,000 | ...
売上予測ツール:
- Google Sheets / Excel: SEASONALITY 関数または指数平滑法を使って手動で作成します
- Shopify Analytics + Google Looker Studio: Shopify のデータを Looker Studio に接続し、成長率の前提を検討するためのトレンドを視覚的に分析します
- Float(floatapp.com)または Pulse(pulseapp.com):会計システムに接続して、カテゴリ別の売上予測を作成します
ステップ 3:マーケティング予算を作成する
マーケティング予算は、変動費(売上に対する割合)と固定費(ブランド/コンテンツ)の組み合わせが最も効果的です。
変動マーケティング費(パフォーマンスチャネル): チャネルの売上に対する割合で設定します。一般的な e コマースの目標値は次のとおりです。
- Google Shopping/Search:ウェブサイト売上の 6~10%
- Meta(Facebook/Instagram):ウェブサイト売上の 8~15%
- TikTok Ads:ウェブサイト売上の 5~12%
- Amazon Sponsored Products:Amazon 売上の 8~12%(TACOS)
- アフィリエイト:アトリビューションされたウェブサイト売上の 4~6%
固定マーケティング費:
- メール/SMS プラットフォーム(Klaviyo、Postscript):月額固定サブスクリプション費用
- インフルエンサー/クリエイターとの提携:季節係数を適用する月額固定予算(11 月:2 倍、12 月:1.5 倍、1 月:0.5 倍)
- コンテンツ制作/代理店への固定報酬:月額固定
予算ルール: パフォーマンスマーケティングの予算は売上のマイルストーンに連動させます。売上が計画を 20% 上回って推移している場合は、マーケティングチームが支出を増やせます。計画を下回っている場合は、固定費に手をつける前に変動費を削減します。
ステップ 4:在庫のオープン・トゥ・バイ予算を作成する
オープン・トゥ・バイ(OTB)は、各期間に購入が承認されている新規在庫の金額です。
計算式: OTB = 計画売上(原価ベース)+ 月末計画在庫 - 月初在庫
必要な情報:
- 商品カテゴリ別の売上予測(数量または原価ベース)
- 現在の手持ち在庫(プラットフォームの在庫レポートから取得)
- 目標在庫カバー週数(標準的な商品では通常 8~12 週間)
- サプライヤーのリードタイム(輸入品では通常 6~12 週間)
プラットフォーム別のツール:
- Shopify: Inventory Planner(Shopify App Store)を使用します。売上予測と現在の在庫レベルに基づき、商品別の OTB を自動計算します
- WooCommerce: ATUM Inventory Management(無料プラグイン)を使用します。OTB と再発注点を計算し、WooCommerce の在庫と連携します
- BigCommerce: OTB 計画と発注書管理には、SkuVault または Brightpearl(App Marketplace)を使用します
ステップ 5:予算と実績を毎月比較する
会計システムの実績と予算を比較する月次差異レポートを設定します。このレポートは、毎月第3営業日までに利用できるようにします。
構成:
Account | Budget | Actual | Variance ($) | Variance (%) | Status
Website Revenue | $84,000 | $91,000 | +$7,000 | +8.3% | Favorable
Amazon Revenue | $36,000 | $31,000 | -$5,000 | -13.9% | Unfavorable ⚠
Meta Ads Spend | $12,600 | $14,200 | +$1,600 | +12.7% | Watch ⚠
Payroll | $45,000 | $45,000 | $0 | 0.0% | On Budget
差異フラグの重要性基準:
- 経営陣の注意を促すため、差異が 10% 超かつ絶対額で 5,000 ドル超の場合にフラグを付けます
- 金額にかかわらず、いずれかの項目で差異が 20% 超の場合にフラグを付けます
- フラグが付いた差異について、予算責任者に 3 営業日以内の書面による説明を求めます
予算と実績の比較に使うツール:
- QuickBooks Online: Reports → Profit & Loss vs. Budget を実行します。入力済みの予算と実績が自動的に比較されます
- Xero: Reports → Budget Variance を実行します。同様の機能を利用できます
- Google Looker Studio + Sheets: 会計システムから実績を、Google スプレッドシートから予算を読み込むダッシュボードを作成し、毎月更新します
ステップ 6:ローリング予測を毎月更新する
毎月、前月までの予算を実績に置き換え、残りの月を再予測します。
- 締めた月を確定します。締めた月の予算額を実績に置き換えます
- 実績が計画から大きく乖離している場合は、先の月を修正します。
- 売上が計画を 15% 上回るペースで推移している場合は、今後 3 か月のマーケティング予算と在庫予算を引き上げます
- 売上が計画を 10% 下回るペースで推移している場合は、マーケティング(変動費)の予算を引き下げます。資金繰りが危ぶまれる場合を除き、固定費は変更しません
- 当初の年間計画とローリング予測は別々のバージョンとして維持します。これにより、予測精度の経時的な測定が可能になります
ベストプラクティス
- 予算はボトムアップで作成します。 売上は、トップダウンの「30% 成長したい」という目標ではなく、チャネルごとの予測から積み上げます。ボトムアップの計画はより正確で、チーム単位の当事者意識も生まれます
- 月別配分では季節性を考慮します。 年間売上予算を 12 か月で均等に割ると、季節的なピークが無視されます。過去の季節指数を使って月別予算を配分します
- OTB を毎週確認します。 在庫に関する意思決定には 6〜12 週間のリードタイムが必要です。毎週確認すれば、欠品や過剰購入を防げます
- 間接費にはゼロベース予算を使います。 間接費の項目は、前年の支出をそのまま引き継ぐのではなく、ゼロから正当性を説明するよう求めます。これにより、使われていないままのサブスクリプションを見つけられます
- 差異レポートの配信を自動化します。 月次締め後の第3営業日に、予算と実績のレポートを自動生成して部門長に配信します。レポート作成にかかる手作業をなくせます
- 差異の説明をプロセスに組み込みます。 重要な差異について、月次締めから 3 営業日以内に予算責任者から書面で説明を提出するよう求めます
よくある落とし穴
| 問題 | 解決策 |
|---|---|
| 財務部門だけで予算を作成し、他部門が関与していない | マーケティング、オペレーション、マーチャンダイジングの各部門を予算策定に含めます。これらの部門は、売上予測に影響するキャンペーンや新製品の発売予定を把握しています |
| 月別配分を均等に行っている(年間予算 ÷ 12) | 過去の季節指数を使って月別予算を配分します。11 月と 12 月にそれぞれ 300 万ドルの売上がある場合、年間予算 1,200 万ドルは毎月 100 万ドルというわけではありません |
| すべての差異を同じ重要度で扱っている | 金額と割合の両方の基準を使い、重要な項目だけに経営陣の注意を向けます |
| 毎週再予測している | 重要な事業上の出来事があれば月半ばに速報を出しつつ、更新は毎月行います。毎週再予測すると、基準が次々に変わってしまいます |
| 予算に一時的な支出が含まれていない | 保険の年間更新料、ソフトウェアの精算額、展示会費用、税金の支払いは予測可能です。実際の日付とともに明示的に含めます |
| マーケティング費用の超過に月末になって気付く | 広告プラットフォーム(Meta、Google)で毎週の支出ペース通知を設定し、月間予算のペースを上回っている場合に検知します |
関連スキル
- @cash-flow-forecasting
- @financial-reporting-dashboard
- @marketing-spend-analysis
- @profit-margin-analysis