← ブログ一覧へ

Shopifyの在庫管理を整える基本ワークフローと複数拠点対応

Shopifyの在庫管理は、最初にワークフローを固めておくと後からの修正コストが大きく下がります。単一拠点・複数拠点それぞれで、Shopify標準の在庫機能を使って現場で回せる基本フローと設定の勘所を整理します。

複数拠点と倉庫が線でつながれた地図上で在庫箱を整理するショップ担当者のイラスト
AI generated (gpt-image-1)

在庫管理があいまいなまま Shopify を運営すると、欠品や販売停止だけでなく、広告費の無駄やカスタマーサポートの負荷増につながります。先に「どこで在庫を持ち」「いつ・誰がショップ上の在庫数を動かすか」を決めておくと、トラブルの多くは防げます。この記事では、Shopify 標準機能を前提に、単一拠点から複数拠点までの在庫管理フローを整理します。現場の店長・担当者が、明日から運用に落とし込めるレベルの粒度でまとめました。Shopify 在庫管理の全体像を押さえた上で、自店舗に合うルールを調整してみてください。Shopify 複数拠点運用の基本もカバーします。おまけとして、最後に RecoBoost を使った在庫連動のレコメンド活用アイデアも紹介します。Shopify 公式ドキュメントの内容に基づきつつ、実務でのつまずきやすいポイントも交えて解説します。顧客体験を落とさず、在庫による機会損失を最小限に抑えるためのベース作りが目的です。Shopify をこれから本格運用する方、在庫トラブルに悩んでいる方は、自社のフローと照らし合わせながら読み進めてください。Shopify 管理画面のメニュー名は執筆時点のものを記載しています。将来的な仕様変更があれば、最新の Shopify 公式ヘルプもあわせて確認してください。ショップ規模を問わず使える考え方を優先しています。特別な在庫管理システムを前提としない構成です。

結論:在庫管理は「場所」と「タイミング」を先に決める

最初に押さえたい結論は、Shopify の在庫管理は「場所(ロケーション)」と「在庫数を変えるタイミング」を先に決めることがすべての土台になる、という点です。ここが曖昧なまま運用を始めると、在庫数の二重管理や出荷ミスが発生しやすくなります。逆に、この2点だけをシンプルに決めておくだけでも、日々のオペレーションはかなり安定します。Shopify では「ロケーション」という単位で在庫を管理し、販売可能数がカート・注文画面に自動的に反映されます。ロケーションは管理画面の「設定 > ロケーション」から追加・編集でき、オンラインストア・倉庫・実店舗など、在庫を保管または販売する物理的・仮想的な場所を定義できます。どのロケーションから在庫を引き当てるかは、フルフィルメントの優先順位設定でコントロールします。

次に重要なのが「誰が」「どのタイミングで」「どの画面から」在庫数を変えるのかというルールです。よくある失敗は、入荷担当と店長、カスタマーサポートがそれぞれ勝手に在庫数を変更してしまい、いつの間にか実在庫と表示在庫がずれていくケースです。例えば、入荷処理をする人だけが「商品 > 在庫」で数量を変更し、店舗スタッフは原則として在庫数を直接いじらないと決めるだけでも、ズレの発生箇所を大きく減らせます。在庫数の変更は、入荷・返品など物理的な在庫の増減が発生したときだけに限定し、予約販売や非表示処理など販売ロジックは別の設定(販売チャネル・ステータス)で行うのが安全です。このように、ロケーションと更新タイミングの2つを先に決めてから詳細なワークフローに落とし込むと、シンプルでブレにくい運用になります。

前提整理:Shopify 在庫の基本仕様を押さえる

ワークフローを設計する前に、Shopify がどのように在庫を扱うかを簡単に整理します。Shopify では商品ごとにバリエーション(サイズ・カラーなど)単位で SKU を管理でき、それぞれに在庫数を設定することができます。在庫トラッキングを有効にすると、注文が入るたびに在庫数が自動で減り、0 になったときに販売を停止するか、そのまま販売を続けるかを選べます。これらは「商品を追加」または既存商品の編集画面で設定できます。SKU やバーコードを登録しておくと、外部の在庫管理システムやバーコードスキャナーと連携するときに役立ちます。

在庫に関する主な設定は、管理画面の「商品 > 全ての商品」から各商品を開いて行います。「在庫を追跡する」にチェックを入れると、Shopify が注文に応じてロケーションごとの在庫数を自動で更新します。また、「在庫がゼロになったときでも販売を続ける」にチェックを入れることで、在庫が 0 を下回っても注文を受け付けることが可能です。これは予約販売や受注生産の商品でよく使われる設定です。ただし、物理在庫と受注可能数の管理をきちんと分けておかないと、出荷が追いつかなくなるリスクがあります。

Shopify には「在庫調整」と「フルフィルメント(注文の処理)」という2つの概念があります。在庫調整は在庫数そのものを増減させる操作で、「商品 > 在庫」や各商品の編集画面から数量を変更します。一方、フルフィルメントは「注文管理」から行う処理で、注文に紐づく在庫をどのロケーションから引き当てるか、いつ発送完了にするかを管理します。この2つを混同すると、注文は完了しているのに在庫数が変わっていない、という状態が発生することがあります。運用フローでは「受注処理の担当」と「在庫調整の担当」を明確に分けておくと、トラブルを減らせます。

