ECサイトの開発・運用
定期購入で在庫不足になる?次回注文・欠品・在庫連携の判断基準
- 公開日:
- 最終確認日:
定期購入の次回注文で在庫不足や欠品が起き、補充後の再処理や顧客連絡を手作業で行っている中小EC事業者向けの記事です。
在庫の置き場所が複数に分かれたままだと、次回注文の作成時に在庫不足へ気づく、補充したのに別画面へ反映されない、といった確認作業が残ります。
まず1商品だけ選び、「在庫数を最終的に正とする場所」と「次回注文で在庫を確認する時点」を書き出してください。ここが分かると、標準機能で足りるのか、外部連携が必要なのかを切り分けやすくなります。
結論:在庫不足そのものより、在庫をどこで・いつ見るかを先に決める
定期購入の在庫不足は、すぐにシステム開発が必要という意味ではありません。利用中のECや定期購入機能に在庫追跡、不足時の保留、補充後の再処理が用意されているなら、まずその標準機能で運用できるかを確認します。
一方で、EC、店舗、倉庫、在庫管理サービスなど複数の場所で在庫数を更新し、どれが正しい数か分からない場合は、設定だけでは手作業が残ることがあります。その場合も、EC全体を作り直すのではなく、在庫を受け渡している部分だけを整理します。
最初に確認するのは「在庫の正本」です
同じ商品在庫を、EC管理画面、店舗の販売管理、倉庫、別の在庫管理サービスなど複数の場所で持っている場合は、最初にどこを正本にするか決めます。
- ECの在庫数が最終的に正しいのか
- 倉庫や店舗側の在庫数をECへ反映しているのか
- 複数拠点の在庫をまとめる別サービスが正本なのか
- 返品、キャンセル、破損などの増減をどこで反映するのか
この答えが曖昧なまま連携を増やすと、同じ在庫を複数画面から更新して数がずれる原因になります。
次回注文で在庫を確認する時点を確認する
定期購入では、初回購入時だけでなく、次回注文を作るタイミングでも在庫の扱いが重要です。サービスによって、注文作成時、請求時、出荷準備時など在庫を確認する場面が異なります。
Shopify Subscriptionsの例では、在庫追跡を有効にし、在庫切れ販売を許可していない商品について、次回配送時に在庫が不足していると注文が作成されず、「Inventory error」として確認できます。補充後は再請求でき、在庫が足りれば次の注文作成を進められます。
これはShopify Subscriptionsの例です。別のECサービスや定期購入アプリでは動きが異なるため、利用中サービスの「次回注文」「在庫不足」「再請求」の手順を提供元で確認してください。
標準機能と補充運用で回るなら、追加開発を増やさない
次の条件なら、まず標準の在庫管理と社内の補充手順で運用できる可能性があります。
- 在庫を管理する場所が1か所に決まっている
- 次回注文の在庫不足を管理画面で確認できる
- 補充後の再処理手順が決まっている
- 店舗や倉庫から別途在庫数を手入力していない
- 欠品時の顧客対応が少数で、担当者間の処理差がない
この状態なら、提供元の標準機能を使い、補充担当とEC担当の確認タイミングを決めるだけで足りることがあります。
CSVや外部連携を検討するのは、同じ在庫を二重更新している場合
標準機能で在庫不足を検知できても、倉庫や店舗の在庫を別途入力し直しているなら、手作業は残ります。たとえば次のような状態です。
- 倉庫の在庫表を見て、ECの在庫数を手で修正している
- 店舗販売で減った在庫を、閉店後にECへまとめて反映している
- 定期購入分だけ別表で確保し、EC側の在庫と突き合わせている
- 補充後に複数画面で在庫を戻している
この場合は、最初にCSVなど既存の出力・取込で二重入力を減らせないか確認します。リアルタイム連携が必要かどうかは、売り切れや欠品が起きる頻度、更新の遅れが業務へ与える影響を見て決めます。
部分連携が向くのは「在庫の正本は決まっているが、反映が遅れる」場合
倉庫や在庫管理サービスを正本にできていても、ECへの反映が人手で遅れる場合は、必要な在庫情報だけをつなぐ方法が候補です。
検討するのは「すべての在庫機能を作る」ことではなく、どの在庫数を、どのタイミングで、どこへ反映するかです。たとえば、利用可能在庫だけをECへ渡す、キャンセル時だけ在庫を戻す、といった必要範囲に絞ります。
連携を増やす場合は、接続先の仕様変更、通信失敗時の扱い、二重更新を防ぐルールも保守範囲になります。これらを決めずに自動化すると、エラー時の確認先が増えるため注意が必要です。
4つの方法を順番に比較する
| 方法 | 向いている状態 | 確認すること |
|---|---|---|
| 今の補充運用を整理 | 在庫の正本が1つで、不足時の対応件数が少ない | 誰が不足を確認し、いつ補充するか |
| EC・定期購入の標準機能 | 不足時の保留や補充後の再処理が用意されている | 在庫を確認する時点と再処理手順 |
| CSVなど既存の受け渡し | 在庫数の手入力が残るが、定期的な更新で足りる | 正本、更新頻度、全件更新か差分更新か |
| 必要部分だけ外部連携 | 倉庫・店舗・在庫管理サービスとの反映遅れが受注に影響する | 更新元、反映先、エラー時の戻し方 |
個別開発は、標準機能や既存の受け渡しでは解消できない部分に絞ります。
欠品が起きたときに分けて確認すること
「在庫不足」と一括りにせず、どの段階で起きたかを分けると原因を絞りやすくなります。
- 次回注文そのものが作成されなかった
- 注文は作成されたが、出荷時に不足が分かった
- 倉庫には在庫があるのに、EC側だけ不足表示になった
- 補充したのに次回注文や請求を再開できない
この違いが分かれば、EC提供元へ確認すべきか、倉庫・在庫管理側を確認すべきか、連携部分を調査すべきかを分けられます。
自社で5分で確認するなら、1商品だけでよい
- 直近で在庫不足になった商品を1つ選ぶ
- 在庫数を最終的に正とする画面・表を書き出す
- 次回注文で在庫を確認する時点を書く
- 補充後に誰がどの画面で何を再処理しているかを書く
ここまで分かれば、標準機能で足りるのか、在庫の受け渡しだけ見直す必要があるのかを相談できます。認証情報や顧客データを確認する必要はありません。
相談先を分ける
利用中のECや定期購入機能だけで在庫不足の保留・補充後の再処理まで完結するなら、まず提供元のサポートへ確認します。
倉庫、店舗、在庫管理サービスとの二重入力や反映遅れが残る場合は、外部連携の検討対象です。ENOLでは、ECのサブスク・在庫・倉庫連携や、外部決済・配送・在庫連携について、現在の構成を確認して必要範囲を整理する形で案内しています。


