メインコンテンツへスキップ
Tips

Shopify での売り越しを防ぐ:実証済みの5つの方法

Jahangir Alam2026年3月20日10 min read
orders today40/40sold out todaytomorrow0/40

Shopify で売り越しを防ぐ最も効果的な方法は、注文の上限を自動化し、容量に達したらチェックアウトを停止することです。注文上限を導入したマーチャントは、手作業なしで売り越しを完全に解消したと報告しています。

売り越しは Shopify 上の小規模ビジネスにとってのサイレントキラーです。処理できる以上の注文を受けてしまい、配送遅延、不満の声、返金依頼、星1つレビューといった問題が次々と発生します。なぜマーチャントが売り越すのか を理解することが、解決の第一歩です。

朗報は? 売り越しは100%防げます。 注文を容量に合わせて整える、実証済みの5つの方法を紹介します。

Shopify での売り越しを防ぐ

Shopify で売り越しが起きる原因

売り越しが起きるのは、Shopify のチェックアウトにキャパシティという概念がないからです。 在庫管理が答えられるのは「この SKU の在庫はあるか」までで、「土曜日に本当に 120 個のケーキを焼けるか」には答えられません。そのためストアは対応できる限界をはるかに超えて注文を受け付け続け、そのズレは代金を受け取った後になって初めて見えてきます。

原因のほとんどは次の 4 つです。

  • 生産能力の上限がない。 在庫が数えるのは個数であって、時間ではありません。受注生産の事業には 1 日の上限がありますが、Shopify はそれを一切認識しません。
  • ドロップやタイムセール。 ここが最も早く破綻します。数量限定のドロップでは注文が数時間ではなく数秒で殺到するため、ブラウザ側で動くあらゆる制御――グレーアウトしたボタン、テーマ内の数量上限――は競争に負けます。Shop Pay やエクスプレス決済はカート画面を完全に飛ばし、非同期に更新される在庫カウンターは次の更新前にマイナスへ振り切ることがあります。ドロップでの売り越しの原因は、ほぼ常に同時実行(コンカレンシー)です。 多数の購入者が同じ最後の在庫に同じ一瞬で殺到しているのに、購入の瞬間にサーバー側で検証するものが何もないのです。
  • 転売業者と大口購入者。 「1 回の注文につき 2 個まで」という制限は、10 回に分けて注文すれば簡単に回避できます。顧客単位で追跡しなければ、1 人の購入者が 1 日分のキャパシティを丸ごと消費できてしまいます。
  • 手作業での管理。 ダッシュボードを見張って手動で商品を停止する運用は週 5〜10 時間を要し、しかも数量が跳ね上がるまさにその瞬間に破綻します。

最初の 3 つに対する対処は同じです。テーマではなく、チェックアウトのサーバー側――同時実行が実際に解決される場所――で上限を強制することです。なぜ売り越しが起きるのかでは、この議論の構造的な側面を詳しく扱っています。

1. 1日の注文上限を設定する

最も直接的なアプローチ:ストアが1日に受け付ける注文数に上限を設けます。詳しい手順は Shopify で注文上限を設定する方法 を参照してください。

仕組み: 1日の上限が50で51件目の注文が入ると、チェックアウトが自動でブロックされます。お客様には「本日の上限に達しました — 明日改めてご利用ください!」のようなメッセージが表示されます。

最適な業種: ベーカリー、レストラン、ミールプレップなど、1日の生産能力が固定の事業全般。

2. 営業時間を自動化する

実店舗の営業時間がある場合、オンラインストアも合わせるべきです。営業時間中のみチェックアウトが動作するよう設定しましょう。Shopify の営業時間を自動化する方法 を手順ごとに学べます。

仕組み: 曜日ごとの開店・閉店時刻を設定します。チェックアウトは開店時に自動で有効化され、閉店時に自動で無効化されます。

最適な業種: 厨房営業時間のあるレストラン、地域配送サービス、特定時間外には注文を処理できないあらゆる事業。

3. 商品ごとの上限を使う

商品ごとに独自の容量制約があることもあります。カスタムウェディングケーキはカップケーキより時間がかかります。限定版プリントは数量が決まっています。

仕組み: 商品やバリエーション単位で、日次・週次・月次の最大注文数を設定します。

最適な業種: カスタム品・ハンドメイド品、限定版、生産にかかる期間が異なる商品。

4. 顧客ごとの上限を適用する