単一拠点の基本ワークフロー:まずは「1ロケーション」で固める

最初に Shopify を使い始める場合、多くのストアはオンラインストア用に 1 つのロケーションからスタートします。この段階では、在庫管理もできるだけシンプルに保つのが得策です。基本の考え方は「在庫を持つ場所は 1 箇所」「在庫調整をする人もできるだけ少人数」に絞ることです。例えば、自宅兼オフィスで在庫を保管している EC ストアであれば、「本店倉庫」などの名称で 1 つのロケーションを作り、全ての商品をそのロケーションで管理する形です。オンラインストアからの注文は、デフォルトではこのロケーションから在庫が引き当てられます。

単一拠点での基本ワークフローの一例は次のようになります。まず、入荷時に担当者が納品書をもとに実在庫数を数え、Shopify 管理画面の「商品 > 在庫」から該当商品の在庫数をまとめて調整します。次に、受注が入ったら注文管理画面で内容を確認し、ピッキング・梱包・発送を行ったタイミングでフルフィルメントを実行します。返品が発生した場合は、返品商品の状態を確認した上で、再販可能なものだけ在庫数を増やします。このとき、入荷担当と返品担当が別の場合でも、どちらも同じルールで「在庫を変更したら必ず記録を残す」ようにしておくと、後から差異を追いやすくなります。

単一拠点運用でよくある失敗が、入荷時に「とりあえずまとめて多めに在庫を入れておく」という運用です。例えば 100 個入荷した商品に対して「安全のために 120 個で登録しておく」といった形です。短期的には売り逃しを防げるように見えますが、実際には存在しない在庫を前提にセールや広告を打ってしまい、出荷が追いつかなくなるリスクが高まります。Shopify では「在庫がゼロになったときに販売を停止する」設定を活かし、実在庫ベースで運用するのが基本です。売り切れが不安な場合は、入荷予定日を商品説明やお知らせに明記して予約販売に切り替えるなど、在庫数を水増ししない方法を検討してください。

Shopify 複数拠点の考え方:ロケーションと引き当てルール

1つの商品がオンライン倉庫と複数の実店舗ロケーションに分けて在庫配分されているイメージ図
商品ごとにロケーション単位で在庫数を割り振るイメージ

実店舗や別倉庫を持つようになると、Shopify の複数拠点(複数ロケーション)機能の活用が重要になります。Shopify では、実店舗や倉庫など在庫を保管・販売する場所ごとにロケーションを追加できます。管理画面の「設定 > ロケーション」から拠点を追加し、各商品について「このロケーションで在庫を管理するかどうか」を選択します。例えば「オンライン倉庫」「実店舗A」「実店舗B」という 3 つのロケーションを作成し、それぞれに在庫数を割り振ることができます。このとき、1 つの商品バリエーションについて、どのロケーションに何個あるかを明確にしておく必要があります。

複数拠点運用の肝は「どの注文を、どのロケーションから出荷するか」のルールです。Shopify ではロケーションごとにフルフィルメントの優先順位を設定でき、オンラインストアの注文が入ったときに、どのロケーションから在庫を引き当てるかを自動で決められます。例えば「オンライン倉庫を最優先」「在庫が足りない場合は実店舗A」という順番にしておくと、オンライン注文はできるだけオンライン倉庫から出荷し、足りない分だけ店舗在庫から引き当てる運用が可能です。逆に、店舗の在庫をできるだけ守りたい場合は、オンライン専用のロケーションを用意し、店舗ロケーションの在庫はオンラインストアに割り当てない、という設計もできます。

よくある失敗は、ロケーションを増やしたタイミングで「とりあえず全部のロケーションで在庫を持っていることにする」設定にしてしまい、合計在庫数が実在庫を大きく上回るケースです。例えば 100 個しかない商品を「オンライン倉庫 100 個」「実店舗 50 個」と登録すると、合計 150 個販売できるように見えてしまいます。実際にそれだけ出荷することはできないので、後から欠品やキャンセルが頻発します。複数拠点を導入するときは、必ず最初に「在庫の初期割り当て」を実在庫と突き合わせて行い、継続的にロケーション間の在庫移動をどう記録するかも決めておくことが重要です。在庫移動のたびに手動で数量調整を行う場合でも、「移動元で減らす」「移動先で増やす」の順番と担当者を決めておくと混乱を防げます。

実務フロー:入荷・受注・返品それぞれの在庫更新ポイント

入荷・受注処理・返品処理が循環する在庫管理フローのイメージ図
入荷・受注・返品それぞれで在庫を更新する基本サイクル

ここからは、単一拠点・複数拠点に共通する、日常業務の中での在庫更新ポイントを整理します。基本となるのは「入荷」「受注処理」「返品・キャンセル」の3つです。まず、入荷時は納品書と実物を照らし合わせて数量を確認し、「商品 > 在庫」から該当ロケーションの在庫を増やします。複数ロケーションがある場合でも、入荷した場所のロケーションだけを増やし、他のロケーションに在庫を移す場合は、移動が完了したタイミングで在庫数を調整します。このとき、入荷日と担当者、ロットなどをスプレッドシートや在庫管理表に残しておくと、後から差異が出たときに原因を追いやすくなります。

