Shopify UCPの店舗検索とは|AIに実店舗を出すロケーション設定と、できないこと

2026年10月22日、ShopifyはAIエージェントがストアの実店舗を探せる機能を公開しました。日本のストアに呼び出しても店舗の一覧は返ってきます。ただし在庫数や取り置きは出ず、AIのサービス側で使われているかもまだ分かりません。実際に呼び出して確かめた結果を、できること・できないことに分けてまとめました。
2026年10月22日(米国時間)、Shopifyは、AIエージェントがストアの実店舗を探せる機能を開発者向けの変更履歴で公開しました。AIエージェントとは、ChatGPTなどのAIが、利用者の代わりにお店を調べたり買い物を進めたりする仕組みのことです。今回の機能は、そのAIとお店をつなぐ共通ルール、UCP(Universal Commerce Protocol)に入った「Location Search」と「Location Lookup」です。
想定されているのは、AIに「この商品を近くで買える店はある?」と聞くと、AIがストアに問い合わせて店舗を答える、という使い方です。ただ、変更履歴を読むと、在庫数を答えたり、取り置きをしたりする機能ではないことも分かります。
先に結論を書くと、日本のストアがあわてて対応することはありません。日本でAIに聞いて自店が出てくる場面は、まだ見込みにくいからです。そのうえで、管理画面の[設定]→[ロケーション]で、ロケーション名、市区町村の表記、実店舗として掲載する設定の3つは見直しておく価値があります。
この記事は、Shopifyでネットショップと実店舗の両方を運営している事業者や、店舗への集客を担当している人に向けて書きました。内容は次の4つです。
- 店舗検索でできること・できないこと
- AIに自店の店舗が出る条件と、管理画面の設定
- 日本のストアで今使えるのか、今やっておくこと
- 実際に呼び出して確かめた結果(日本と米国のストア)
根拠にしたのは、Shopifyの変更履歴・ヘルプ・開発者向けドキュメントと、UCPの仕様書です。あわせて、公開されている日米のストア3店に実際に問い合わせて、返ってきた内容を確かめました。どれも2026年10月23日時点の内容です。
Shopify UCPの店舗検索とは
Shopify UCPの店舗検索は、AIエージェントがストアの実店舗を探し、その詳細を引くための機能です。
UCPは、GoogleがShopify・Etsy・Wayfair・Target・Walmartなどと共同で作り、2026年1月11日に発表した共通ルールです。商品の検索、カート、購入手続き、注文の管理までを扱います。Shopifyのストアには、UCPの窓口(https://{ストアのドメイン}/api/ucp/mcp)が自動で用意されています。UCPと、ChatGPT側の似た規格(ACP)の違いは、エージェントコマースの記事にまとめています。
今回の店舗検索は、UCPのバージョン2026-08-25に入った任意の機能です。「任意」は、AIを作る側が使うかどうかを選べるという意味で、お店側の申し込みは要りません。機能は次の2つです。
| 機能 | 使い方 |
|---|---|
| Location Search | 店名・地名・距離で店を探す。商品を指定して、扱っている店に絞る |
| Location Lookup | 探した店のIDから、店名や住所を引き直す |
店舗検索は「どこで買えるか」を答えるための部品で、AIの中で決済をする機能とは別ものです。店舗の情報を渡すだけの機能です。
店舗検索でできること・できないこと
Shopify UCPの店舗検索でできるのは、店を探すことと、商品を扱っている店に絞り込むことまでです。在庫数・取り置き・AI経由の購入での店舗受け取り・営業時間は対象外です。先に図で示します。
項目ごとに分けると、次のとおりです。
| 項目 | 対応 | 中身 |
|---|---|---|
| 店名・地名で探す | できる | 入力した語が、店名や住所に含まれる店を返す |
| 距離で探す | できる | 中心の緯度経度と半径(メートル)を指定する。中心はAI側が渡し、ShopifyがIPアドレスなどから推測することはない。緯度経度が設定されていない店は出ない |
| 商品を扱う店に絞る | できる | 商品のバリエーションを10個まで指定。すべてを扱っている店だけが返る |
| 件数 | 初期10件、最大250件 | 続きは次のページとして取り出す。IDでの引き直しは1回10店まで |
| 在庫数 | 出ない | 返るのは「扱っているかどうか」だけ |
| 取り置き・予約 | できない | 店を探しても、商品は確保されない |
| AI経由の購入での店舗受け取り | できない | UCPの購入手続きで、選んだ店舗での受け取りはまだ選べない |
| 営業時間・設備・配達エリアで絞る | できない | UCPの規格にはあるが、Shopifyは未対応。指定すると無視されずエラーになる |
返ってくる店舗の情報は、店のID、店名、住所、緯度経度です。緯度経度は、ストアが設定している場合だけ入ります。住所には電話番号が入ることもあります。英語版のShopifyヘルプも、AIエージェントが店の住所と電話番号を調べ、商品がその店にあるかを確かめられると説明しています(日本語版のヘルプには、AIについての記述はまだありません)。
なお、ここでいう店舗受け取りは、AI経由の購入手続きの話です。Shopifyのネットショップの通常の購入手続きで使う店舗受け取りは、これまでどおり使えます。
営業時間がAIに渡らない
営業時間で絞り込めないだけでなく、店舗の営業時間そのものが、今はAIに渡りません。UCPの仕様では、営業時間がない店は「閉まっている」ではなく「分からない」扱いで、AIは開いていると推測してはいけないとされています。それでも、AIの案内を見た人が閉店後に来店することは起こりえます。休業中や閉店した店は、掲載の設定をオフにしておくほうが安全です。
「商品がある店」は在庫の保証ではない
商品を指定した絞り込みについて、Shopifyの変更履歴ははっきり線を引いています。
Matches are not a stock count, a pickup promise, or a reservation.
一致した店は、在庫数でも、受け取りの約束でも、取り置きでもない、という意味です。判定は、Shopifyにもとからある店舗在庫表示のルールに従うとされています。
変更履歴は、AIを作る側に対しても、一致した結果は仮のものとして扱い、カートや購入手続きで確かめてから「用意できます」と伝えるよう求めています。お店側から見ると、AIが「この店にあります」と答えても、来店時の在庫を約束するものではない、ということです。
AIに自店の店舗が出る条件(ロケーションの設定)
Shopify UCPの店舗検索で店舗が返るのは、次の条件をすべて満たすロケーションだけです(変更履歴より)。
- ロケーションが有効になっている
- ストア自身が管理しているロケーションである(原文は merchant-managed。アプリや配送代行の会社が管理するロケーションは外れると読める)
- 対面販売の設定がある(ロケーションの画面には「対面販売」という名前の切り替えはなく、下に「POS」の欄が並ぶ。どの項目を指すかは公式に書かれていない)
- ロケーションの画面の「実店舗」(英語の画面では Physical storefront)がオンになっている
小売の店舗が1つもないストアは、この機能自体をAIに公開しません。
実店舗として掲載する設定
実店舗として掲載する設定は、管理画面の[設定]→[ロケーション]で各ロケーションを開くと、名前と住所のすぐ下に出てくる「実店舗」の切り替えです。説明には「Shopアプリ、オンラインストア、AI エージェントにこの実店舗のロケーションを表示する」と書かれています。
日本語のヘルプでは、同じ設定が「このロケーションを実店舗として掲載し、お客様が見つけられるようにする」という名前で案内されています(2026年10月時点。画面の表記と違います)。同じ画面の「フルフィルメント」の欄には、商品の絞り込みに関わる「店舗受取」の設定も並んでいます。
Shopifyは2026年1月28日に、ロケーションが実店舗かどうかを自分で決められるようにこの切り替えを追加しました。それまでは、POSの利用状況から実店舗かどうかを推測していました。
押さえておきたい点は3つあります。
- 初期設定がオンとは限らない。 2026年1月の変更履歴には「初期設定はオン」とあるが、当社の開発用ストアで確かめると、2つのロケーションはどちらもオフだった。オンのつもりでオフ、オフのつもりでオン(倉庫やテスト用のロケーションなど)のどちらもありうるので、ロケーションごとに確かめる
- POSを使っていなくても登録できる。 ヘルプに、実店舗として登録するのにShopify POSを使う必要はないとある。POSのテストだけに使うロケーションは、掲載しなくてよいとされている
- 管理画面のロケーション名が、そのまま客に見える。 Shopifyはこの切り替えを入れたとき、Shopアプリに出る店名が管理画面のロケーション名と同じになるので見直すよう案内している
画面の説明のとおり、同じ設定が、Shopアプリ、オンラインストア、AIエージェントの店舗検索に効きます。
商品の絞り込みに出るには、店舗受け取りと在庫の設定も要る
店を探すだけなら、上の4条件で足ります。「この商品がある店」に出るには、これに加えて店舗在庫表示の条件を満たす必要があります。
Shopifyの開発者向けの説明(Storefront APIの店舗受け取り)では、店舗在庫表示の前提として、少なくとも1つのロケーションで店舗受け取りを有効にしていることを挙げています。そのうえで、その店に在庫がある商品か、別の店舗から移して用意できる商品を「ある」と扱います。店舗検索の判定も同じルールに従うと考えられます。実店舗の在庫をShopifyで管理していないストアでは、商品で絞り込むと店が出てこないはずです。
日本のShopifyストアで今使えるのか
Shopify側の窓口は、日本のストアでも動いています。ただ、AIのサービス側で実際に使われているかは別の話です。ここは「仕様上できること」と「実際に使われていること」を分けて考える必要があります。
| 段階 | 状況(2026年10月23日時点) | 根拠 |
|---|---|---|
| 仕様として国の制限があるか | 書かれていない | 変更履歴・ヘルプ・UCP仕様 |
| 日本のストアで窓口が動いているか | 動いている(確かめた1店) | 実際の呼び出し |
| ChatGPT・Google AI Mode・Gemini・Copilotが使っているか | 発表はない | Shopifyの変更履歴とヘルプ、各社のAIショッピングの案内 |
| 日本の利用者がAIに聞いて自店が出るか | 分からない。今は見込みにくいと考えている | 下記 |
店舗検索の国の条件は公表されていません。一方、ChatGPTやGoogleのAIでShopifyの商品を売る機能は、どれも米国などの購入者に売っていることが条件です(詳しくはエージェントコマースの記事の「日本のストアが今使えるもの、使えないもの」)。店舗検索は決済と別の機能なので、同じ条件が付くとは限りません。ただ、AI側がショッピングの機能を日本で広げる前に、店舗検索だけを先に日本で使い始めるとは考えにくく、当社では、日本の利用者向けに使われるのはその後になると見ています。
実店舗のあるストアが今やっておくこと
実店舗のあるストアが今やっておくのは、ロケーション名・市区町村の表記・掲載設定の3つの見直しです。どれも管理画面の[設定]→[ロケーション]で確かめられます。
- ロケーション名に、日本語の地名を入れる。 例:「〇〇 Nakameguro Store」→「〇〇 中目黒店(Nakameguro)」。英字のブランド名はそのままでよい。「POP UP STORE」や「OUT - 〇〇」のような、客から見てどの店か分からない名前は直す。名前はShopアプリや店舗受け取りの案内にも出るので、変えたら表示を確かめる
- 市区町村の欄を確かめる。 「Tokyo」のように都道府県名が入っていたり、ローマ字のままだったりしないかを見る。番地まで書き換えるときは、そのロケーションを発送元や伝票に使っていないかを先に確かめる
- 実店舗として掲載する設定を見直す。 ロケーション一覧の「実店舗」のタブを押すと、切り替えがオンのロケーションだけが並ぶ。倉庫、事務所、テスト用、終わった催事、休業中の店が入っていないか確かめ、客が行けない場所はオフにする。逆に、実際の店舗が入っていなければ、そのロケーションを開いてオンにする
商品で絞り込んだときにも店を出したい場合は、店舗受け取りと店舗ごとの在庫の設定が前提になります。こちらは店舗の運用(在庫の更新や受け取りの対応)も変わるので、AI対応だけを理由に急いで始める必要はないと考えています。
実店舗の在庫をGoogleの検索や地図に出す仕組みは、すでに動いているものがあります。Googleマーチャントセンターの無料ローカル リスティングとローカル在庫広告です。
Googleマーチャントセンターとは?登録方法とShopify連携
店舗の住所や営業時間をAI検索に正しく拾ってもらうには、Googleビジネスプロフィールの整備も効きます。手順はECサイトのLLMO対策の記事にまとめています。
実際に呼び出して確かめた結果
公開情報だけでは分からないことがあるので、2026年10月23日に、日本のストア1店と米国のストア2店に、AIエージェントと同じ形で店舗検索を呼び出しました。どれもShopifyで運営されている一般公開のストアで、記事では店名を伏せます。お店側で同じ確認をする必要はありません。
確認には、店舗検索を使うと宣言した設定ファイル(エージェントプロファイル)を自分で用意しました。店舗検索は、AI側がこの宣言をしたときだけ使える仕組みです。Shopifyが配布している開発用の道具(UCP CLI)が使う設定ファイルには、2026年10月23日時点で店舗検索の宣言が入っておらず、そのままでは呼び出せませんでした。
| 確かめたこと | 結果 |
|---|---|
| 日本のストアで窓口が動いているか | 動いていた。条件なしで呼ぶと、3店舗の店名・住所・緯度経度が返った |
| 「目黒」で検索 | 住所の市区町村を「目黒区」と日本語で登録した店だけが出た |
| 「中目黒」で検索 | 0件。店名を「〇〇 Nakameguro Store」とし、住所もローマ字で登録した店があっても、一致しなかった |
| 距離での検索 | 半径500mを指定すると、範囲内の2店舗だけが返った |
| 商品での絞り込み(米国の化粧品ストア) | 11店舗のうち9店舗が返った。在庫数は含まれず、店の情報だけ |
| 商品での絞り込み(日本のストア・米国の靴のストア) | どの商品でも0件 |
| 営業時間での絞り込み | エラー。商品(items)以外の絞り込みには対応していない、という内容 |
| 商品を11個指定 | エラー。10個までで、超えた分を切り捨てずに全体を断る |
| AI経由の購入手続きで選べる受け取り方法 | 3店とも配送だけ。店舗受け取りは選べない |
店名・地名は語の一致で探している
いちばん実務に効くのは、店名・地名の検索が語の一致だという点です。窓口が返すツールの説明には、入力した語はそれぞれ店名・番地・市区町村・都道府県・郵便番号のどれかに含まれている必要があり、文字どおりに照合して地名の変換や略称の解釈はしない、と書かれています。同じストアの2店舗で試した結果は、次のとおりです。
実際、店名を「〇〇 Nakameguro Store」とし、住所もローマ字で登録した店は、「中目黒」でも「目黒」でも出てきませんでした。同じストアの別の店舗は、住所の市区町村が「目黒区」と日本語で入っていたので、「目黒」で出てきました。
AIが利用者の言葉をそのまま渡すのか、言い換えてから渡すのかはAI次第です。ただ、日本語で聞かれる場面を考えるなら、店名や市区町村に日本語の表記が入っていたほうが拾われやすくなります。
社内向けのロケーション名が客に見える
呼び出した結果には、「POP UP STORE」という一般的な名前の店や、頭に「OUT - 」と社内の分類らしい記号が付いた店も含まれていました。管理画面で付けた名前が、AIを通してそのまま客に届きます。
また、米国の靴のストアは、多くの直営店を持っているにもかかわらず、返ってきたのは2店舗だけでした。なぜ2店舗だけだったのかは、外からは分かりません。今のところ、お店側の管理画面に「AIから自店がどう見えているか」を確かめる画面はなく、できるのは上の4つの条件をロケーションごとに確かめることです。
商品で0件のときは、原因を外から切り分けられない
商品で絞り込んで0件だった2店は、店舗受け取りや店舗在庫の設定をしていないためと考えられます。ただ、UCPの仕様では、扱いのない商品や判定できない商品を指定しても、エラーではなく0件が返ります。その時点の在庫切れなど、ほかの原因と外からは区別できません。
確度で分けると
| 内容 | 確度 | 根拠 |
|---|---|---|
| 店舗検索は2026年10月22日に、UCP 2026-08-25の任意の機能として公開された | 事実 | Shopifyの変更履歴 |
| 店舗が出るのは、有効で対面販売の設定があり、実店舗として掲載する設定がオンのロケーション | 事実 | Shopifyの変更履歴 |
| 在庫数・取り置き・AI経由の購入での店舗受け取りは含まれない | 事実 | Shopifyの変更履歴、実際の呼び出し |
| 営業時間・設備・配達エリアでの絞り込みは未対応 | 事実 | Shopifyの変更履歴、実際の呼び出し |
| 店名・地名の検索は語の一致で、ローマ字で登録した店は「中目黒」で出なかった | 事実(実測は1店) | 窓口が返すツールの説明、実際の呼び出し |
| 日本のストアでもShopify側の窓口は動いている | 事実(1店) | 実際の呼び出し |
| ChatGPT・GoogleなどのAIがこの機能を使っている | 未確認 | 公式の発表がない |
| 商品の絞り込みで0件だったのは、店舗受け取りや在庫の設定がないため | 推測 | 判定のルールからの推測。ストア側の設定は外から見えない |
| 日本の利用者向けには、AI側のショッピング機能が日本で広がってから使われる | 推測 | 現在のAIチャネルの条件からの見立て |
参考にした公式情報
- Shopify Developer Changelog|Discover a merchant’s retail stores with UCP location search and lookup(2026年10月22日)
- Shopify Changelog|Control how your retail locations are classified(2026年1月28日)
- Shopifyヘルプセンター|ロケーション管理(英語版)
- Shopify.dev|Local pickup(Storefront API)
- Shopify.dev|Agent profiles
- UCP Specification 2026-08-25|Location
- Shopify|Universal Commerce Protocol
よくある質問
Shopify UCPとは何ですか?
UCP(Universal Commerce Protocol)は、AIエージェントとお店をつなぐための共通ルールです。GoogleがShopifyなどと共同で作り、2026年1月11日に発表しました。商品の検索、カート、購入手続き、注文の管理までを扱い、Shopifyのストアでは各ストアの窓口が自動で用意されています。2026年10月22日に、実店舗を探す店舗検索が加わりました。
AIに自店の実店舗を表示させるには、何を設定すればよいですか?
管理画面の[設定]→[ロケーション]で店舗のロケーションを開き、「実店舗」の切り替えをオンにします。説明には「Shopアプリ、オンラインストア、AI エージェントにこの実店舗のロケーションを表示する」と書かれています。2026年1月の変更履歴では初期設定はオンとされていますが、当社の開発用ストアでは2つのロケーションともオフでした。自店の状態を一度確かめてください。アプリの導入や開発は要りません。POSを使っていなくても登録できます。
AIに在庫数を答えさせたり、取り置きさせたりできますか?
できません。商品を指定して店を絞り込むことはできますが、返ってくるのは「その店で扱っているかどうか」だけで、在庫数は出ません。Shopifyの変更履歴にも、在庫数・受け取りの約束・取り置きのどれでもないと書かれています。AI経由の購入手続きで、選んだ店舗での受け取りを選ぶこともまだできません。
ChatGPTに「近くで買える店」と聞くと、自店は出てきますか?
2026年10月23日時点では、ChatGPTやGoogleのAI Modeなどがこの店舗検索を使っているという発表はありません。Shopify側の窓口は日本のストアでも動いていますが、AIに聞いて自店が出てくるかどうかは、AIのサービス側の対応次第です。
営業時間もAIに伝えられますか?
今はできません。UCPの規格には営業時間(hours)と設備(amenities)の項目がありますが、Shopifyはまだ対応しておらず、営業時間で絞り込む指定を送るとエラー(invalid_input)が返ります。
- Shopify UCPの店舗検索は、AIエージェントが実店舗を店名・地名・距離で探し、商品を扱う店に絞り込める機能。2026年10月22日に公開
- 店舗が出る条件は、有効で対面販売の設定があり、実店舗として掲載する設定がオンのロケーション。管理画面のロケーション名がそのまま客に見える
- 返るのは店名・住所・電話番号・緯度経度(設定がある店だけ)。在庫数、取り置き、AI経由の購入での店舗受け取り、営業時間は出ない
- 店名・地名の検索は語の一致で探す。実測では「中目黒」で探しても、ローマ字で登録した店は出てこなかった
- 日本のストアでもShopify側の窓口は動くが、AIサービス側で使われている発表はない。今はロケーションの名前と表記を整えておく段階
この記事を書いた人永田 龍史
株式会社ULTRO 代表取締役Shopify Partner。Shopifyストアの構築・保守・広告運用・CRMを一気通貫で担当。個人として運用した広告費は累計40億円超。計測設計から逆算して、利益が伸びる仕組みを作っています。Google 広告の認定資格(検索・ディスプレイ・動画・ショッピング・アプリ・P-MAX・測定)と Google アナリティクス認定資格を保有。
経歴と執筆記事112本を見る → Xでフォローする @Ryushi_ULTRO →自分のストアでは、どうなっているか。
無料診断では、あなたのShopifyの実データを見てサイトの健康状態を確認し、何から直すべきかを改善案とあわせてご提案します。