Shopifyに最低注文数(MOQ)を設定するには、Shopify App StoreからOrderRulesをインストールし、任意の商品・バリエーション・コレクションにMOQルールを作成します。OrderRulesはShopify Functionsを使って、テーマ編集もコードも不要にサーバーサイドでチェックアウト時に強制適用します。ShopifyにはネイティブのMOQ機能がないため、Shop Payや直接のチェックアウトURLでも回避されない実効的な強制適用が必要であれば、アプリが必須です。

卸売販売、B2Bプログラム運営、あるいはワイン・飲料・サプリメントなどのケース単位の商品を流通させているなら、MOQの強制適用はほぼ確実に必要です。なければ、12個入りケースで発送する想定の商品に対して、リテール購入者が1個だけ注文することも可能になり — Shopifyはその注文を何の問題もなく受け付けます。本ガイドではShopifyにおけるMOQのあらゆる側面を取り上げます。プラットフォームがネイティブで提供しない理由、回避策やアプリの実際の挙動、そしてOrderRulesでのMOQルール設定手順までです。
B2B・卸売ストアではスケジューリングも必要になりがち — 卸売の注文を営業時間に限定したり、トレードアカウントを週末は閉じたりです。OrderRulesはMOQ強制と営業時間スケジューリングを1つのアプリで提供します。スケジューリングの側面はShopifyで営業時間を設定する方法を参照してください。
最低注文数とは何か、なぜ重要か
最低注文数(MOQ) は、顧客がチェックアウトを完了するために購入しなければならない最小ユニット数です。MOQは3つの異なる範囲で適用できます:
- 商品単位: 「このSKUを最低6個購入する必要があります。」
- コレクション単位: 「Wholesaleコレクションから合計12個以上購入する必要があります。」
- 注文単位: 「カート全体で全アイテム合わせて24個以上必要です。」
MOQには正当なビジネス上の理由があります。低価値の1個をピッキング・梱包・発送するコストはそのユニットの価値を超えることがあり — 小口注文ではフルフィルメントの間接費が利益を吹き飛ばします。B2B・卸売ストアにとって、MOQはケース単位の在庫がケース単位で出荷されることを保証します。ハンドメイドや工芸品のビジネスでは、混合や仕上げの時間が十分なユニット数に配賦されるようにすることで、生産経済性を守ります。
MOQ強制適用の恩恵が最も大きいストア:
- ケース数量(12、24、144)で出荷する 卸売・B2B流通業者
- ビール・ワイン・コンブチャ・CBDをケース単位で売る 飲料生産者
- 小売向けにケース最低数がある サプリメント・CPGブランド
- 段取りコストにより最低ロットが必要な 印刷会社
- 卸売専用SKUを提供する アパレルメーカー
- カスタム生産の最低注文サイズがある ベーカリー・ケータリング
- レストランへケース単位で配送する フードサービス向け業者
いずれの場合も、MOQ未満の注文を受け入れるコスト — 返金、顧客への個別連絡、フルフィルメント損失の自己負担 — は、チェックアウトで防ぐコストを上回ります。
ShopifyはネイティブでMOQを設定できる?
いいえ。Shopifyに最低注文数の内蔵機能はありません。 これはShopifyフォーラムで最も広まっている誤った助言です。Shopify管理画面だけで実効的なMOQは設定できません。よく提案される回避策は3つありますが、いずれも深刻な制限があります。
回避策1: ケース価格で出品(単品のフリをする)
一部のマーチャントはケースパックを単一の「商品」としてケース合計価格で出品します。例えば$4のコールドブリュー1本をMOQ 12で売る代わりに、「12本入りケース」を$48で出品するのです。
失敗する理由: 細かい在庫管理ができなくなります。本当に18本欲しい顧客は、1ケースに加えて「単品6本パック」のSKUを別途追加し、数が合うことを祈らねばなりません。単品の検索では何も出てきません。単価ベースのプロモーションも打てません。商品ページが商品ではなくケースを記述するため、SEOも傷みます。
回避策2: テーマコード編集とJavaScript検証
検索結果ではテーマをいじり、カートや商品ページでJavaScriptを使って数量を検証するよう勧められがちです。これは クライアントサイド で適用されるため:
- Shop Payはこれをバイパスします(Shop Payはカートのスクリプトを再実行せずにチェックアウトを直接送信)
- Apple PayとGoogle Payも同じ理由でバイパス
- 直接のチェックアウトURLを共有した人は誰でもバイパス
- テーマ更新で検証が静かに壊れることがある
- ヘッドレスのストアフロントは完全に無視
クライアントサイドの検証は演出にすぎません — カートを見直そうとした顧客には親切なエラーが出ますが、加速決済を使うチェックアウトの半分にはまったく効きません。
回避策3: 手動レビューと返金
すべての注文を受け入れ、MOQ未満は手動で返金するマーチャントもいます。非常に小規模なら成り立ちますが、急速に破綻します。すべての注文を人手で確認する必要があり、顧客は文脈の見えない返金を受け、返金率(App StoreでもShopify社内でも見える)が上昇します。
真の解決策: Shopify Functionsによるサーバーサイド強制
Shopify上でMOQを確実に強制適用する唯一の方法は、Shopify Functionsの一部であるShopify Checkout Validation APIを使ってサーバーレベルで適用することです。これはShopifyのチェックアウトエンジン内で動作するため、Shop Pay、Apple Pay、Google Pay、直接のチェックアウトURL、ヘッドレスストアフロントなど、あらゆるチェックアウト方法に適用されます。技術的詳細はShopify Checkout Validation: 不正な注文をブロックする方法で取り上げています。
functionを自分で書く必要はありません。OrderRulesのようなアプリは、MOQ強制適用を即時に処理する事前構築のcheckout validation functionを提供します。
アプリでMOQを完全にコントロールする
複数のShopifyアプリがMOQ強制を提供します。注目すべき重要な機能:
| 機能 | なぜ重要か |
|---|---|
| Shopify Functionsのcheckout validation | サーバーサイドでバイパス不可。これがないとMOQは回避され得る。 |
| 商品単位・バリエーション単位のMOQ | 商品ごとに異なるMOQが必要なことが多い。 |
| コレクション単位のMOQ | 単一ルールを商品ライン全体に一度で適用。 |
| 注文単位のMOQ | 混在アイテムに対して「カート合計でX個以上」を強制。 |
| 顧客タグルール | 卸売客とリテール客で異なるMOQ。 |
| ストアフロントメッセージ | チェックアウト前にMOQを顧客に伝える。 |
| CSV一括インポート | 手作業のクリックなしに数百SKUにMOQを設定。 |
OrderRulesはこの7つすべてに対応しています。各アプリの細かい比較はShopifyの注文制限アプリ比較ハブを参照してください。
手順: OrderRulesでMOQを設定する
OrderRulesでのMOQ設定は、1商品なら約2分、CSVインポートを使えばB2B/卸売の全カタログでも約5分で完了します。手順は以下のとおり。
ステップ1: OrderRulesをインストール
Shopify App StoreからOrderRulesをインストールします。ワンクリックで、APIキーも開発者も不要です。Starterプランは無料、MOQルールはProプラン($9.99/month)で利用でき — 顧客単位の上限、支出上限、CSV一括管理もアンロックされます。
ステップ2: MOQの適用範囲を決める
顧客の実際の買い方に合った範囲を選びます:
- 商品 / バリエーション単位: SKUごとにケースサイズが異なる場合に最適。B2B卸売の多くはこちらを使います。
- コレクション単位: 「Wholesale」コレクションが1つあり、その中全体に一律MOQを掛けたい場合に最適。
- 注文単位: 顧客がアイテムを混ぜて買う場合に、カート合計サイズだけが問題になる場合に最適。
多くのストアは組み合わせで運用します — 例えばWholesaleコレクションに12個一律のMOQ、加えて大きなケース単位SKUにだけ商品別MOQという具合です。
ステップ3: MOQルールを作成
OrderRulesで、Product Limits(商品単位/バリエーション単位向け)またはCollection Limits(コレクション全体向け)を開きます。「New Rule」をクリックし、以下を設定:
- 制限種別: Minimum
- 数量: 最低値(例:12)
- 適用範囲: 商品 / バリエーション / コレクション
- 顧客セグメント(任意):
wholesale、vip、trade-accountなど特定の顧客タグに限定
注文単位MOQ(「カート合計で24個以上」)には、カート最低数量ルールを使ったOrder Limitsセクションを利用します。
ステップ4: ストアフロントのメッセージを設定
OrderRulesには商品ページ、カート、テーマ内のどこにでも使える動的テンプレート変数があります:
{REM_QTY}— あといくつ追加すればよいか{MAX_QTY}— 必要な最低数{USED_QTY}— 現在の個数
例: 「最低注文数を満たすにはあと 個追加してください。」
これにより、MOQで最もよくある不満 — チェックアウトでブロックされて理由が分からないこと — が解消されます。
ステップ5: 下書き注文でテスト
公開前に、Shopify管理画面で下書き注文を作成し、MOQ未満の数量でチェックアウトを試みます。OrderRulesのブロックメッセージが表示されるはずです。これにより、クライアントサイドだけでなくShopifyのサーバーサイド検証経由でfunctionが正しく接続されていることを確認できます。
これらの動作はOrderRulesの実例デモストアでも確認できます — MOQを設定済みの商品を選び、リアルタイムで強制適用される様子を見てください。
ステップ6(大規模カタログ向け): CSV一括インポート
数百〜数千のSKUがある場合、1商品ずつMOQを設定するのは苦痛です。OrderRules ProにはCSV一括インポートが含まれます:
- OrderRulesから現在の商品制限テンプレートをエクスポート
- Excel、Google Sheets、または任意の表計算ソフトで開く
product_handle列とmin_quantity列を埋める- アップロード — すべてのルールが即座に適用される
詳細はShopify一括商品制限: 大規模カタログ向けCSVインポートガイドで扱っています。
B2B・卸売MOQのベストプラクティス
卸売・B2Bストアでは、MOQはより大きな購入ルール体系の一部です。よく機能するパターンをいくつか:
顧客タグでリテールと卸売を分離
Shopify管理画面で卸売アカウントにwholesaleタグを付けます。次にOrderRulesで、そのタグを持つ顧客のみに適用されるMOQルールを作成します。リテール客には最低数が表示されず、卸売客はログイン中に自動的にケースパック最低数を見ることになります。
トレードアカウント向けに支出上限と組み合わせる
トレードアカウントに月次のクレジット枠を与えているなら、MOQルールに顧客ごとの支出上限を組み合わせます。OrderRulesは各顧客の累積支出を追跡し、チェックアウトで予算を強制します — MOQと組み合わせれば、完全な購入コントロールが手に入ります。
MOQをフルフィルメント単位に合わせる
ケース単位の在庫からピッキングするなら、MOQをケース数量(12、24、144)に設定します。単品でピッキングするなら、MOQは小さくても構いません。フルフィルメントの経済性 — ピッキングあたりの労力、箱あたりの梱包材、配送ゾーン — がMOQの数字を決めるべきで、希望ではありません。
MOQはチェックアウトだけでなく商品ページでも伝える
卸売客はチェックアウトで初めて存在を知った最低数に遭遇すると、カートを捨てます。すべての卸売商品ページに{REM_QTY}のストアフロント変数を入れて、ページ到達時点で最低数が見えるようにしましょう。たいていの顧客は、伝えれば正しい数を入れます。
バラエティパックには合算MOQを許可
ビール、ワイン、コンブチャを売るなら、顧客はミックスを望むことが多いです。商品ごとのMOQではなくコレクション単位のMOQ(「Mix-and-Match Beveragesコレクションから合計12個以上」)を使ってください — 全体のケース数量は守りつつ、購入者には柔軟性を与えられます。
避けるべきよくあるMOQの誤り
裏目に出るパターンをいくつか:
1. ストアフロントメッセージなしでMOQだけ設定する。
顧客はチェックアウトでブロックされ離脱します。常にMOQルールを商品ページの可視メッセージとペアにしましょう — {REM_QTY}がこれを自動でやってくれます。
2. クライアントサイドJavaScriptのみを使う。 上述のとおり、Shop Pay、Apple Pay、直接URLでバイパスされます。あなたの強制適用がShopify Functions経由でないなら、それは本物の強制ではありません。
3. リテールMOQを卸売客に適用する(逆も)。 顧客タグで2つのセグメントを分けましょう。B2B商品で卸売MOQに引っかかったリテール客は、競合に行ってしまいます。
4. 在庫単位に合わないMOQを設定する。 24個ケースで在庫しているのにMOQを20に設定すれば、倉庫はケースを開梱します — MOQで得るはずだったコスト削減が無駄になります。
5. 加速決済方法でのテストを忘れる。 本番投入前に必ずShop PayまたはApple PayでMOQルールをテストしましょう。競合アプリがカートレベルのみで適用していると、カート上のテストは通ってもShop Pay経由では失敗します。
6. 「念のため」と何にでもMOQを設定する。 MOQは摩擦を生みます。単位経済性が実際にそれを要求する場所だけに適用してください。利幅の健全なリテールSKUにはMOQなしが正解の場合が多いです。
OrderRulesと他のMOQアプリの比較
MOQアプリを評価しているなら、OrderRulesは以下と直接競合します:
| アプリ | MOQサポート | 無料プラン | 全店舗上限 | 顧客単位上限 | 比較 |
|---|---|---|---|---|---|
| OrderRules | 商品・バリエーション・コレクション・注文単位 | あり | あり | あり(Pro) | — |
| Avada Order Limits | 商品・コレクション単位 | あり | なし | 限定的 | vs Avada |
| MinMaxify | 商品単位 | なし | なし | なし | vs MinMaxify |
| KOR Order Limits | 商品・コレクション単位 | なし | なし | タグのみ(Pro) | vs KOR |
| MinCart | カート単位、商品単位 | なし | なし | なし | vs MinCart |
| Pareto Order Limits | 商品単位、MOQ | あり | なし | なし | vs Pareto |
スコア、価格内訳、ユースケース別おすすめは比較ハブ全体を参照してください。
よくある質問
Shopifyに最低注文数の内蔵機能はありますか?
ありません。Basic、Shopify、Advanced、Plusのいずれのプランレベルでも、ShopifyにはネイティブのMOQ強制機能がありません。チェックアウトでMOQを強制するにはOrderRulesのようなアプリが必要です。最も近いネイティブの選択肢は販売単位を変えること(「12個入りケース」を単一SKUとして売る)ですが、単品の在庫管理を失い単価表示が崩れます。
卸売客とリテール客で異なるMOQを設定できますか?
はい。OrderRulesで、Shopify管理画面の顧客タグwholesaleを卸売アカウントに付け、そのタグを持つ顧客のみに適用されるMOQルールを作成します。リテール客には最低数が表示されず、卸売客には自動的にケースパック最低数が表示されます。
MOQ強制適用はShop PayやApple Payで機能しますか?
機能します — ただし、サーバーサイド強制適用にShopify Functions(Checkout Validation API)を使っているアプリに限ります。OrderRulesはそうしています。カートレベルのみで検証するアプリは、Shop Pay、Apple Pay、Google Payにバイパスされます。これらの決済方法はカートページのJavaScriptを再実行せず、チェックアウトを直接送信するためです。
MOQ、最低注文金額、注文制限の違いは?
最低注文数(MOQ)はユニット数 — 「この商品を最低12個買う」。最低注文金額はドルしきい値 — 「チェックアウトに$50以上」。注文制限は通常、上限を指します — 「1日50件で受付停止」。OrderRulesはMOQと最大注文上限をネイティブにサポートします。カートレベルでの最低ドル金額には、その用途専用に作られたMinCartがあります。
商品レベルだけでなくバリエーションレベルでMOQを設定できますか?
はい。OrderRulesはバリエーション単位のMOQをサポートします — 例えば「サンプルサイズ」のバリエーションにはMOQなし、「24個入りケース」のバリエーションには1ケースの最低数を要求、といった使い方が可能です。
数百商品分のMOQルールを一括インポートする方法は?
OrderRulesのCSV一括インポート(Proプランに含まれる)を使います。テンプレートをエクスポートし、商品handleと最低数量を表計算ソフトで記入してアップロードします。すべてのルールが即座に適用されます。詳細はCSV一括インポートガイドを参照。
MOQルールでチェックアウトが遅くなりますか?
なりません。Shopify FunctionsはShopifyのチェックアウトエンジン内でサブミリ秒で実行されます。顧客が感じるレイテンシはなく、検証はすべてのチェックアウト方法で実行されます。
次のステップ
卸売販売、B2Bプログラム運営、ケース単位商品の流通を行っているなら、MOQ強制適用は譲れない要件です — そしてShopifyが近い将来にネイティブで提供する見込みはありません。
Shopify App StoreからOrderRulesをインストールすれば、MOQ強制適用、顧客単位の上限、営業時間の自動化、CSV一括管理が手に入ります — 無料のStarterプランから始められ、Pro($9.99/month)でMOQが解放されます。
またはShopify注文制限アプリの総合ランキングで、市場のすべての代替案とOrderRulesを比較できます。