次に受注処理です。Shopify では注文が確定した段階で、その注文に割り当てられたロケーションから在庫が引き当てられます。在庫トラッキングが有効になっていれば、注文による在庫の減少は自動で行われます。実務上のポイントは、注文内容と在庫状況に違和感がないかを確認することです。例えば、本来はオンライン倉庫から出荷すべき商品が、設定ミスで店舗ロケーションから引き当てられていないかなどです。違和感がある場合は、ロケーションの優先順位や、各商品のロケーション割り当て設定を見直します。受注担当が在庫数を直接変更する必要は通常ありませんが、例外的にキャンセルや変更が発生したときに、在庫が正しく戻っているかを確認するチェックリストを用意しておくと安心です。

返品・キャンセル時は、もっとも在庫差異が発生しやすいポイントです。返品商品が戻ってきたら、まず再販可能かどうかを判定し、再販できる場合だけ在庫数を増やします。再販不可の商品については、在庫数を増やさない代わりに、廃棄や訳あり販売など別の処理フローを用意します。キャンセルの場合は、注文ステータスの変更と同時に、在庫が元に戻っているかを必ず確認します。特に、部分キャンセルや一部返金の場合は、対象商品だけ在庫を戻す必要があります。これを怠ると、表示在庫だけが増え続けて実在庫と大きく乖離してしまいます。個人店規模であっても「週に1回は在庫差異をチェックする」など、定期チェックのリズムを作ると安定します。

欠品・予約販売への備え:Shopify 標準でできること

在庫管理の目的は、単に数量を合わせることだけではありません。欠品による機会損失を防ぎつつ、お客様との約束(お届け日など)を守ることも重要です。Shopify では、在庫が 0 になったときに自動で販売を停止する設定にしておくことで、物理的な在庫が存在しない商品が注文されるのを防げます。一方で、あえて「在庫がゼロになっても販売を続ける」設定を有効にし、予約販売や受注生産として運用する方法もあります。この場合は、商品ページ上で納期や発送予定日を明記し、カスタマーサポートとも情報を共有しておく必要があります。

欠品対策として有効なのが、在庫数が少なくなったときにアラートを出す運用です。Shopify 標準機能だけでは、自動メール通知などの高度なアラート機能は限定的ですが、在庫レポートやエクスポート機能を使って「在庫が一定数以下の商品リスト」を定期的に確認することはできます。例えば、週 1 回「在庫が 5 個以下の商品」をチェックし、補充が必要な商品をまとめて仕入れ担当に共有するフローを作るだけでも、欠品の頻度は大きく下がります。実店舗とオンラインストアを併用している場合は、どちらを優先するかを決めておくと、在庫が少ないときの判断がぶれません。

予約販売を行う場合の失敗例として多いのは、入荷予定日が変更になったのに、商品ページやお知らせの更新が追いつかないケースです。その結果、お客様から「まだ届かない」と問い合わせが増え、サポートコストが膨らみます。このリスクを減らすには、「入荷予定が変わったら、まず商品ページを更新する」というルールを明文化し、在庫管理・仕入れ担当とサイト更新担当の連携を密にすることが重要です。Shopify では、商品説明文やメタフィールドを活用して入荷予定情報を管理することもできます。標準機能の範囲でも「いつまでに発送できるか」を明示できるようにしておくと、顧客満足度の低下を防ぎやすくなります。

RecoBoost ならこう活かす:在庫と連動したレコメンド設計

在庫管理のワークフローが整ってくると、次のステップとして「在庫状況を販売戦略にどう反映させるか」が課題になります。RecoBoost のようなレコメンドアプリを使う場合も、基本はこの記事で整理した在庫ルールの上に立った運用が前提です。例えば、在庫が少ない商品をあえてレコメンドの優先度から下げ、在庫が十分にある商品や複数拠点に在庫が分散している商品を優先的に表示する、といった設計が考えられます。また、複数拠点で在庫が偏っている場合に、在庫が豊富な拠点の商品を推し出すことで、値引き前に在庫を適正化しやすくなります。RecoBoost では、在庫数を考慮したレコメンドロジックを組み込むことで、「売りたい商品」と「売れる商品」のバランスを取りつつ、欠品リスクを抑えた提案が可能です。まずは Shopify 標準の在庫管理を整えた上で、その在庫情報をどう販促に活かすかを検討してみてください。

Shopify の在庫管理は、複雑なツールを入れる前に「ロケーション」と「在庫更新のタイミング」をシンプルに決めることから始まります。単一拠点で基本フローを固め、複数拠点に広げる際も同じ原則をベースにルールを追加していくと、スムーズにスケールできます。欠品防止や予約販売も、Shopify 標準機能の範囲でできることは多くあります。まずは自店舗の現状フローを書き出し、この記事で紹介したポイントと照らし合わせながら、ムリ・ムダ・ムラがないかを確認してみてください。