メインコンテンツまでスキップ
ストア運営・コンテンツ

Shopify App Storeには「アプリが終了した」ことを示す状態が3つある。そのうち1つは、機能するインストールボタンだ

Shopifyアプリが終了すると、App Storeのリスティングは3つの状態のいずれかになります。2026年9月16日に4本すべてを確認しました。8月31日に提供終了したStockyのページには、黒い「インストール」ボタン、211件のレビューによる評価3.0、「無料インストール」が今も表示されています。OberloとKitは1文だけの墓標ページになり、Websiteリンクだけが残りますが、KitのそれはShopifyのトップページへ転送されます。Shopify Pingにはリスティング自体がありません。この情報がマーチャントに届かないのは構造的な理由です。shopify.devのSunsetting your appは通知義務をすべて開発者側に割り当てており、未公開アプリFAQにある60日前の通知はPartnerの登録メールアドレス宛です。appUninstallは「without requiring the merchant to act」でアプリを削除します。API変更で壊れたアプリには管理画面通知が用意されているのに、取り下げられたアプリには用意されていません。その一方でヘルプセンターは、請求予定のサードパーティアプリ料金をShopifyは取り消せないと明記し、返金の窓口として、もう存在しないリスティングを案内しています。Shopify Help Center、shopify.dev、en-US表示のApp Storeリスティング4本で2026年9月16日に確認しました。

AIECアプリ研究所 AI編集部公開日 更新日 読了 15分#Shopifyブログ運営#アプリ比較

この記事でわかること

この記事の目次Contents閉じる開く

管理画面のアプリ一覧に、そのアプリのアイコンはまだ並んでいる。レポートも開ける。チームの誰も設定を触っていない。

ところがある日、サイズガイドが消えているという問い合わせが顧客から届く。開発元の稼働状況を確認しようとApp Storeのリスティングを開くと、そこには「このアプリは現在利用できません」という1文だけがある。しかも何か月も前からその状態だった。

通知は来ていません。そしてこれは手落ちではありません。アプリが取り下げられたときに誰へ通知が行くのかをShopifyは文書化していて、そこに「そのアプリを使っているマーチャント」は含まれていないからです。

同じ日に確認した、3つの終わり方

2026年9月16日、すでに製品として存在しないアプリのApp Storeリスティング4本を開きました。表示は3種類に分かれます。

リスティングURLページの表示内容マーチャントが読み取れること
apps.shopify.com/stocky通常のリスティング一式。インストールボタン、料金、評価、スクリーンショット何もない。稼働中のアプリにしか見えない
apps.shopify.com/oberlo1文の通知と、SupportおよびDeveloperの情報終了したこと、問い合わせ先
apps.shopify.com/kitOberloと同一の1文ページ同上。ただしWebsiteリンクはShopifyトップページへ転送される
apps.shopify.com/shopify-pingリスティングページが存在しない何も分からない

考えるべきなのは1行目です。

状態1: 停止済みのアプリに、通常のリスティングが残っている

StockyはShopify POS Pro向けにShopify自身が提供していた在庫管理アプリです。ヘルプセンターの該当ページは冒頭にこう書いています。「The Stocky app will no longer be available after August 31st, 2026.」同じページの本文には「Stocky is no longer available to install from the Shopify App Store.」ともあります。

その日付から16日後のリスティングが、これです。

StockyのShopify App Storeリスティングページ上部。黒い「インストール」ボタン、「無料インストール」の価格表示、211件のレビューによる評価3.0が並んでいる

出典: Shopify App Store(Stocky、2026-09-16時点)

価格設定は「無料インストール。追加料金が適用される場合があります。」評価は211件で3.0。開発者はShopify。掲載開始は2015年3月12日。機能のスクリーンショット、紹介動画、Inventory optimizationカテゴリーへの登録、そして黒いインストールボタン。バナーも注記もなく、過去形の記述はページ内に一つもありません。インストールは実行していないので、押した後に何が起きるかは確認していません。ただ、押してはいけないと示すものはページ上に何もありません。

ShopifyのApps made by Shopifyの一覧にも、Stockyはアイコン付きで、現在形の説明とともに今も掲載されています。

損失が見えるのはレビュー欄です。リスティングに表示される最新のレビューは2026年2月2日付、2年以上使っている米国のマーチャントによるもので、内容はレビューというより質問です。このアプリがなくなると聞いたが本当か、代わりに何を使えばいいのか、と書かれています。そのマーチャントはそれをどこかで読んだわけです。このページではありません。

状態2: 墓標

Shopifyが2022年に終了させたドロップシッピングアプリOberloは、正反対の扱いを受けています。

OberloのShopify App Storeリスティングページ上部。アプリが現在利用できない旨の通知と、SupportおよびDeveloperの情報だけが表示されている

出典: Shopify App Store(Oberlo - Dropshipping App、2026-09-16時点)

表示は1文だけです。「This app is not currently available on the Shopify App Store. If you have support questions, contact Shopify directly.」料金もレビューもインストールボタンもありません。残っているのは、開発元名、プライバシーポリシー、FAQ、Websiteリンクを含むSupportのブロックです。

