「14時以降のご注文は本日中にお届けできません。」 あらゆるフローリスト、ベーカリー、ミールプレップ、ケータリング、当日配送のマーチャントは、この種のルールを何らかの形で運用しています。配送、仕込み、物流にはそれぞれ締切があるという、ハードな運用現実です。ところが Shopify にはチェックアウト時にカットオフを強制するネイティブな手段がなく、「14時以降のご注文」の一行はバナーやフッター、FAQ — 本当に重要な「チェックアウト」以外のあらゆる場所に追いやられてしまいます。

本ガイドでは、マーチャントが実際に運用する4つのカットオフパターン、なぜ Shopify がネイティブに対応していないのか、そして OrderRules で本格的なカットオフ強制を約5分で設定する方法を解説します。
「カットオフ時間」の本当の意味
カットオフ時間とは、ある特定のフルフィルメント日向けの注文を受け付けなくなる瞬間です。営業時間ルールではありません(ストアは開いたまま)。日次の注文上限でもありません(容量にも達していない)。下流の業務に紐づいた締切 — 生産開始、配送車の出発、キッチンの閉店、配達員のラスト便 — がトリガーです。
実務のほぼ全ケースは4つのパターンで網羅できます:
- 当日カットオフ — 14時前の注文は当日配送/出荷、以降は明日へ。
- 翌日カットオフ — 今夜22時前の注文は明日のロットで処理、以降は翌々日へ。
- 最小リードタイム — N時間以上の前広時間が必要(ケータリング:72時間、カスタムケーキ:48時間)。
- 週次の注文ウィンドウ — 翌週納品の注文は月曜8時〜水曜18時のみ受付。
これは営業時間ではありません。ストアは「営業中」でも、次のフルフィルメント枠への注文を受け付けない状態になります。カットオフは次に利用可能な日付を1つ先送りします。
なぜ Shopify はネイティブにカットオフを持たないのか
Shopify のチェックアウトは、常時利用可能な配送ウィンドウを前提に作られています。配送料、配送見込み時間、そして注文 — それで完結します。「この商品のフルフィルメント枠は閉じ、次は明日開きます」という概念は組み込まれていません。
回避策はあります — バナー、テーマアプリ、JavaScript ハック、注文の手動キャンセル — しかしどれもチェックアウトをブロックしません。「14時カットオフ」のバナーをスクロールで通り過ぎたお客様は、16時にも注文を完了できます。Shop Pay と Apple Pay はカートページ自体を飛ばします。直リンクのチェックアウト URL はテーマスクリプトを回避します。注文は通り抜けます。フルフィルメント担当者が翌朝、当日配送を期待した顧客が結局受け取れなかったことを知るのです。
テーマレベルの強制が破綻する理由、そしてサーバーサイドの強制がどう機能するかの広範な解説は、表示 vs 強制:営業時間は「表示」だけでは不十分な理由 を参照してください。カットオフにも同じ原理が当てはまります。
実務の4つのカットオフパターン
当日カットオフ(フローリスト、当日配送)
14時の当日カットオフを設定したフローリストは、14時前後で異なるルールで動きます:
- 14時前 — 当日配送が利用可能。お客様に14時のカウントダウンを表示。
- 14時以降 — 当日配送は終了。翌日配送が新たなデフォルト。日付ピッカーを更新。
このパターンでは、OrderRules の時刻ベーススケジューリングルールが「当日配送」商品コレクションを毎日14時にオン/オフ切り替え。「翌日」コレクションは常時オン。14時以降のお客様には翌日オプションのみ表示されます。
バレンタイン、母の日などフラワー需要のピーク日には、上に 1日の配送上限 を重ねます — 例:1日最大50件 — 配送ルートの限界を超えない範囲で受注します。
翌日カットオフ(ベーカリー、ドーナツショップ)
22時で翌日注文をカットオフするドーナツショップは逆のパターン:
- 本日22時前 — 明日分のロットへの注文を受付。
- 本日22時以降 — 明日分は終了;次の利用可能日は明後日。
これは Shopify Community で最も引用されるベーカリースレッドのパターン:1日108個生産固定のドーナツショップで、前夜22時カットオフ、フレーバー単位の日次上限を併用します。カットオフはきっかり22時に利用可能日を1つ進めます。22時1分に訪れた人には、明後日が次の選択肢として表示されます。
OrderRules はこれを、毎日22時に発動するスケジュールルールと配送日セレクタの組み合わせで処理します。当日生産分の上限(108個)は別途、日次注文上限として強制します — 設定は Shopify で1日の注文数を制限する方法 を参照。
最小リードタイム(ケータリング、カスタムケーキ)
ケータリング業者は注文からイベント日までに最低72時間を必要とします。カスタムケーキのベーカリーは48時間。カットオフは固定の時刻ではなく、希望配送/イベント日からの相対的な可動ウィンドウです。
ルールは「N時間以内のイベント日は選択不可」。金曜午前に土曜のウェディングケーキを予約しようとしてもブロック。水曜午前なら通ります。
OrderRules のリードタイムルールは、注文タイムスタンプと希望フルフィルメント日との最小差を強制します。ケータリングのユースケース詳細 では、リードタイムをイベント単位の容量上限(1日あたり最大イベント数)と組み合わせて完全にカバーします。
週次の注文ウィンドウ(ミールプレップ、サブスクボックス)
ミールプレップ事業者は週次の固定ウィンドウで運用することが多いです:
- 月曜8時 — 翌週分配送のウィンドウがオープン。
- 水曜18時 — ウィンドウが閉じる。
- 木曜〜日曜 — 来週分の注文は受け付けない。
- 翌週月曜8時 — ウィンドウが再びオープン。
カットオフは双方向:月曜8時より 前 は受付不可(準備/献立確定が継続中)、水曜18時より 後 も受付不可(注文期限)。ウィンドウ外では来週分のストアは閉じています。
これが「ミールプレップウィンドウ」パターンです。OrderRules のカレンダーベーススケジューリングはこれをネイティブにサポートし、注文を許容する曜日と時間を選ぶだけで、ウィンドウ外は自動で閉じます。同じパターンは隣接2業種にも当てはまります:Shopify を活用するファームショップ の日曜〜水曜の収穫週ウィンドウ、Shopify を活用するコーヒーロースター の焙煎日前のカットオフ。
カットオフ+容量 = 本当の組み合わせ
容量に制約のあるマーチャントには、カットオフだけでは不十分です。14時の当日カットオフを掛けていても、フローリストが14時前に80件を売り、容量が50件なら意味がありません。カットオフは日付を進めるだけ、容量上限は枠が満杯になった時点で注文をブロックします。
現実のルールは2層です:
- カットオフ — 「14時以降の注文は明日へ」
- 容量 — 「当日配送は最大50件;50に達した時点で時刻に関係なく当日配送は終了」
OrderRules は両方を組み合わせます。スケジューリングエンジンが時刻カットオフを、1日の注文上限が容量天井を担当。先に発動したほうがその枠を閉じます。
日次上限側の詳細は Shopify で1日の注文数を制限する方法。時間帯側を支える広範な営業時間スケジューリングは Shopify で営業時間を設定する方法 を参照。
カットオフのよくある落とし穴
タイムゾーンの誤り。 カットオフバグの最頻出は時刻のミスマッチ — ルールが UTC で設定されているのにマーチャントが EST なら、14時カットオフが現地時間9時に発動します。スケジューリングルールを作成する前に、OrderRules の設定でストアのタイムゾーンを確認してください。ローカル時計でテストします。
深夜跨ぎのクローズウィンドウ。 火曜22時から水曜6時の「閉店」は深夜をまたぎます。多くのツールはこの跨ぎで失敗 — 22時と6時を同日の不正な範囲として扱います。OrderRules は深夜跨ぎを正しく処理。上記の how-to のテストステップで確認してください。
祝日との相互作用。 22時の翌日カットオフは「明日は営業」を意味しますが、明日がクリスマスなら明日は 営業しません。カットオフルールを 休業日カレンダー の上に重ね、次の利用可能日が休業日を正しくスキップするようにしてください。
在庫とカットオフの混同。 在庫上限とカットオフは別の問いに答えます。「在庫切れ」は在庫、「本日の配送枠が締切」はカットオフ。14時前に50件の当日配送が埋まったマーチャントは在庫切れではなく、本日の枠 を使い切っただけ。カットオフメッセージでそれを伝え、お客様に再訪してもらいましょう(他社探しを促さないように)。
カットオフが不要なケース
カットオフは運用ルールです。あなたのフルフィルメントに時刻ベースの締切がない場合(注文時刻に関係なく1〜2営業日で発送、当日配送なし、お客様が任意の将来日付を選び当日対応する)、カットオフルールは不要です。最小リードタイム や標準的な営業時間が必要なケースはありますが、時刻カットオフではありません。
「カットオフ」ルールは 次のフルフィルメント枠に締切があるマーチャント 専用です。あてはまらないなら、これを飛ばして標準の営業時間を設定してください。
まとめ
カットオフ時間は食品、フラワー、配送、調理済み食品といったマーチャントに最も普遍的なルールでありながら、Shopify がネイティブに最もカバーできていない領域でもあります。解決策は、適切なフルフィルメント枠を適切なタイミングで閉じるサーバーサイドのスケジューリング強制と、時刻カットオフより先に枠が埋まる場合の日次容量上限の組み合わせです。
OrderRules はそのスケジューリングエンジンで4つのカットオフパターン(当日、翌日、リードタイム、週次ウィンドウ)すべてを扱います。設定は上記の how-to ステップを参照。営業時間の広範なレイヤーは Shopify で営業時間を設定する方法。カットオフと組み合わせる容量上限側は Shopify で1日の注文数を制限する方法。注文上限とスケジューリング系のアプリ比較は Shopify 注文上限アプリのハブ を参照してください。