この記事でわかること
この記事の目次Contents閉じる開く
この件で見つかるアドバイスはいつも同じです。制限したいSKUを専用の配送プロファイルに入れて、発送できない州を除外する。以上。
これは動きません。しかもその失敗の仕方は、コンプライアンスの運用をこの上に組む前に理解しておく価値があります。
Shopifyのヘルプセンターは明確です。注文に異なる配送プロファイルまたはロケーションの商品が含まれる場合、「各商品の個別の配送料が合算され、単一の配送料がチェックアウトで顧客に表示されます」。
合算されて、1つになります。したがって制限対象商品のプロファイルがユタ州に対して何も返さなければ、合算された送料そのものが作れず、顧客のカート全体が配送不可になります。ボトルと一緒に入っていたTシャツもコーヒー豆も一緒にです。顧客が見るのは「お客様の地域に利用可能な配送料がありません」という一般的な通知で、どの商品が原因かの説明はありません。
止めたのは商品ではなく、州です。
結論から
- 配送ゾーンは米国の州単位まで指定できます。ただしゾーンが支配するのは送料であって購入可否ではなく、送料はカート内で合算されます。
- 「この地域ではこの商品を制限する」という標準機能は存在しません。配送設定にも、Marketsにもありません。
- Marketsでもできません。 カタログは国単位です。サブリージョンのマーケットは存在しますが早期アクセスかつ配送オプション専用です。
- アプリは4か所のいずれかで効いています。サーバーサイドでブロックし、エクスプレスチェックアウトにも耐えるのは、Cart and Checkout Validation Functionだけです。
- Shopify Functionsを含む公開App Storeアプリは全プランで動きます。 Plusが要るのはカスタムアプリだけです。このカテゴリーで最も誤って書かれやすい事実の一つで、月6ドルとPlus契約の差になります。
- Shopifyの利用規定は商品カテゴリーを列挙していません。列挙しているのは決済プロセッサーのほうです。
範囲について一言。この記事はソフトウェアが何を強制できて何を強制できないかの話です。どの商品をどこへ合法的に発送できるか、どんなライセンスが必要かは、ブログではなくコンプライアンスの専門家に聞くべき問いです。
標準機能が提供しているもの
州単位の配送ゾーン。 ゾーンは国や地域のグループで、Admin APIは DeliveryCountry.provinces を公開しています。これがゾーン選択画面に米国の州が現れる仕組みです。粒度は本物で、確かに存在します。
商品単位の配送プロファイル。 カスタム配送プロファイルは最大99個。1つの商品またはバリアントは、同時に1つのプロファイルにしか属せません。
送料が無いときの強制停止。 ヘルプセンターの2つの記述が確認しています。ゾーン外の住所を入力した顧客は「お客様の地域に利用可能な配送料がないという通知を受け取ります」。またマーケット別配送オプションについては「注文合計が設定した範囲外の場合、適用される料金がなく、顧客はチェックアウトを完了できません」。
部品はすべて揃っています。無いのは「この3点は発送して、4点目は拒否する」と表現する手段です。Shopifyのカートはオール・オア・ナッシングです。
さらに1つ、進行中の変更があります。Shopifyはストアをマーケット別配送オプションへ移行させており、これは送料の合算方式を「合計する」から「1つの配送オプション内では最も高い該当料金だけが適用される」へ変えます。いまプロファイルベースの回避策を組んでいる人は、その足元が移行されることを見込んでおくべきです。
アプリが実際に効いている場所
これがすべてを決める軸ですが、比較記事でこれを使っているものはほとんどありません。効き所は4つあります。
(a) ストアフロントまたはカート。 制限州の訪問者から商品を隠す(多くはIPベース)か、カートに追加ボタンを止めます。VPNで抜けられますし、そもそも顧客がチェックアウトで入力する配送先住所には何もしません。これは強制ではなくマーケティングです。
(b) 送料計算のステップ。 その配送先に対して送料を返しません。ましですが、顧客が見るのは自分たちのメッセージではなく一般的なエラーで、しかもShopifyのキャリア計算配送のプラン要件を引き継ぎます。
(c) Cart and Checkout Validation Function。 サーバーサイドです。Shopify自身の表現では「カートとチェックアウトをサーバーサイドで検証するには、Cart and Checkout Validation Function APIしか使えません」。Shop Pay、PayPal、Apple Pay、Google Payといったエクスプレスチェックアウトもカバーし、自前のメッセージを出せます。1ストアあたり有効化できる検証Functionは最大25個です。
(d) 注文後のフラグ付け。 注文は通ってから、フラグを立てるかキャンセルします。確認用には使えますが、制限ではありません。
これが必要な理由が規制対応なら、必要なのは(c)です。それ以外はお願いにすぎません。
みんなが間違えるプラン要件
ShopifyのFunctionsドキュメントの2文が、そもそもどのアプリを使えるかを決めています。
「全プラン: 個別のAPIページに記載がない限り、どのプランのストアもShopify App Storeで配布されFunctionsを含む公開アプリを使用できます。Shopify Plus: Shopify Function APIを含むカスタムアプリを使用できるのはShopify Plusプランのストアのみです。」
つまり検証Functionを積んだ公開App StoreアプリはBasicで動きます。チェックアウトの強制ブロックにPlusは要りません。
Plusが要るのは別物です。「情報、配送、支払いステップのCheckout UI extensionsは、Shopify Plusプランのストアでのみ利用できます」。ブロックをFunctionではなくチェックアウトUI拡張で作っているアプリはPlus限定になります。まさにそれが、月6ドルのShipEmbargoと、Plus限定のZIP Lock ‑ Restrict ZIP Codesを分けています。
リスティングを評価するときの実用的な見分け方は、データアクセスのセクションです。Shopify Functionsの編集 → カートとチェックアウトの検証 があれば本物のサーバーサイドブロックです。無ければ違います。
ここでFunctionsができないことも押さえておきます。Delivery Customization Functionsは配送オプションの名称変更、並べ替え、非表示ができます。チェックアウトをブロックすることはできません。これを土台にしたアプリがやっているのは(c)ではなく(b)です。
比較
| アプリ | 開始価格(USD/月) | 効き所 | 商品単位の指定 | 米国州の粒度 | Plus必須 | 評価(件数) |
|---|---|---|---|---|---|---|
| ShipEmbargo | $6 | (c) Function | 商品/コレクション/タグ | あり | 不要 | 0.0(0) |
| Cart Lock:Block Checkout Rules | $6.99 | (c) Function | 商品/バリアント/コレクション | あり | 不要 | 4.8(80) |
| King Checkout Validation | $4.99 | (c) Function | 商品/コレクション | 記載なし | 不要 | 5.0(18) |
| Validify Checkout Guard | $3 | (c) Function | 商品/バリアント | 記載なし | 不要 | 0.0(0) |
| ZIP Lock ‑ Restrict ZIP Codes | $9.99 | チェックアウトUI拡張(クライアントサイド) | 商品/コレクション | あり(ZIP+州) | 必要 | 5.0(1) |
| Advanced Shipping Rules | $9(表示制御は$29から) | (b) 送料ステップ | 商品グループ | あり($59からZIP) | 不要※ | 4.9(295) |
| Intuitive Shipping | 稼働は$70 | (b) 送料ステップ | 40以上の条件 | あり(+ZIP) | 不要※ | 5.0(461) |
| ZipGuard Shipping Restrictions | $4.99 | (b) 送料ステップ | 明記なし | ZIP/地域 | 不要 | 0.0(0) |
料金は2026年9月3日にShopify App Storeで確認したUSD表記です。※送料ステップ系のアプリにはキャリア計算配送が必要です(後述)。ZIP Lockは検証Functionではなくチェックアウトの画面側でブロックするため、サーバーサイドの**(c)**には当たりません。リスティングのデータアクセスにもShopify Functionsの記載がありません。
この表がベンダー自身の表と違うことを言っている点が3つあります。
強制ブロックは月3〜10ドルで買える
Functions系の4本はどれも安く、分けているのは価格ではなく実績と明記された対応範囲です。