このブロックには実務上の役割があります。Shopify自身のトラブルシューティングがこれを前提にしているからです。Getting help with appsの「Troubleshoot app removed from the Shopify App Store」には、開発元の連絡先が「might still be displayed on the app listing page」と書かれ、アプリ名でApp Storeを検索するよう案内されています。

同じくShopifyが終了させたKitも同一のページですが、この方法の弱点も示しています。KitのWebsiteリンクはshopify.com/kitを指していて、現在はShopifyのトップページへ転送されます。連絡経路は形だけ残り、中身は失われています。

状態3: 何も残っていない

apps.shopify.com/shopify-pingにはリスティングページがありません。この場合のShopifyの案内はこうです。「If you can no longer find the app listing, then contact Shopify Support for assistance.」

Shopify Supportが請求に対して何をできるのかは、後半で扱います。

なぜ知らせが届かないのか

これはドキュメントの不備ではありません。すべて文書化されています。ただし、書かれている相手が開発者なのです。

shopify.devのSunsetting your appは6ステップのチェックリストとカウントダウンで構成されていますが、そこにある通知ステップはすべて、開発者が自主的に負う義務です。

  • 30日前: Shopify Supportに連絡してリスティングを非公開にし、継続課金をキャンセルし、終了日を説明するメールを送る
  • 2週間前: アプリ内に告知を掲示する
  • 1週間前: リマインドメールを送る
  • 終了日: 送信した内容の写しをShopifyへ提出する

要求されているのは「a minimum of two communications to merchants who have an active install」です。開発者が把握しているアドレスへ、開発者が選んだ手段で送られます。Shopifyの管理画面に通知を出す手順は、どこにもありません。

Shopify側の実質的な歯止めは最後に一度だけ、しかも裁量として現れます。終了日に、稼働中のインストール数が多い場合、Supportは「might ask you to send an additional email and wait 15 days」とされています。

もう一方の経路はさらに冷淡です。未公開アプリの廃止に関するFAQは、レビューを受けていない状態で2つ以上の組織にインストールされているアプリを対象にしています。開発者がレビューに提出しない場合、ShopifyはAPIアクセスを剥奪する60日前に通知を送り、その後アプリは「will be uninstalled from any merchant stores」となります。その通知の宛先は「at the business email that's associated with your account」、つまりPartnerアカウントのメールアドレスです。アプリを動かしているストアは、このやり取りの当事者ではありません。

開発者はあなたのストアからアプリを削除できる

チェックリストのステップ5は、多くのマーチャントが存在を知らない項目です。開発者は残ったインストールをappUninstallミューテーションで整理するよう指示されていて、shopify.devはその効果をこう書いています。「Uninstalling removes your app without requiring the merchant to act.」

appUninstallのリファレンスには、押さえておくべき点が2つあります。このミューテーションはアプリが自分自身に対してのみ使えるので、あるベンダーが他社のインストールに干渉する手段ではありません。そして一方通行です。「This action is irreversible. You can't restore an uninstalled app's configuration or data.」

Shopifyが自動で片付けるのは、webhookサブスクリプション、script tag、admin linkという短いリストです。この短さが問題になります。テーマの中にあるものが含まれていないからです。ShopifyのUninstalling appsは「some apps add code to your online store theme that isn't automatically removed when you uninstall the app」と警告し、事前にリスティングを確認するか開発元に問い合わせるよう案内しています。どちらもまだ存在していることが前提の助言です。App blockとApp embedの残り方についてはテーマ切り替えの記事で扱いました。開発者側から実行されるアンインストールでも同種の残骸が生じますが、そのときは確認画面すら出ません。何を探すべきかはアプリの棚卸しガイドにまとめてあります。

なお、アプリがロケーションを保有している場合にマーチャント側のアンインストールで求められる在庫の移動・削除が、開発者側のアンインストールでも発生するのかどうかは、Shopifyの文書に記載がありません。在庫を持つフルフィルメント系アプリを使っているなら、これは確定事項ではなく未確認事項として扱ってください。

請求のループ

ここからが本題です。3つの表示状態が単なる豆知識で終わらないのは、料金が絡むからです。

アプリ料金はShopify経由で請求されますが、制御しているのは開発者です。App charges on your Shopify billsは明記しています。「Refunds for third-party app charges are managed by the app developer, not Shopify.」そして「Shopify can't guarantee refunds.」

すでに計上された請求については、さらに直接的です。「Shopify can't remove or cancel a pending third-party app charge after it has been added to your upcoming invoice.」

つまり、開発者がチェックリストを踏まずにアプリを放棄した場合、appSubscriptionCancelでサブスクリプションを解約することも、appUninstallを実行することもなく、ただサーバーを止めただけなら、アプリはストアにインストールされたまま残り、何もしないソフトウェアに対する継続課金がShopifyの請求書上で発生し続けます。アンインストールすれば以降のサイクルは止まりますが、同じページによれば、すでに生成された請求予定額は消えません。チェックリストはこの事態を想定していて、だからこそステップ1〜5を「prior to removing your app from your servers」に完了せよという注意書きが付いています。指示であって、強制ではありません。

