Theme Store / Developer 新機能

テーマアプリアドオン
テーマに自作アプリを「同梱」して売れるようになった

テーマ開発者が theme app extensions でストアフロントアプリを作り、Theme Store のテーマ掲載に紐づけられる。マーチャントはテーマとアプリを 1 回の流れでインストールでき、開発者は Shopify App Pricing で新たな収益源を得る。

このページの構成
  1. そもそも何が変わるのか(30秒で理解)
  2. 仕組み図解 : 開発〜マーチャント導入までの流れ
  3. アプリアドオンで作れるもの(記事の例)
  4. テーマ掲載ページでマーチャントに見えるもの
  5. ガイドライン(4 つのルール)
  6. アプリ審査の優先対応
  7. 技術者が押さえるべき5つのポイント
  8. 業務に活かせる3つのユースケース
  9. 提案で使える1行サマリ

1そもそも何が変わるのか

これまでテーマとアプリは別々に探して入れるものだった。
テーマアプリアドオンでは、テーマ開発者が自分のアプリをテーマの掲載に同梱でき、マーチャントはテーマと一緒にアプリもインストールできる。

従来 : テーマとアプリは別々

テーマは Theme Store、アプリは別途導入。テーマ開発者の収益はテーマ販売が中心。

今後 : テーマにアプリを同梱

theme app extensions で作ったアプリをテーマ掲載に追加。Shopify App Pricing で課金でき、テーマ+アプリで収益化。

2仕組み図解 : 開発〜マーチャント導入までの流れ

① アプリを開発 theme app extensions で App block を作る テーマ開発者 ② アプリを公開 審査を経て publish (listed / unlisted 可) 審査は優先キュー ③ テーマに追加 Partner Dashboard で テーマ掲載に紐づけ 1 テーマ 1 アドオン ④ マーチャントが導入 テーマ掲載ページでアドオンを確認 テーマをインストール 同じフローでアプリもインストール single flow
theme app extensions : テーマにネイティブに統合される App block を作るための仕組み。アプリアドオンはこれで作る必要がある。
詳細な実装手順は shopify.dev のドキュメントへ誘導されている(本記事内には記載なし)。

3アプリアドオンで作れるもの(記事の例)

例 1

商品カスタマイズ・設定ツール

Product customization and configuration tools。

例 2

サブスク・定期購入管理

Subscription and recurring purchase management。

例 3

高度な絞り込み・検索・ウィッシュリスト

Advanced product filtering, search, and wishlists。

4テーマ掲載ページでマーチャントに見えるもの

Theme Store / テーマ掲載ページ テーマのプレビュー App add-on(掲載ページで紹介される) featured media アプリ名(app name) サブタイトル(subtitle) 料金情報(pricing)
料金情報
pricing information
紹介メディア
featured media
アプリ名
app name
サブタイトル
subtitle

5ガイドライン(4 つのルール)

ルール内容実務での意味
公開が先 必須 テーマ掲載に追加する前にアプリを公開しておく テーマのリリース計画にアプリ審査期間を組み込む
掲載形態 自由 listed/unlisted どちらでも可 テーマ専用アプリとして App Store に出さない運用も可能
所有者 必須 テーマ掲載のパートナー組織がアプリを所有している 他社アプリの同梱は不可。同一組織でテーマとアプリを持つ
数の制限 1 テーマ 1 つ 複数テーマへの再利用は無制限 1 アプリを自社の全テーマに横展開できる

6アプリ審査の優先対応

審査キューで優先される

アプリアドオンを作るテーマ開発者は、アプリ審査の待ち行列で優先的に扱われる。

審査基準は通常どおり

優先されるのは順番だけ。通常の審査要件はそのまま適用される。

審査期間の目安、収益分配率、アドオンの申請方法の詳細は記事内に記載なし。shopify.dev のドキュメントで確認すること。

7技術者が押さえるべき5つのポイント

1. 実装手段は theme app extensions

アドオンは App block としてテーマに統合する形。テーマ本体のコードに直接ロジックを埋め込むのではなく、拡張として切り出す設計になる。

$

2. 課金は Shopify App Pricing

テーマの買い切りに加え、アプリ側の料金で収益化できる。料金は掲載ページにも表示される。

3. 順序は「公開 → 紐づけ」

未公開アプリはテーマ掲載に追加できない。テーマ公開日から逆算してアプリ審査を先に通す必要がある。

4. 所有組織を揃える

テーマ掲載とアプリは同じパートナー組織の所有であることが条件。組織を分けて管理している場合は事前に整理が必要。

5. 1 テーマ 1 アドオン、でも再利用は無制限

1 つのテーマに付けられるのは 1 アプリのみ。逆に 1 つのアプリは複数テーマに付け放題なので、複数機能は 1 アプリに集約し、自社テーマ群で共通化する設計が向いている。unlisted にすればテーマ同梱専用としても運用できる。

8業務に活かせる3つのユースケース

$
USE CASE 1

テーマ販売事業者の「継続収益」化

課題
テーマ販売だけでは収益が単発で、テーマ独自の高度な機能を作っても対価を得にくい。
打ち手
テーマの目玉機能(商品カスタマイザー等)を theme app extensions でアプリ化し、アドオンとして同梱。Shopify App Pricing で課金。
効果
テーマ販売に加えてアプリ料金による収益源を確保。掲載ページで料金・メディアを訴求できる。
技術メモ
1 アプリを自社の複数テーマに無制限に再利用できるので、共通機能として設計すると開発コストを回収しやすい。
USE CASE 2

業種特化テーマ + 専用機能のパッケージ提案

課題
定期購入が中心の業種(食品・消耗品等)向けテーマを出しても、マーチャントはサブスク機能を別途探して導入する手間がある。
打ち手
サブスク・定期購入管理のアプリを自作してテーマにアドオンとして紐づける。
効果
マーチャントはテーマインストールと同じ流れでアプリも入れられ、導入の手間が減る。テーマの差別化要因にもなる。
技術メモ
アプリは listed/unlisted どちらでも可。テーマ同梱専用にしたい場合は unlisted を選べる。
1 アプリ公開 2 審査(優先) 3 テーマに紐づけ
USE CASE 3

テーマ受託・リリース計画の工程設計

課題
テーマとアプリを同時リリースしたいが、アプリ未公開だとテーマ掲載に追加できず、リリースがずれる。
打ち手
工程を「アプリ開発 → アプリ審査・公開 → Partner Dashboard でテーマに追加」の順で組み、審査をクリティカルパスとして管理。
効果
リリース遅延を防げる。アドオン開発者は審査が優先されるため、待ち時間の短縮も見込める。
技術メモ
テーマ掲載とアプリが同じパートナー組織の所有であることを事前に確認。審査要件自体は通常と同じなので、品質基準は緩まない前提で準備する。

9提案で使える1行サマリ

「テーマ開発者が自作アプリをテーマに同梱し、Shopify App Pricing で収益化できる新しい仕組み。
マーチャントはテーマとアプリを 1 回の流れで導入、開発者は審査優先+複数テーマへ無制限に再利用。
テーマを"売り切り"から"機能付きで稼ぐ商品"へ変える一手。」