出典: Shopify App Store(ShipEmbargo、2026-09-03時点)
ShipEmbargoはこの中で唯一、この課題のために作られたアプリです。特定の米国州、国、ZIPコードへの商品の発送をブロックし、チェックアウトで強制し、商品・コレクション・タグで対象を指定します。月6ドルは、今回確認できた専用の強制ブロックとして最安です。同時に2026年8月7日ローンチで、レビューがゼロ件です。本番での実績が一切ありません。批判ではありませんが、コンプライアンス上の義務をここに乗せる前に重み付けすべき事実です。

出典: Shopify App Store(Cart Lock:Block Checkout Rules、2026-09-03時点)
Cart Lock:Block Checkout Rulesは実績のある1本です。80件で4.8、30以上の条件、州が条件として明記されています。課金単位は注文量ではなく有効ルール数で、5ルールが6.99ドル、10ルールが9.99ドル、25ルールが19.99ドルです。注意が2つ。OR条件はEliteの19.99ドル限定で、「州がXまたはYまたはZ」というルールを組むならすぐに効いてきます。そして無料プランは開発ストア限定で、これが一つ星レビューを繰り返し生んでいます。開発者も返信で認めています。「当社の無料プランは、料金セクションに記載のとおり開発ストアに適用されます」。

出典: Shopify App Store(King Checkout Validation、2026-09-03時点)
King Checkout Validationは強制ブロック勢で唯一のBuilt for Shopifyアプリで、4.99ドル、18件で5.0です。重要な但し書きが1つ。リスティングに記載されている条件は国と配送ゾーンで、米国の州単位の条件は明示されていません。依存する前にベンダーへ確認してください。回避するなら、制限州だけを含む配送ゾーンを作り、そのゾーンを条件にする形になります。
Validify Checkout Guardは月3ドルで最安、検証ポリシーは無制限でルール上限もありません。ただしShipEmbargoと同様レビューがゼロ件で、州単位の対応もリスティングに書かれていません。
送料ステップ系にはShopify側の課金が付いてくる