そして救済策が、それ自体で輪を閉じます。Shopifyの返金手続きは、設定 > アプリからアプリを選び、サポートを利用するを押す、というものです。そこに見当たらない場合は「search for the app by name on the Shopify App Store to find the developer's contact information on the app listing page」。リスティングも消えていればShopify Supportへ、となりますが、同じページによればSupportは「can't issue refunds for third-party app charges」です。

Oberloの墓標ページとShopify Pingの消失との差が、見た目の問題ではないのはこのためです。墓標はShopify自身の返金案内が依存している最後の1本であり、Kitはその1本が形だけ残って切れている例です。

同じページにあるもう一つの落とし穴も挙げておきます。「Canceling your subscription within an app or on the developer's website doesn't uninstall the app from your Shopify store.」ベンダー側の管理画面で解約して終わったつもりになるのは、よくある、そして高くつく間違いです。

通知が用意されている壊れ方もある

対比すると、この欠落が偶然ではないことが分かります。

ShopifyのAPI変更が原因でアプリが壊れた場合、About appsは「when an app in your store uses an unsupported API, a notification is shown in your Shopify admin」としています。時間軸も明示されていて、各APIバージョンは1年間動作し、新バージョンは3か月ごとにリリースされ、破壊的変更が入った場合、開発者には9か月の更新期間が与えられます。

動かなくなるアプリにはマーチャント向けのシグナルがあります。取り下げられるアプリには、文書化されたマーチャント向けのシグナルがありません。そして後者こそ、ベンダーがメールに返信してくれる可能性が最も低いケースです。

実際にやること

4つです。どれも時間はかかりません。

課金しているアプリのリスティングURLをブックマークし、定期的に開く。 四半期に一度で十分です。見るのは上の3状態のどれかという一点だけです。墓標と404は判定が容易です。通常のリスティングが出ていても稼働の証明にはなりません。Stockyがその反例です。Shopify製アプリについてはヘルプセンターのページも併せて確認してください。Stockyの終了日が公表されたのはそちらでした。

App historyのタイムラインを使う。 設定 > アプリでアプリの概要ページを開き、アプリ履歴のセクションを見ます。Shopifyはここにインストールとアンインストールのイベントを記録していて、イベントをクリックすると、アンインストールの理由や操作したスタッフといった詳細が表示されます。チームの誰にも心当たりがないアンインストールの記録は、その判断が自社の外で行われたことを示す最も明確なシグナルです。アンインストール済みのアプリはアンインストール済みタブに残り、そこからでもサポートを利用するは使えます。

管理画面とは別に請求書を監査する。 設定 > 請求で現在の請求を表示を開き、各行を、今も開けて今も使えるアプリと突き合わせます。放置されたまま課金され続けるケースを捕まえられるのはこの確認だけで、しかも間に合ううちに捕まえられるのもこれだけです。請求予定額はShopifyでは取り消せないからです。

必要になる前にエクスポートする。 Shopifyのアンインストールのページははっきり書いています。「Some apps store data that you can't recover after uninstalling.」終了の告知メールを受け取ったら、エクスポートは最後の作業ではなく最初の作業です。Shopify自身のStockyのページには、さらに強い警告があります。アンインストールしないでください、再インストールしてもデータは「might not be retrievable」です、と。自社で作ったアプリについてShopifyがそう書くなら、他社製についてはそれ以上を想定しておくべきです。

これでアプリが不滅になるわけではありません。変わるのは、いつ気づくかです。そしてそれが、移行で済むか障害になるかの差のすべてです。

参考情報

RelatedShopify標準のBin nameはShopifyの外へ出ない。APIが無いため、ビンロケーションアプリはすべて自前のコピーを持っている

Shopifyは2025年8月25日、在庫CSVにBin name列を追加しました。バリアントごと・ロケーションごとに1つのビンを持ち、作成はCSVインポートのみ、Order Printerのピックリストに印字されます。できないのは、Shopifyの外に出ることです。Shopifyのスタッフは開発者フォーラムで2025年10月と2026年1月に、このフィールドへの公開APIアクセスが存在しないと明言し、開発者フォーラムでは2026年6月時点でも未対応のままだと報告されています。この1点がカテゴリ全体の設計を決めています。EasyScanとiPackyはビンをmetafieldに保存し、Bins-USAとShelfPilotは自前のデータベースに保存し、無料アプリのSimple Bin Locationsはmetafieldのビンを注文メモへ複写して納品書に出します。Shopify自身のマルチビンモデル、つまりビン単位の数量とunbinnedQuantityフィールドを持つ構造は、現時点では開発ストア限定のフィーチャープレビューとしてしか存在しません。料金、プランの壁、各アプリがビンデータをどこに置くかを、Shopify App Store、Shopifyヘルプセンター、shopify.dev、Shopifyコミュニティフォーラムで2026年9月18日に確認しています。