ひとりの大量購入者にすべての容量を消費されてはいけません。顧客ごとの上限 が公平なアクセスを実現します。

仕組み: 各顧客に対し、期間ごと(日次・週次・月次・生涯)の最大注文数または最大数量を設定します。

最適な業種: 限定ドロップ、フラッシュセール、転売や大量購入が懸念される商品。

5. すべての方法を組み合わせる

最も効果的なのは複数の方法を重ねることです:

  • 営業時間 で注文を営業時間内に限定
  • 1日の上限 で総注文数を生産能力に合わせる
  • 商品ごとの上限 でカスタム品・限定品を守る
  • 顧客ごとの上限 で買い占めを防ぐ
方法何を防ぐかプラン
日次の注文上限1 日の生産量を超える注文を受けてしまうことStarter
営業時間・祝日対応できない時間帯に注文が入ることStarter
商品別の制限オーダーメイド品 1 点が制作枠を食い尽くすことStarter(3 商品)/ Pro
顧客ごとの制限転売業者が 1 回のドロップで在庫を買い占めることPro
配送キャパシティ上限特定の配送日に注文が集中しすぎることAdvanced

いずれも Shopify Functions によってチェックアウトで強制されるため、エクスプレス決済で回避することはできません。

オールインワンソリューション

ほとんどの Shopify アプリは、これらの問題のうち1つしか解決しません。すべてをカバーするには、2〜3つのアプリ(とサブスクリプション)が必要です。

OrderRules はこの5つの方法を1つのアプリにまとめています: 注文上限、営業時間、商品ごとの上限、顧客ごとのルール、コレクションごとの上限 — すべて1つのダッシュボードから操作できます。

OrderRules を無料で始める ことで、今日から売り越しを防げます。セットアップは5分以内。コード不要です。

よくある質問

同時実行(コンカレンシー)です。数量限定のドロップでは注文が数時間ではなく数秒で殺到するため、多数の購入者が同じ最後の在庫に同じ一瞬で到達します。ブラウザ側で動く制御――グレーアウトしたボタン、テーマ内の数量上限、非同期更新の在庫カウンター――ではこの競合を解決できませんし、Shop Pay やエクスプレス決済はそれらの制御が置かれているカート画面を飛ばします。確実に機能するのは購入の瞬間にサーバー側でチェックすることだけで、Shopify ではチェックアウト検証 Function がそれにあたります。

需要を手作業で見張るのではなく、キャパシティに達したらチェックアウトを自動的にブロックする上限を設定してください。具体的には、生産能力に合わせた日次の注文上限、対応できる時間帯にだけ注文が入るようにする営業時間、オーダーメイド品や限定品に対する商品別制限、そして 1 人の購入者に買い占められないための顧客別制限です。これらはすべてテーマではなくチェックアウトで強制します。

在庫についてのみ防ぎます。Shopify は SKU ごとに在庫を減算し、バリエーションがゼロになれば販売を停止できます。これは「持っていない在庫を売ってしまう」という意味での売り越しには対応します。一方で、生産キャパシティ、日次の注文上限、複数注文にまたがる顧客別制限、営業時間といった概念は標準では存在しません。そのため受注生産の事業は、帳簿上は在庫が潤沢なまま深刻に売り越すことがあります。

在庫は別の問いに答えているからです。在庫が追跡するのは SKU の個数であって、1 日の作業時間ではありません。小麦粉が無制限にあるベーカリーは在庫上は無制限ですが、デコレーションできるケーキは 1 日 50 個という固い上限があります。Shopify に見えているのは前者の数字だけです。また在庫では、1 人の顧客が 10 件の別注文であなたの割当を全部持っていくことも防げません。ドロップで起きるのはまさにこれです。

部分的にしか防げませんし、負荷がかかる場面では機能しません。在庫数を設定したり手作業で商品を非表示にしたりはできますが、いずれの方法でも日次の注文上限、複数注文にまたがる顧客単位の追跡、営業時間は得られず、手動の切り替えは数量が跳ね上がるまさにその瞬間に失敗します。実効性のある強制には Shopify Functions 上で動作するチェックアウト検証が必要で、それを提供しているのがサードパーティアプリです。

アプリを比較中ですか?

このカテゴリの他のShopifyアプリすべてとOrderRulesを比較してご覧ください。

注文管理を手中に収める準備はできていますか?

OrderRulesを無料で試す