出典: Shopify App Store(Advanced Shipping Rules、2026-09-03時点)
Advanced Shipping Rules(295件で4.9)とIntuitive Shipping(461件で5.0)は優秀な送料計算エンジンです。どちらもコンプライアンスツールではなく、どちらも料金ページに載っていないコストを抱えています。
サードパーティのキャリア計算配送は「Shopify AdvancedおよびShopify Plusプランで利用可能です。Shopify Growのストアは、追加の月額料金を支払うか年額請求に切り替えることでCCSを追加できます」。Bambriが2つ星レビューへの公開返信で率直に書いています。「当社のアプリ、あるいは他のキャリアサービス系アプリを使うには、ショップ側で特定の機能を有効化する必要があります。受け取られた20ドルの請求はこれです。これは当社のアプリではなくShopifyからの請求です」。
Advanced Shipping Rulesは9ドルのLiteプランから表示制御ルールを除外しているため、制限用途での実質的な入口価格は29ドルで、ZIPサブゾーンは59ドルからです。Intuitive Shippingは月間注文数で課金し、500件で70ドル、2,000件で150ドル、5,000件で300ドル。設定用の無料サンドボックスがあります。
顧客体験は送料抑制から想像されるとおりです。商品にサイズが入っておらず送料が返らなかったときに購入者が見たものを、Intuitive Shippingのあるレビュアーはこう書いています。「顧客はチェックアウトで『お客様の地域には配送できません』という妙なエラーを受け取ります。顧客への説明はそれ以上ありません」。ベンダーの公開返信によれば、この文言はストア全体のShopify設定であって、ルール単位で変えられるものではありません。
商品を隠すことは制限ではない
特定州の訪問者から制限商品を隠すアプリは、IPによる位置判定で動きます。VPNで破られますし、より重要なことに、顧客が実際にチェックアウトで入力する住所には何もしません。オレゴン州から閲覧して制限州の親族宛に送る買い物客は、そのまま通過します。
この層に良い使いどころが無いわけではありませんが、それはこの用途ではありません。ブランドやマーケティング上の理由でSKUを表示させたくないなら、Functions系アプリの上に重ねてください。代わりに使ってはいけません。
天井についても、こちらの推測ではなくベンダーの言葉があります。自社アプリにできないことを説明したBlockifyのサポート「チェックアウトページは保護された領域です……これはShopifyエコシステム全体にわたるプラットフォームレベルの制約です」。チェックアウトの内側で動くのはサーバーサイドの検証だけです。
引っかかりやすい周辺の事実が2つ
Shopifyの利用規定は商品カテゴリーを列挙していません。列挙しているのは決済プロセッサーのリストです。 利用規定(AUP)は原則ベースで、カテゴリー一覧を公開する代わりに、事業を行う地域の法令を守る責任をマーチャント側に置いています(なお、Shopチャネルには別途、独自の商品掲載基準があります)。Shopify Paymentsの規約は、禁止・制限業種のリストを決済プロセッサーに委ねており、米国のShopify PaymentsではそれはStripeです。2026年5月13日時点のStripeの米国リストでは、電子タバコを含むタバコが制限、THCが微量のCBDが制限、現地のTHC上限を超えるCBDと大麻が禁止、合法な銃器と規制対象の部品が**制限(限定的な提供)**です。酒類は米国リストの禁止にも制限にも載っていません。
Shopify配送でラベルを買えない可能性が高いです。 Shopify配送のFedEx「アルコール、タバコ、ベイプ製品、銃器、その他法律で禁止されている、またはFedExが禁止・制限している物品や商品は発送できません」。Shopify配送のUPSは米国内・米国発着のベイプ製品と、マリファナ由来のCBDを禁止しており、成人署名は提供終了とされています。Shopify配送のUSPSは複数のサービスで2.60ドルの署名確認を提供していますが、成人署名のオプションはありません。FedExはShopify経由で8.65〜9.86ドルの成人署名必須を提供していますが、酒類には使えません。年齢制限商品を扱うなら、どのアプリを入れるかに関わらず、キャリアとの直接契約か専門キャリアを検討することになります。
選び方
- 酒類、ベイプ、クラトム、CBD、銃器アクセサリーを扱っていて、制限が実際に効く必要がある → Cart and Checkout Validation Function一択です。専用設計を重視するならShipEmbargo、実績を重視するならCart Lock、Built for Shopifyバッジを重視しベンダーが州対応を確認できるならKing Checkout Validation、価格が制約ならValidify。
- Basic、Grow、Advancedを使っている → 上記4本はすべて動きます。ZIP Lockは買わないでください。Plus限定です。
- Plusを使っていて、ブロックされたチェックアウトの監査ログが欲しい → ログを謳っているのはZIP Lockだけです。先にエクスプレスチェックアウトの対応範囲を確認してください。
- 本当の課題は送料精度で、州制限は副次的 → Advanced Shipping Rulesが29ドルから、Intuitive Shippingが70ドルから。キャリア計算配送の要件を予算に入れてください。
- 国単位で足りる → Shopify Marketsが標準で無料でやります。
- その州からの注文を全部断って構わない → 標準の配送プロファイル方式で問題ありません。ここで挙げたものは何も要りません。ただし自分が何を選んでいるかは自覚しておいてください。
実害のある唯一の失敗は、リスティングに「ブロック」と書いてあるからチェックアウトをブロックすると思い込むことです。データアクセスのセクションを読み、カートとチェックアウトの検証 を探し、無ければそのブロックは助言にすぎません。
参考
- Shopify ヘルプセンター: 配送ゾーンと配送料の設定
- Shopify ヘルプセンター: 異なる配送プロファイルの配送料の計算
- Shopify ヘルプセンター: 配送プロファイル
- Shopify ヘルプセンター: マーケット別配送オプションの理解
- Shopify ヘルプセンター: マーケットの種類
- Shopify: Function APIs — API availability
- Shopify: Cart and Checkout Validation Function API
- Shopify: Delivery Customization Function API
- Shopify: Checkout UI extensions — 利用可能なプラン
- Shopify ヘルプセンター: サードパーティのキャリア計算配送
- Shopify: 利用規定(AUP)、Shopify Payments利用規約(米国)
- Stripe: 禁止・制限業種(米国)、2026年5月13日更新
- Shopify ヘルプセンター: Shopify配送のキャリア別ページ FedEx、UPS(米国)、USPS
- 本文で挙げた各アプリのShopify App Storeリスティング(
?locale=ja、2026-09-03取得)
Shopify Flowは有料プランなら無料で商品タグの追加と削除ができますが、Get product dataアクションが1回の実行で返すのは最大100件で、既存カタログへの一括付与はスケジュール実行のループになります。Flowには汎用のProduct updatedトリガーが無いため、商品タイプや販売元や価格を編集した後にタグを付け直すことは構造的にできません。Shopify Magicは商品カテゴリーの提案とカテゴリーメタフィールドの入力を行いますが、商品タグの生成は公開されている機能一覧に含まれていません。比較した6アプリは課金の単位がまったく異なり、Leap Auto Tagsは$8で月2,000件の枠に対してタグの追加も削除も1件として数え、FilterTagは$9から$59で月500件から50,000件の生成タグ、TAGit AIは生成タグ1件あたり3〜9セント、Heliumは100商品ごとに$9.99の買い切りです。MechanicとMatrixifyは$16から$199、$20から$200の定額で、タグ単位の従量課金はありません。表示価格を見る前に分母を確かめてください。調査日は2026年9月3日です。