Shopifyでネットショップを運営していると、「気づいたら在庫がなかった」「人気商品なのに、すぐに売り切れてしまう」といった経験はないでしょうか。欠品が続くと、売上の機会を逃すだけでなく、お客様の信頼低下にもつながります。一方で、過剰に在庫を抱えれば、保管コストや廃棄リスクが増えてしまいます。
こうした在庫の悩みを減らすためには、「なんとなく」ではなく、Shopifyの機能を活用した計画的な在庫管理が欠かせません。本記事では、日々の運営を担当しているShopify初心者〜中級者の方に向けて、専門用語をできるだけ避けながら、在庫管理の基本と欠品を防ぐための在庫追跡のコツを分かりやすく解説します。
「まず何から設定すればよいか」「どこを見れば在庫状況を把握できるか」「無理なく続けられる管理方法はあるか」といった実務に直結するポイントを中心に、今日からすぐに取り入れられるシンプルな方法を紹介していきます。
目次
- 在庫管理を始める前に整理しておきたい基本の考え方
- Shopifyで在庫数を正確に反映させるための設定ポイント
- 欠品を防ぐための在庫アラートとしきい値の決め方
- 季節商品やキャンペーン時に意識したい在庫計画の立て方
- 複数チャネル販売時に在庫を食い違わせないための運用ルール
- 返品や不良品が出たときの在庫調整と記録の残し方
- 在庫データを活用して発注タイミングと発注量を見直す方法
- 最後に
在庫管理を始める前に整理しておきたい基本の考え方
在庫管理をスムーズに進めるためには、まず「何を、どこまで、どのように管理するのか」を明確にしておくことが重要です。感覚的に「足りなくなったら発注する」という運用のままだと、shopifyの在庫機能を活かしきれず、欠品や過剰在庫の原因になります。そこで、最初に整理しておきたいのが次のポイントです。
- 在庫としてカウントする範囲(自社保管、委託倉庫、店舗在庫など)
- 在庫の単位(色・サイズごとのSKUまで分けるのか、セット商品はどう扱うのか)
- 販売可能数と物理的な保有数の違い(予約販売・取り置きなどの扱い)
| 項目 | 考え方の例 |
|---|---|
| SKU(品番) | 色・サイズ単位で必ず分ける |
| 在庫拠点 | 自社倉庫、実店舗ごとに登録 |
| セット商品 | 構成商品の在庫を減らすルールを決める |
次に整理したいのが、「どの水準まで在庫を減らしたら発注を検討するか」という基準です。これはいわゆる安全在庫と発注点の考え方にあたります。完璧な計算式を使う必要はありませんが、次のようなシンプルな目安をあらかじめ決めておくことで、日々の判断がぶれにくくなります。
- 平均販売数:週または月あたり、どのくらい売れているか
- 仕入れリードタイム:発注から納品までに何日かかるか
- 安全在庫:急な売れ行きアップに備えた「予備」の数量
| 基準 | シンプルな決め方 |
|---|---|
| 安全在庫 | 平均販売数の約1〜2週間分 |
| 発注点 | 安全在庫+リードタイム分の販売見込み |
最後に、Shopifyで管理する在庫と、現物の在庫の「ズレをどう扱うか」も事前にルール化しておきます。棚卸しの頻度や、誤出荷・破損・サンプル利用などで在庫が減った場合の処理方法を曖昧にすると、いつの間にか管理画面上の数字を信じられなくなります。具体的には、次のような最低限の運用ルールを用意しておくと、Shopifyの在庫追跡が安定しやすくなります。
- 定期棚卸し:月次または四半期ごとに在庫数を実数と照合する
- 在庫差異の記録:理由(破損・紛失・サンプル提供など)を残す
- 権限と手順:在庫数量を変更できる担当者と手順を限定する
Shopifyで在庫数を正確に反映させるための設定ポイント
在庫数を正確に反映させるには、まず商品ごとに「どこまでを自動で管理し、どこからを手動で調整するか」を明確にすることが重要です。Shopify管理画面の商品編集では、在庫を管理するロケーション(倉庫・店舗)をきちんと選択し、実際の保管場所と一致させておきます。また、「在庫を追跡する」チェックボックスが有効になっているかを必ず確認し、数量を更新したら保存を徹底します。特に、複数の担当者が在庫を触る場合は、「誰が・いつ・どのロケーションを変更してよいか」を社内ルールとして決めておくと、数字ズレの予防につながります。
- 商品バリエーションごとに在庫数を入力・更新する
- ロケーション単位の在庫を現場の棚卸結果と定期的に照合する
- 「在庫切れでも販売を続ける」設定は限定商品だけに使う など運用ルールを明確化
在庫数の反映精度を高めるには、注文確定やキャンセルのタイミングで在庫がどう動くかを理解しておくことも欠かせません。たとえば、予約販売や取り寄せ商品を扱う場合、実在庫と表示在庫を分けたい場面があります。そのようなケースでは、安全在庫(バッファ)を設けて数個少なく表示する、あるいは「受注生産」として在庫数を持たずに販売するなど、商品特性に合わせた設定が有効です。下記のような基準表を用意しておくと、スタッフ間で判断が統一しやすくなります。
| 商品タイプ | 在庫表示の考え方 | おすすめ設定 |
|---|---|---|
| 定番在庫商品 | 実在庫から安全在庫を差し引いて表示 | 在庫追跡オン+在庫数を減らして登録 |
| 予約販売商品 | 在庫数は制限せず上限のみ決める | 在庫追跡オフ+説明文で納期を明記 |
| 一点物・限定品 | 実在庫数をそのまま表示 | 在庫追跡オン+在庫切れ後は自動非表示 |
さらに、日々の運営の中で在庫数を狂わせる要因を減らすことも重要です。POSレジや外部モールと連携している場合は、どのチャネルから売れても同じ在庫数が減る設計になっているかを確認し、二重管理を避けます。セールやクーポン発行時はアクセスと注文が急増しやすいため、キャンペーン前後に在庫を見直し、必要であれば一時的に販売チャネルを絞るのも有効です。社内では、以下のようなチェックの流れをテンプレート化しておくと、非エンジニアでも安定して運用できます。
- キャンペーン開始前に主要商品の在庫数とロケーションを確認
- 注文急増時は「在庫アラート」メールを定期的にチェック
- 返品・キャンセル対応後に在庫数が戻っているかを担当者が確認
欠品を防ぐための在庫アラートとしきい値の決め方
在庫アラートを有効に活用するには、まず「いつアラートを鳴らすべきか」を明確にすることが重要です。単に残数が少なくなったら通知するのではなく、仕入れリードタイムと販売スピードから逆算して設定します。たとえば、発注から入荷まで平均7日かかり、1日あたり3個売れる商品であれば、最低でも 7日 × 3個 = 21個+バッファ をしきい値の目安とします。ここに季節要因やセール時の増加分を加味し、余裕を持たせた「安全在庫」を決めておくと、欠品リスクを大きく下げられます。
- リードタイム:発注から入荷までにかかる平均日数
- 販売スピード:直近30〜90日の1日あたり平均販売数
- 安全在庫:予測外の需要増・遅延に備えるための上乗せ数量
- 通知タイミング:リードタイム × 販売スピード + 安全在庫 を下回る時点
| 商品タイプ | 目安となるしきい値設定 | 運用のポイント |
|---|---|---|
| 売れ筋商品 | 7〜10日分の販売数+余裕分 | アラートを高めに設定し、毎日チェック |
| 定番リピート商品 | リードタイム分+少量の安全在庫 | 週次で売れ行きを確認し、しきい値を微調整 |
| 季節・イベント商品 | ピーク時の販売予測から逆算 | シーズン開始前にしきい値を一時的に引き上げる |
Shopifyでは、在庫が特定数量を下回ったタイミングでメール通知を受け取る設定や、アプリを使って複数の条件でアラートを出すことができます。運用上のコツとして、全商品に同じ数値を設定するのではなく、ABC分析などで重要度を分けてしきい値を変えると管理しやすくなります。たとえば、Aランク商品には厳しめのしきい値と複数担当者への通知、Bランク商品には通常のしきい値、Cランク商品には在庫ゼロ近くでの簡易通知といった形です。こうして商品ごとに「どのタイミングで誰に知らせるか」を明確にしておくことで、日々の在庫チェックの負担を減らしつつ、欠品を防ぐ仕組みをつくることができます。
季節商品やキャンペーン時に意識したい在庫計画の立て方
季節商品やキャンペーン商品は「売れる期間が短く、読みにくい」ことが特徴です。まずは前年データや類似企画の実績をもとに、期間ごとの売上ペースをざっくり把握しておきます。そのうえで、プロモーション開始前・ピーク中・終了直前の3フェーズに分けて在庫の山を作るイメージで計画すると、過剰在庫と欠品を両方とも抑えやすくなります。特にShopifyでは、コレクションやタグを季節別に整理しておくと、販売終了後の在庫確認や来シーズンの発注計画にもスムーズに活用できます。
- キャンペーン開始前:テスト的な少量在庫で反応を確認し、売れ行きに応じて発注を増やす。
- ピーク期間:リードタイムを考慮して、売上予測+安全在庫を確保しておく。
- 終了直前:在庫を絞りつつ、セット販売や値引きの幅をコントロールする。
| 期間 | 在庫の考え方 | Shopifyで意識するポイント |
|---|---|---|
| 準備〜立ち上がり | 少量でテストし、反応を見て増減 | タグやコレクションで季節商品を一括管理 |
| 販売ピーク | 売上予測+安全在庫を厚めに確保 | 在庫アラートやメール通知で欠品前に発注 |
| 終了フェーズ | 在庫圧縮と消化が最優先 | プライスルールでセット割・最終値下げを設定 |
複数チャネル販売時に在庫を食い違わせないための運用ルール
複数チャネルで販売する場合は、まず「どこを在庫の基準にするか」を明確に決めます。おすすめは、Shopifyを唯一の在庫マスターにする運用です。たとえば、実店舗の販売スタッフには「レジで販売したら、必ずShopify POS経由で処理する」、卸や電話注文は「必ずShopifyのドラフト注文から在庫を引き当てる」といったルールを徹底します。さらに、在庫を動かせる権限を持つ担当者を限定し、誰が・いつ・どのチャネルの在庫を操作してよいかを社内で文書化しておくと、ルールが形骸化しにくくなります。
- 在庫マスターは必ず1つに統一する
- POS・オンライン・電話・卸など全チャネルの販売をshopifyの注文として登録する
- 在庫を増減できる担当者と手順を明文化して周知する
運用ルールを支えるために、チャネルごとの在庫差異が出やすい場面をあらかじめ洗い出すことも重要です。以下のような場面を想定し、それぞれに対して「必ずやること」と「やってはいけないこと」を決めます。
| 場面 | 必ずやること | NG行動 |
|---|---|---|
| フリマアプリでの販売 | 出品前にShopify在庫を減らす | 売れてからまとめて在庫調整 |
| 実店舗の取り置き | ドラフト注文で在庫を引き当て | 口頭メモだけで取り置き管理 |
| 返品・交換対応 | 返品理由ごとに在庫反映方法を統一 | 倉庫任せでバラバラに処理 |
最後に、ルールを守れる仕組みづくりも欠かせません。口頭で注意するだけでは続かないため、shopifyの在庫数を毎日または週次で簡単にチェックする「定期点検」をルーティン化します。例えば、次のような仕組みを組み合わせると、現場任せになりにくくなります。
- 毎朝、在庫数が少ない商品をレポートで出し、販売チャネルごとに確認
- 手動で在庫を調整した場合は必ずメモを残す(調整理由を統一フォーマットで記入)
- 繁忙期は在庫調整の締め時間を決め、それ以降の変更を禁止
返品や不良品が出たときの在庫調整と記録の残し方
返品や不良品が発生したときは、その場しのぎで「なんとなく」在庫数を合わせるのではなく、原因別に分けて記録することが重要です。Shopifyでは注文詳細画面から返品処理を行うと、在庫に戻すかどうかを選択できますが、現物の状態に合わせて判断します。たとえば「再販売できる良品」「傷や汚れがあるため値引き販売のみ可能」「破損で廃棄」のようにパターンを決めておくと、現場の担当者が迷わずに処理できます。
- 再販可能な返品:在庫に戻し、通常の販売在庫としてカウント
- 訳あり品として保管:別のロケーションやタグで管理し、値引き商品として販売予定
- 廃棄・処分:在庫数をマイナス調整し、理由を「不良・廃棄」として記録
| ケース | Shopify上の操作 | 備考・メモ例 |
|---|---|---|
| 再販可能な返品 | 返品処理+在庫を戻す | 「開封済み・使用感なし」 |
| 訳あり品 | 別ロケーションで在庫追加 | 「箱潰れ・機能問題なし」 |
| 不良品・廃棄 | 在庫調整で数量マイナス | 「動作不良・写真あり」 |
在庫を調整した履歴は、あとから原因分析に使えるよう、「いつ・誰が・どの注文に対して・なぜ調整したか」を残すことが大切です。Shopifyの在庫調整画面ではメモ欄を活用し、社内ルールとして入力項目を統一します。たとえば、メモに「#返品」「#不良」「注文番号」「返品理由」を必ず含める、といった運用にしておくと、後日レポートを見返したときにムラが出ません。さらに、月次で返品・不良の件数や金額を簡単に集計し、「どの商品で不良が多いか」「どの配送方法で破損が出やすいか」を確認すると、仕入れ先や梱包方法の見直しにもつながり、在庫ロスの削減と欠品リスクの両方を抑えやすくなります。
在庫データを活用して発注タイミングと発注量を見直す方法
まず押さえたいのは、在庫データを「溜めるだけ」で終わらせず、日々の売上と結びつけて見ることです。Shopifyのレポートやアプリで、SKUごとの販売数・在庫数・在庫日数を並べて確認し、売れ筋と滞留在庫を明確にします。例えば、直近30日でどれだけ売れたかを基準にすると、在庫が「あと何日分あるか」が見えてきます。こうした基本データを整理したうえで、次のような観点で分類しておくと、発注ルールを決めやすくなります。
- 売れ行きの早い商品:在庫切れリスクが高く、こまめな発注が必要
- 安定して売れる定番商品:一定のペースで発注しやすい
- 回転の遅い商品:発注量を絞り、在庫増えすぎを防ぎたい
| SKU | 30日販売数 | 現在庫 | 在庫残日数の目安 |
|---|---|---|---|
| A-001 | 90個 | 45個 | 約15日分 |
| B-010 | 30個 | 60個 | 約60日分 |
| C-100 | 10個 | 80個 | 在庫多め |
次に、発注タイミングを決めるために、最低限の「補充したい在庫日数」と「仕入先のリードタイム」を設定します。たとえば「常に30日分の在庫を持っておきたい」「発注から入荷まで7日かかる」といった前提です。この前提をもとに、シンプルな考え方で補充量を決めます。
- 発注するタイミング:在庫残日数が「リードタイム+余裕日数」を下回ったとき
- 発注量の目安:理想の在庫日数分 − 現在庫日数
- 季節要因がある商品:繁忙期前だけ、過去実績を見て日数を増やす
| 条件 | 考え方 | チェック方法 |
|---|---|---|
| リードタイム | 入荷までの平均日数 | 仕入先とのやり取りを記録 |
| 安全在庫 | 想定より売れたときの予備 | 急な売れ行き増の頻度を見る |
| 理想在庫 | 常に持ちたい日数分の在庫 | 売上計画と倉庫スペースで調整 |
最後に、見直した発注ルールが機能しているかどうかを、定期的に在庫データで振り返ります。Shopifyの在庫履歴や販売レポートを使い、「欠品した回数」「在庫を持ちすぎた期間」を月ごとに確認し、都度ルールを微調整します。特に、次のポイントをチェックすると改善点が見えやすくなります。
- 毎月の欠品SKUと、そのときの在庫残日数
- 60日以上まったく動いていない在庫の種類と数量
- セールで在庫調整したSKUと、その後の通常売上の変化
最後に
本記事では、Shopifyで在庫管理を行う際の基本的な考え方と、欠品を防ぐためのポイントについて整理しました。
在庫数の設定や更新頻度、アラート機能の活用、販売チャネルごとの在庫反映など、どれも特別な知識がなくても、日々の運用の中で少しずつ改善していける内容です。まずは、現在の在庫管理の流れを見直し、「どこでミスやタイムラグが生じやすいか」を把握するところから始めてみてください。
在庫管理は、一度ルールを決めて終わりではなく、店舗の規模や商品数、販売状況の変化に合わせて、定期的に見直していくことが重要です。無理にすべてを一度に変えようとするのではなく、できるところから一つずつ改善していくことで、欠品や過剰在庫のリスクを着実に減らしていくことができます。
今回ご紹介した内容が、Shopifyストアの在庫管理体制を整える際の参考になれば幸いです。

