サムネイル

Shopify のサンクスページに商品を表示してクロスセル・アップセルする方法を徹底解説

目次

はじめに

Shopify でネットショップを運営していると、「もっと客単価を上げたい」「せっかく購入してくれたお客様にリピートしてもらいたい」と感じる場面は多いのではないでしょうか。

実は、購入直後のサンクスページ(注文完了画面)は、お客様の購買意欲がもっとも高まっているタイミングのひとつです。このページに関連商品やおすすめ商品を表示する「クロスセル」や「アップセル」の施策を取り入れることで、追加購入を自然に促し、売上アップにつなげることができます。

しかし、Shopify のサンクスページ カスタマイズは標準機能だけでは限界があり、「どうやって商品を表示すればいいのか分からない」「コードを書くのは不安」という方も少なくありません。

この記事では、Shopify サンクスページ 商品表示の方法を、アプリ導入とコード実装の両面から徹底的に解説します。初心者でもすぐに始められるアプリの設定手順から、開発者向けのサンプルコードまで、幅広くカバーしています。

この記事は以下の記事を参考にしています。

記事の構成

この記事は以下の流れで解説します。

  • Shopify のサンクスページに商品を表示できるかどうかの確認
  • サンクスページに商品を表示するメリット・デメリット
  • テーマのコード編集とアプリ導入、2 つの方法の比較
  • おすすめアプリ「シンプル購入後アップセル|お手軽サンクスページでクロスセル」の紹介
  • アプリのインストールからテーマ追加、設定項目の詳細解説
  • すぐ使えるおすすめ設定例と文言テンプレート
  • 関連施策との組み合わせ方
  • テーマのコード編集で実装する場合のサンプルコード
  • 運用のコツとよくある質問

Shopify でサンクスページに商品を表示できる?

結論から言うと、Shopify のサンクスページに商品を表示することは可能です。

Shopify サンクスページ 商品表示を実現するには、大きく分けて以下の 2 つの方法があります。

  1. テーマのコード編集で実装する方法 — Shopify のチェックアウト拡張機能(Checkout UI Extensions)を使い、自分でコードを書いてサンクスページに商品を表示します。自由度は高いですが、開発の知識が必要です。
  2. アプリを導入して実装する方法 — Shopify App Store から専用のアプリをインストールし、管理画面から設定するだけでサンクスページに商品を表示できます。コーディング不要で、すぐに始められます。

どちらの方法にもメリット・デメリットがありますので、この記事ではそれぞれを詳しく比較していきます。

サンクスページに商品を表示するメリット・デメリット

メリット

購入直後の高い購買意欲を活かせる

お客様が注文を完了した直後は、「買い物をした」という満足感と同時に、関連商品への興味が高まるタイミングです。Shopify サンクスページ クロスセルを導入することで、この心理的なタイミングを逃さずに追加購入を促すことができます。

  • 購入完了の安心感から、もう 1 点追加する心理的ハードルが下がる
  • 「ついで買い」を自然に促進できる
  • カート放棄のリスクがない(すでに購入が完了しているため)

客単価の向上に直結する

Shopify サンクスページ アップセルは、1 回の購入あたりの平均注文額を引き上げる効果的な施策です。サンクスページでおすすめ商品を表示することで、追加購入の機会を作り出し、客単価を自然に向上させることができます。

  • 新規顧客獲得コストをかけずに売上を増やせる
  • 関連商品のセット購入を促進できる
  • 季節商品やキャンペーン商品の露出を増やせる

お客様の満足度向上につながる

購入した商品に関連する便利なアイテムや、お得なセット商品を提案することは、お客様にとっても有益な情報提供です。適切なクロスセルは押し売りではなく、「こんな商品もあったんだ」という発見の体験になります。

  • 購入商品と相性の良いアクセサリーや消耗品を提案できる
  • 送料無料ラインまであと少しの場合の追加購入を促せる
  • お客様が見逃していた商品を発見する機会を提供できる

導入コストが低い

Shopify サンクスページ カスタマイズは、他のマーケティング施策と比較して導入コストが低い点も大きなメリットです。広告費をかけることなく、既存の購入フローの中に自然に組み込むことができます。

  • 広告出稿のような追加コストが不要
  • 一度設定すれば自動で稼働し続ける
  • A/B テストで効果検証がしやすい

ストアのブランド力を高められる

サンクスページに商品を表示することで、購入後の体験をより充実させ、ストア全体のブランドイメージを向上させることができます。

  • 購入後もストアに滞在してもらう時間が増える
  • 「品揃えが豊富なストア」という印象を与えられる
  • リピート購入のきっかけを作れる

デメリット

設定を誤ると逆効果になる可能性がある

表示する商品の選定やタイミングを誤ると、お客様に「押し売り」と感じさせてしまうリスクがあります。

  • 購入した商品とまったく関係のない商品を表示すると不自然
  • 表示商品数が多すぎると、画面が煩雑になり購入体験を損なう
  • 高額商品ばかりを表示すると、アップセルが露骨に映る場合がある

効果測定に工夫が必要

サンクスページからの追加購入がどの程度あるかを正確に測定するには、アナリティクスの設定やアプリの機能を活用する必要があります。

  • 通常の購入とサンクスページ経由の購入を区別する仕組みが必要
  • 短期的には効果が見えにくい場合がある
  • 定期的な商品ラインナップの見直しが必要

テーマやアプリとの互換性に注意が必要

使用しているテーマやほかにインストールしているアプリによっては、サンクスページのカスタマイズが競合する場合があります。

  • 一部のテーマではサンクスページのカスタマイズに制限がある
  • 複数のアプリが同じ領域に表示を行うとレイアウトが崩れることがある

テーマのコード編集とアプリ導入の比較

テーマのコード編集で実装する方法

メリット

  • 完全に自由なデザインと機能を実装できる
  • ランニングコスト(月額費用)がかからない
  • 他のアプリとの競合を気にする必要がない

デメリット

  • HTML・CSS・JavaScript(または Checkout UI Extensions)の開発知識が必要
  • テーマのアップデート時にコードが上書きされるリスクがある
  • バグが発生した場合、自分で修正する必要がある
  • 実装に時間がかかる

アプリを導入する方法

メリット

  • コーディング不要で、管理画面から簡単に設定できる
  • アプリ開発者によるサポートやアップデートを受けられる
  • 短時間で導入できるため、すぐに効果を検証できる
  • テーマのアップデートに影響されにくい

デメリット

  • 月額料金が発生する(ただし売上増で十分回収可能)
  • アプリが提供する機能の範囲内でのカスタマイズに限られる
  • アプリの提供が終了した場合、別の方法を検討する必要がある

結論:最初はアプリで小さく試すのがおすすめ

Shopify サンクスページ 商品表示を始めるなら、まずはアプリを導入して小さく試すことを強くおすすめします

理由はシンプルです。アプリなら数分で設定が完了し、すぐに効果を検証できるからです。無料トライアル期間が設けられているアプリも多く、リスクなくクロスセル施策を始められます。

効果が確認できて、より高度なカスタマイズが必要になった段階で、コード実装に移行するという段階的なアプローチが、もっとも効率的です。

おすすめ Shopify アプリ「シンプル購入後アップセル|お手軽サンクスページでクロスセル」紹介

Shopify のサンクスページにクロスセル商品を表示するアプリとして、「シンプル購入後アップセル|お手軽サンクスページでクロスセル」をご紹介します。

シンプル購入後アップセル|お手軽サンクスページでクロスセル

アプリの基本情報

  • アプリ名: シンプル購入後アップセル|お手軽サンクスページでクロスセル
  • 料金: Basic Plan $9.99/月
  • 無料期間: 1 週間の無料トライアルあり
  • 年払い: 年払いで実質 2 ヶ月無料
  • アプリストア: Shopify App Store
  • ご利用ガイド: ご利用ガイドページ

できること

購入後のサンクスページにクロスセル商品を表示できる

お客様が購入手続きを完了した直後のサンクスページに、おすすめ商品を表示できます。購入意欲が高いタイミングで関連商品を提案することで、追加購入のきっかけを自然に作ることができます。

サンクスページにクロスセル商品を表示

サンクスページで表示する商品は自由に設定できる

管理画面の「クロスセル商品設定」から、サンクスページに表示したい商品を自由に選択できます。季節やキャンペーンに合わせておすすめ商品を入れ替えることも簡単です。

商品は自由に設定

レイアウトや並び順、表示数をカスタマイズできる

リスト表示・グリッド表示の 2 種類のレイアウトに対応しています。並び順は「任意の並び順」と「毎回ランダム表示」から選べ、表示する商品数の上限も設定できます。ストアの雰囲気や商品数に合わせて柔軟にカスタマイズできます。

レイアウトや並び順

サンクスページで直接カートに追加・今すぐ購入できる

おすすめ商品は、サンクスページから直接「カートに追加」または「今すぐ購入」ボタンで購入に進むことができます。バリアントや数量の選択にも対応しており、お客様がスムーズに追加購入できる導線を提供します。

カートに追加・今すぐ購入

初期設定ガイド付きで簡単導入

アプリ内に初期設定ガイドが用意されています。ステップバイステップの手順に従うだけで、コーディング不要でサンクスページへのクロスセル表示を簡単に始められます。

初期設定ガイド

アプリのインストール手順

「シンプル購入後アップセル|お手軽サンクスページでクロスセル」のインストールは、以下の 5 ステップで完了します。

ステップ 1: Shopify 管理画面の「設定」を開く

Shopify 管理画面にログインし、左下の「設定」ボタンをクリックします。

設定ボタン

ステップ 2: 「アプリ」から Shopify App Store へ移動

設定画面から「アプリと販売チャネル」を選択し、「Shopify App Store」のリンクをクリックします。

アプリとShopify App Store

ステップ 3: アプリを検索

Shopify App Store の検索バーに「シンプル購入後アップセル」と入力して検索します。

アプリ検索

ステップ 4: アプリをインストール

アプリの詳細ページで「インストール」ボタンをクリックします。

インストールボタン

ステップ 5: 権限を確認してインストールを完了

アプリが必要とする権限を確認し、「インストール」ボタンをクリックしてインストールを完了します。

権限確認

アプリをテーマに追加(有効化)

アプリをインストールしたら、次にテーマのカスタマイズ画面でアプリブロックを追加します。この初期設定を行うことで、サンクスページにクロスセル商品が表示されるようになります。

ステップ 1: テーマをプレビュー

アプリのダッシュボードから「初期設定ガイドへ」をクリックし、「テーマをプレビュー」ボタンをクリックします。

テーマをプレビュー

ステップ 2: 「アプリ」設定を開く

テーマカスタマイズ画面が開いたら、左側のサイドバーにある「アプリ」アイコンをクリックします。

アプリアイコン

ステップ 3: ブロックを追加する

「UR: Smart Post Purchase Upsell」の右側にある「+アイコン」をクリックしてブロックを追加します。

ブロック追加

ステップ 4: 追加先を選択する

追加先の選択肢から「サンキュー」をクリックします。これにより、サンクスページにアプリブロックが追加されます。

サンキュー選択

ステップ 5: 追加されたことを確認する

左側のサイドバーから「セクション」アイコンをクリックして、ブロックが正しく追加されていることを確認します。

セクション確認

ステップ 6: ブロックの位置を調整する

ドラッグ&ドロップでブロックの位置を調整します。サンクスページ内のどこにクロスセル商品を表示するかを決めましょう。

ドラッグ&ドロップ

ステップ 7: 保存する

設定が完了したら、右上の「保存」ボタンをクリックして変更を保存します。

保存ボタン

アプリの設定項目を理解する

「シンプル購入後アップセル|お手軽サンクスページでクロスセル」には、さまざまな設定項目が用意されています。ここでは各設定項目を詳しく解説します。

アプリ設定画面全体

クロスセル商品設定

クロスセル商品設定では、サンクスページに表示する商品を選択・管理できます。

ダッシュボードからクロスセル商品設定ページを開く

アプリのダッシュボードから「クロスセル商品設定」ページに移動します。ここで表示したい商品の追加・削除・並べ替えが行えます。

ダッシュボードのクロスセル商品設定

商品を選択する

「商品を追加」ボタンをクリックすると、Shopify の商品選択画面(リソースピッカー)が表示されます。表示したい商品を検索して選択しましょう。

商品選択画面

商品選択モーダル

設定を保存する

商品の選択が完了したら、「保存する」ボタンをクリックして設定を保存します。

保存ボタン

アプリの有効化・無効化

アプリのオン・オフを切り替えることができます。有効にするとサンクスページにクロスセル商品が表示され、無効にすると表示が停止されます。

キャンペーン期間だけ表示をオンにしたい場合や、メンテナンス時に一時的にオフにしたい場合に便利です。

有効化・無効化

セクションタイトル

サンクスページに表示されるクロスセル商品セクションの見出しテキストを自由に変更できます。デフォルトでは「You might also like」となっていますが、日本語ストアであれば「おすすめ商品」「こちらもいかがですか?」「あなたへのおすすめ」などに変更するとよいでしょう。

セクションタイトル

購入済み商品の除外

チェックを入れると、今回の注文で購入した商品をクロスセルリストから自動的に非表示にします。お客様がすでに購入した商品を再度表示しても意味がないため、この設定を有効にすることをおすすめします。

購入済み商品の除外

表示商品数の上限

サンクスページに表示する商品数の上限を設定できます。0 に設定すると上限なしで、登録したすべての商品が表示されます。

表示する商品が多すぎるとページが長くなりすぎるため、3〜6 商品程度を目安に設定するのがおすすめです。

表示商品数の上限

カートへの追加後の動作

お客様がクロスセル商品の「カートに追加」ボタンをクリックした後の遷移先を設定できます。

  • カートページへ遷移する: 商品がカートに追加され、カートページに移動します。お客様がカート内容を確認してから購入したい場合に適しています。
  • チェックアウトへ遷移する: 商品がカートに追加され、そのままチェックアウト画面に移動します。追加購入のスピードを重視する場合に適しています。

カートへの追加後の動作

表示レイアウト

サンクスページでの商品の表示方法を選択できます。

  • リスト表示: 商品を縦に 1 列で表示します。商品画像と商品情報が横に並び、詳細が見やすいレイアウトです。商品の説明文を重視したい場合におすすめです。
  • グリッド表示: 商品を横に並べて表示します。商品画像を大きく見せたい場合に適しており、ビジュアル重視の商品に向いています。

表示レイアウト

並び順

クロスセル商品の表示順を設定できます。

  • 任意の並び順: 「クロスセル商品設定」ページで設定した順番通りに表示します。売りたい商品を上位に配置したい場合に便利です。
  • 毎回ランダム表示: ページを読み込むたびにランダムな順番で表示します。リピーターのお客様に毎回新鮮な印象を与えたい場合に効果的です。

並び順

ボタンテキストのカスタマイズ

サンクスページに表示される各ボタンのテキストを自由にカスタマイズできます。

  • カートに追加ボタン: デフォルトは「Add to cart」。日本語ストアでは「カートに追加」「カートに入れる」などに変更できます。
  • 今すぐ購入ボタン: デフォルトは「Buy it now」。「今すぐ購入」「すぐに購入する」などに変更できます。
  • 売り切れボタン: デフォルトは「Sold out」。「売り切れ」「在庫切れ」などに変更できます。

ボタンテキスト

すぐ使えるおすすめ設定例

ユースケース 1: 初めてクロスセルを導入するストア

初めて Shopify サンクスページ クロスセルを試す場合は、シンプルな設定から始めましょう。

  • クロスセル商品: 売れ筋商品を 5〜8 商品選択
  • セクションタイトル: 「おすすめ商品」
  • 購入済み商品の除外: 有効
  • 表示商品数の上限: 4
  • カートへの追加後の動作: カートページへ遷移する
  • 表示レイアウト: グリッド表示
  • 並び順: 任意の並び順
  • ボタンテキスト: 「カートに追加」「今すぐ購入」「売り切れ」

ユースケース 2: アパレル・ファッションストア

コーディネート提案やセット購入を促すケースです。

  • クロスセル商品: アクセサリー、靴下、バッグなどのコーディネートアイテム
  • セクションタイトル: 「コーディネートにプラス」
  • 購入済み商品の除外: 有効
  • 表示商品数の上限: 3
  • カートへの追加後の動作: チェックアウトへ遷移する
  • 表示レイアウト: グリッド表示
  • 並び順: 任意の並び順(おすすめ順に配置)
  • ボタンテキスト: 「カートに追加する」「今すぐ購入する」「SOLD OUT」

ユースケース 3: 食品・消耗品ストア

まとめ買いやリピート購入を促すケースです。

  • クロスセル商品: 定番商品、セット商品、お試しサイズ
  • セクションタイトル: 「こちらもいかがですか?」
  • 購入済み商品の除外: 有効
  • 表示商品数の上限: 6
  • カートへの追加後の動作: カートページへ遷移する
  • 表示レイアウト: リスト表示
  • 並び順: 毎回ランダム表示
  • ボタンテキスト: 「カートに入れる」「今すぐ注文」「品切れ中」

ユースケース 4: 期間限定キャンペーン

セールやキャンペーン期間中にサンクスページの訴求を強化するケースです。

  • クロスセル商品: キャンペーン対象商品のみを登録
  • セクションタイトル: 「期間限定セール開催中!」
  • 購入済み商品の除外: 有効
  • 表示商品数の上限: 4
  • カートへの追加後の動作: チェックアウトへ遷移する
  • 表示レイアウト: グリッド表示
  • 並び順: 任意の並び順(目玉商品を上位に)
  • ボタンテキスト: 「セール品をカートに追加」「今すぐ購入」「完売」

文言のテンプレ例

セクションタイトルに使える文言のテンプレートをご紹介します。ストアの雰囲気に合わせて選んでください。

スタンダード系

  • 「おすすめ商品」
  • 「こちらもいかがですか?」
  • 「あなたへのおすすめ」
  • 「人気の商品」

親しみやすい系

  • 「一緒にいかがですか?」
  • 「こんな商品もありますよ」
  • 「お買い忘れはありませんか?」
  • 「ついでにチェック」

お得感を演出する系

  • 「送料無料まであと少し!」
  • 「セット買いがお得です」
  • 「今だけの特別価格」
  • 「まとめ買い割引対象商品」

ブランド感を出す系

  • 「スタッフのイチオシ」
  • 「今季のおすすめアイテム」
  • 「コーディネートにプラスワン」
  • 「リピーター続出の人気商品」

関連施策との組み合わせ

Shopify サンクスページ アップセルの効果をさらに高めるために、他のマーケティング施策と組み合わせる方法をご紹介します。

サンクスページ クロスセル × メール施策

サンクスページでクロスセル商品を表示するだけでなく、購入後のフォローアップメールと組み合わせることで、追加購入の機会を 2 段階で創出できます。

  • サンクスページで「おすすめ商品」を表示し、興味を喚起する
  • 購入後 3 日後に「先日ご購入いただいた商品と相性の良いアイテム」をメールで案内する
  • メール内にサンクスページで表示したのと同じ商品のリンクを掲載することで、一貫性のある提案ができる

サンクスページ × SNS 誘導

サンクスページにクロスセル商品を表示するとともに、ストアの SNS アカウントへの誘導も行うことで、リピート購入につながるファン化を促進できます。

  • サンクスページで「フォローして最新情報をチェック」などの SNS ボタンを設置する
  • SNS ではクロスセル商品と同じ商品を紹介する投稿を行い、再訪を促す
  • Instagram や LINE のフォロワー限定クーポンと組み合わせることで、次回購入を後押しする

アップセル × リピーター施策

Shopify サンクスページ カスタマイズとリピーター施策を組み合わせることで、LTV(顧客生涯価値)の向上を狙えます。

  • サンクスページのクロスセル商品に「定期購入」「サブスクリプション」商品を含める
  • 「次回使える 10%OFF クーポン」のバナーとクロスセル商品を組み合わせて表示する
  • 会員登録やポイントプログラムへの誘導とクロスセルを並べることで、長期的な顧客関係を構築する

クロスセル × レビュー施策

購入直後のお客様にレビューを依頼しつつ、クロスセル商品も提案する組み合わせです。

  • サンクスページの上部にクロスセル商品を表示し、下部にレビュー依頼のメッセージを配置する
  • レビュー投稿でポイント付与する仕組みと組み合わせ、リピート購入の動機づけを行う
  • 高評価レビューがついた商品をクロスセル商品として優先的に表示する

テーマのコード編集で実装する場合のサンプルコード

アプリを使わずにテーマのコード編集で Shopify サンクスページ 商品表示を実装したい場合のサンプルコードを紹介します。ここでは Shopify のチェックアウト拡張機能(Checkout UI Extensions)を使ったアプローチを解説します。

実装の流れ

  1. Shopify CLI でチェックアウト拡張機能のプロジェクトを作成する
  2. サンクスページ(Thank you ページ)にカスタム UI を追加する
  3. Storefront API を使って商品データを取得する
  4. 商品カードを表示する React コンポーネントを実装する

Checkout UI Extension の作成

まず、Shopify CLI を使ってチェックアウト拡張機能を作成します。

# Shopify CLIでチェックアウト拡張機能を生成
npx shopify app generate extension --type checkout_ui
# 拡張機能名: thank-you-crosssell

設定ファイル(shopify.extension.toml)

# extensions/thank-you-crosssell/shopify.extension.toml

api_version = "2025-04"

[[extensions]]
type = "ui_extension"
name = "Thank You Cross-sell"
handle = "thank-you-crosssell"

  # サンクスページにのみ表示
  [[extensions.targeting]]
  module = "./src/ThankYouCrossSell.tsx"
  target = "purchase.thank-you.block.render"

React コンポーネント(ThankYouCrossSell.tsx)

// extensions/thank-you-crosssell/src/ThankYouCrossSell.tsx
import {
  reactExtension,
  BlockStack,
  Heading,
  InlineLayout,
  Image,
  Text,
  Button,
  useApi,
  useOrder,
} from '@shopify/ui-extensions-react/checkout';
import { useEffect, useState } from 'react';

// おすすめ商品の型定義
type RecommendedProduct = {
  id: string;
  title: string;
  imageUrl: string;
  price: string;
  variantId: string;
};

// サンクスページにクロスセル商品を表示するコンポーネント
export default reactExtension('purchase.thank-you.block.render', () => <ThankYouCrossSell />);

function ThankYouCrossSell() {
  const { query } = useApi();
  const order = useOrder();
  const [products, setProducts] = useState<RecommendedProduct[]>([]);

  // 購入済み商品のIDを取得
  const purchasedProductIds = order?.lineItems?.map((item) => item.merchandise?.product?.id) ?? [];

  useEffect(() => {
    // Storefront APIでおすすめ商品を取得
    async function fetchProducts() {
      try {
        const result = await query<{
          products: {
            nodes: Array<{
              id: string;
              title: string;
              featuredImage: { url: string } | null;
              variants: {
                nodes: Array<{
                  id: string;
                  price: { amount: string; currencyCode: string };
                }>;
              };
            }>;
          };
        }>(
          `query {
            products(first: 8) {
              nodes {
                id
                title
                featuredImage {
                  url
                }
                variants(first: 1) {
                  nodes {
                    id
                    price {
                      amount
                      currencyCode
                    }
                  }
                }
              }
            }
          }`,
        );

        if (result.data) {
          // 購入済み商品を除外
          const filtered = result.data.products.nodes
            .filter((p) => !purchasedProductIds.includes(p.id))
            .slice(0, 4)
            .map((p) => ({
              id: p.id,
              title: p.title,
              imageUrl: p.featuredImage?.url ?? '',
              price: `${p.variants.nodes[0]?.price.amount} ${p.variants.nodes[0]?.price.currencyCode}`,
              variantId: p.variants.nodes[0]?.id ?? '',
            }));

          setProducts(filtered);
        }
      } catch (error) {
        console.error('商品データの取得に失敗しました:', error);
      }
    }

    fetchProducts();
  }, [query, purchasedProductIds]);

  // 表示する商品がない場合は何も表示しない
  if (products.length === 0) return null;

  return (
    <BlockStack spacing="loose">
      <Heading level={2}>おすすめ商品</Heading>
      {products.map((product) => (
        <InlineLayout
          key={product.id}
          columns={['20%', 'fill', 'auto']}
          spacing="base"
          blockAlignment="center"
        >
          {product.imageUrl && (
            <Image source={product.imageUrl} aspectRatio={1} cornerRadius="base" />
          )}
          <BlockStack spacing="extraTight">
            <Text size="medium" emphasis="bold">
              {product.title}
            </Text>
            <Text size="small" appearance="subdued">
              {product.price}
            </Text>
          </BlockStack>
          <Button
            kind="secondary"
            onPress={() => {
              // カートに追加する処理
              window.open(`/cart/add?id=${product.variantId}&quantity=1`, '_self');
            }}
          >
            カートに追加
          </Button>
        </InlineLayout>
      ))}
    </BlockStack>
  );
}

CSS でスタイルを調整する

Checkout UI Extensions は独自のコンポーネントシステムを使用するため、従来の CSS ではなく、コンポーネントの props でスタイルを制御します。しかし、App Proxy 経由で Liquid テンプレートに直接表示する場合は、以下のような CSS を使用できます。

/* サンクスページのクロスセルセクション */
.crosssell-section {
  margin-top: 24px;
  padding: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background-color: #fafafa;
}

.crosssell-section__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #333;
}

.crosssell-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
}

.crosssell-card {
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
  transition: box-shadow 0.2s ease;
}

.crosssell-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.crosssell-card__image {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

.crosssell-card__info {
  padding: 12px;
}

.crosssell-card__name {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 4px;
  color: #333;
}

.crosssell-card__price {
  font-size: 14px;
  color: #666;
  margin-bottom: 8px;
}

.crosssell-card__button {
  display: block;
  width: 100%;
  padding: 8px 16px;
  background-color: #333;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.2s ease;
}

.crosssell-card__button:hover {
  background-color: #555;
}

.crosssell-card__button--soldout {
  background-color: #ccc;
  cursor: not-allowed;
}

JavaScript で動的な商品取得を行う

Storefront API を使って動的に商品を取得し、サンクスページに表示する JavaScript の例です。

// サンクスページ用クロスセルスクリプト
(function () {
  'use strict';

  // 設定
  const CONFIG = {
    maxProducts: 4,
    sectionTitle: 'おすすめ商品',
    addToCartText: 'カートに追加',
    soldOutText: '売り切れ',
    storefrontAccessToken: 'YOUR_STOREFRONT_ACCESS_TOKEN',
    shopDomain: 'your-store.myshopify.com',
  };

  // Storefront API で商品を取得
  async function fetchRecommendedProducts() {
    const query = `
      query {
        products(first: ${CONFIG.maxProducts * 2}, sortKey: BEST_SELLING) {
          nodes {
            id
            title
            handle
            availableForSale
            featuredImage {
              url
              altText
            }
            priceRange {
              minVariantPrice {
                amount
                currencyCode
              }
            }
            variants(first: 1) {
              nodes {
                id
                availableForSale
              }
            }
          }
        }
      }
    `;

    try {
      const response = await fetch(`https://${CONFIG.shopDomain}/api/2025-04/graphql.json`, {
        method: 'POST',
        headers: {
          'Content-Type': 'application/json',
          'X-Shopify-Storefront-Access-Token': CONFIG.storefrontAccessToken,
        },
        body: JSON.stringify({ query }),
      });

      const data = await response.json();
      return data.data.products.nodes;
    } catch (error) {
      console.error('商品データの取得に失敗しました:', error);
      return [];
    }
  }

  // 通貨フォーマット
  function formatPrice(amount, currencyCode) {
    return new Intl.NumberFormat('ja-JP', {
      style: 'currency',
      currency: currencyCode,
    }).format(amount);
  }

  // 商品カードの HTML を生成
  function createProductCard(product) {
    const price = formatPrice(
      product.priceRange.minVariantPrice.amount,
      product.priceRange.minVariantPrice.currencyCode,
    );
    const isAvailable = product.availableForSale;
    const variantId =
      product.variants.nodes[0]?.id?.replace('gid://shopify/ProductVariant/', '') ?? '';

    return `
      <div class="crosssell-card">
        ${
          product.featuredImage
            ? `<img
              class="crosssell-card__image"
              src="${product.featuredImage.url}"
              alt="${product.featuredImage.altText || product.title}"
            />`
            : ''
        }
        <div class="crosssell-card__info">
          <p class="crosssell-card__name">${product.title}</p>
          <p class="crosssell-card__price">${price}</p>
          ${
            isAvailable
              ? `<button
                  class="crosssell-card__button"
                  data-variant-id="${variantId}"
                  onclick="addToCart('${variantId}')"
                >
                  ${CONFIG.addToCartText}
                </button>`
              : `<button
                  class="crosssell-card__button crosssell-card__button--soldout"
                  disabled
                >
                  ${CONFIG.soldOutText}
                </button>`
          }
        </div>
      </div>
    `;
  }

  // カートに追加
  window.addToCart = async function (variantId) {
    try {
      await fetch('/cart/add.js', {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
          items: [{ id: parseInt(variantId), quantity: 1 }],
        }),
      });
      window.location.href = '/cart';
    } catch (error) {
      console.error('カートへの追加に失敗しました:', error);
    }
  };

  // メイン処理:商品を取得して表示
  async function init() {
    const products = await fetchRecommendedProducts();
    if (products.length === 0) return;

    const displayProducts = products.slice(0, CONFIG.maxProducts);
    const html = `
      <div class="crosssell-section">
        <h2 class="crosssell-section__title">${CONFIG.sectionTitle}</h2>
        <div class="crosssell-grid">
          ${displayProducts.map(createProductCard).join('')}
        </div>
      </div>
    `;

    // サンクスページのコンテンツエリアに挿入
    const targetElement = document.querySelector('[data-step="thank_you"]');
    if (targetElement) {
      targetElement.insertAdjacentHTML('beforeend', html);
    }
  }

  // DOM 読み込み後に実行
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();

コード実装の注意点

テーマのコード編集で Shopify サンクスページ 商品表示を実装する際は、以下の点に注意してください。

  • Checkout UI Extensions を使用する: Shopify のチェックアウトページは、セキュリティ上の理由からカスタマイズ方法が限定されています。最新のアプローチとして Checkout UI Extensions を推奨します。
  • Storefront API のアクセストークン管理: Storefront API のアクセストークンはフロントエンドに公開されるため、読み取り専用のトークンを使用し、権限を最小限に設定してください。
  • パフォーマンスへの配慮: サンクスページの読み込み速度に影響しないよう、API リクエストは非同期で行い、表示する商品数は適切に制限してください。
  • エラーハンドリング: API リクエストが失敗した場合でも、サンクスページの表示に影響しないよう、適切なエラーハンドリングを実装してください。
  • テストの徹底: 本番環境に適用する前に、開発ストアで十分にテストを行ってください。特に、商品の在庫状況やバリアント選択の動作を確認しましょう。
  • Shopify のガイドラインに従う: チェックアウトページのカスタマイズには Shopify のガイドラインがあります。審査に通るよう、ガイドラインを遵守してください。

運用のコツ

Shopify サンクスページ クロスセルの効果を最大化するための運用のコツをまとめました。

定期的に商品ラインナップを入れ替える

同じ商品を長期間表示し続けると、リピーターのお客様にとって新鮮味がなくなります。月に 1 回程度は表示する商品を見直し、新商品や季節商品を取り入れましょう。

データを見ながら改善する

サンクスページからの追加購入がどの程度あるかを定期的にチェックし、効果の低い商品は入れ替えましょう。売れ筋商品や関連性の高い商品を優先的に表示することで、コンバージョン率を向上させることができます。

セクションタイトルを工夫する

「おすすめ商品」だけでなく、季節やキャンペーンに合わせてタイトルを変更しましょう。「夏のおすすめアイテム」「期間限定 20%OFF」など、具体的なタイトルのほうがクリック率が上がります。

表示商品数を最適化する

表示する商品が多すぎると選択肢の多さにお客様が迷い、結果として何も追加しないケースが増えます。3〜4 商品程度が最も追加購入率が高い傾向にあります。

購入済み商品の除外は必ず有効にする

すでに購入した商品が再度表示されると、お客様にとって違和感があり、クロスセルの信頼性が下がります。購入済み商品の除外機能は必ず有効にしておきましょう。

よくある質問

Q: サンクスページに表示できる商品数に制限はありますか?

A: 「シンプル購入後アップセル|お手軽サンクスページでクロスセル」では、クロスセル商品として登録できる商品数に上限はありません。ただし、表示商品数の上限を設定画面で指定できるため、サンクスページに実際に表示される商品数はコントロールできます。読みやすさを考慮して 3〜6 商品程度に設定することをおすすめします。

Q: 購入した商品に応じて表示を変えることはできますか?

A: 現在のバージョンでは、購入した商品に応じて動的に表示商品を変更する機能はありません。ただし、「購入済み商品の除外」機能を有効にすることで、今回購入した商品がクロスセルリストから自動的に除外されます。

Q: 無料トライアル期間中に解約した場合、料金は発生しますか?

A: いいえ、1 週間の無料トライアル期間中に解約すれば料金は一切発生しません。まずは無料で試してみて、効果を確認してから継続するかどうかを判断できます。

Q: サンクスページ以外のページにもクロスセル商品を表示できますか?

A: 「シンプル購入後アップセル|お手軽サンクスページでクロスセル」は、購入後のサンクスページ(注文完了画面)専用のアプリです。商品ページやカートページでのクロスセルを行いたい場合は、別途専用のアプリをご検討ください。

Q: テーマを変更した場合、設定はやり直しになりますか?

A: テーマを変更した場合、テーマカスタマイズ画面でのアプリブロックの追加(初期設定ガイドの手順)をやり直す必要があります。ただし、アプリの管理画面で設定したクロスセル商品の選択や各種設定はそのまま引き継がれます。

Q: 他のアプリと競合することはありますか?

A: ほとんどの場合、他のアプリと競合することなく動作します。ただし、同じサンクスページに複数のアプリがブロックを追加している場合、表示位置が近接してレイアウトが窮屈になることがあります。その場合は、テーマカスタマイズ画面でブロックの位置を調整してください。

まとめ

この記事では、Shopify サンクスページ 商品表示の方法について、アプリ導入とコード実装の両面から徹底的に解説しました。最後に要点をまとめます。

  • サンクスページは売上アップのチャンス — 購入直後の高い購買意欲を活かして、クロスセル・アップセルを行うことで客単価を向上させられる
  • 実装方法は 2 つ — テーマのコード編集(Checkout UI Extensions)とアプリ導入の 2 つの方法がある
  • まずはアプリで小さく始めるのがおすすめ — 「シンプル購入後アップセル|お手軽サンクスページでクロスセル」なら、コーディング不要で数分で設定完了
  • 1 週間の無料トライアルあり — リスクなくクロスセル施策を始められる
  • 設定のポイント — 表示商品数は 3〜6 個、購入済み商品の除外は有効にし、セクションタイトルは日本語で分かりやすく設定する
  • 定期的な運用改善が重要 — 商品ラインナップの入れ替え、タイトルの工夫、データに基づく改善を継続することで効果を最大化できる
  • 他の施策との組み合わせが効果的 — メールマーケティング、SNS 施策、リピーター施策と組み合わせることで、より高い効果を発揮する

Shopify サンクスページ カスタマイズによるクロスセル・アップセルは、低コストで始められ、高い効果が期待できるマーケティング施策です。ぜひこの機会に導入を検討してみてください。

参考記事

おすすめ Shopify アプリ

シンプル商品ページテーブル|お手軽サイズ表・ガイド・HTMLのアイコン

シンプル商品ページテーブル|お手軽サイズ表・ガイド・HTML

サイズ表やガイドをテーブルで簡単に表示できるアプリです。コーディング不要で、どのページにも追加できます。

シンプル Google Maps 表示|お手軽マップ埋め込みのアイコン

シンプル Google Maps 表示|お手軽マップ埋め込み

Google Maps の埋め込みコードを貼り付けるだけでストアに地図を表示して実店舗を顧客にアピールできる。

シンプル購入後クーポン表示|お手軽サンクスページクーポン配信のアイコン

シンプル購入後クーポン表示|お手軽サンクスページクーポン配信

購入後のサンクスページにクーポン画像とコードを表示するアプリです。かんたんな設定でリピート購入を後押しできます。

シンプルお問い合わせフォーム|コンタクトフォームカスタマイズのアイコン

シンプルお問い合わせフォーム|コンタクトフォームカスタマイズ

入力フィールドを組み合わせてオリジナルのフォームを作成できます。作ったフォームはテーマのどのページにも追加できます。

シンプル購入後アップセル|お手軽サンクスページでクロスセルのアイコン

シンプル購入後アップセル|お手軽サンクスページでクロスセル

購入後のサンクスページでおすすめ商品をクロスセル・アップセルすることで、追加購入のきっかけを作ります。

シンプル追従メルマガ登録フォーム|追従メールマガジン購読設定のアイコン

シンプル追従メルマガ登録フォーム|追従メールマガジン購読設定

追従型のメルマガ登録フォームを追加。どのページでも簡単にメールアドレスを収集できます。

シンプルテキスト付き画像|Image with Textのアイコン

シンプルテキスト付き画像|Image with Text

画像とテキストのセクションをストアに簡単に追加できます。10種類のデザインから選んでカスタマイズも自由自在。

シンプルタブ表示切り替え|お手軽コンテンツ出し分けのアイコン

シンプルタブ表示切り替え|お手軽コンテンツ出し分け

ストアのどのページにもコンテンツタブを追加。テキストやコレクションを見やすく整理できます。

シンプル商品仕様比較|お手軽スペック比較テーブルのアイコン

シンプル商品仕様比較|お手軽スペック比較テーブル

商品の仕様を並べて比較できるテーブルを商品ページに追加。お客様の商品選びをサポートします。

シンプルタブ型画像スライドショー|商品説明タブ切り替えのアイコン

シンプルタブ型画像スライドショー|商品説明タブ切り替え

タブで画像を切り替えできるスライダーをストアに設置できます。商品の特徴をスッキリと見やすく整理してお客様に伝えられます。

シンプルカードカルーセル|お手軽テキスト付き画像スライダーのアイコン

シンプルカードカルーセル|お手軽テキスト付き画像スライダー

Apple Store風のカードカルーセルをストアに追加。商品やキャンペーンをおしゃれに紹介できます。

シンプル年表タイムライン|お手軽会社概要 & 沿革 ご利用ガイドのアイコン

シンプル年表タイムライン|お手軽会社概要 & 沿革 ご利用ガイド

ストアに縦型タイムラインを追加できます。会社の沿革やブランドストーリーを伝えたい方に。

シンプル残り僅かバッジ|お手軽コレクションページ在庫数表示のアイコン

シンプル残り僅かバッジ|お手軽コレクションページ在庫数表示

在庫が少ない商品にバッジを自動表示できます。テキストや画像バッジをノーコードで自由にカスタマイズ。

シンプルアコーディオン表示|お手軽折りたたみタブのアイコン

シンプルアコーディオン表示|お手軽折りたたみタブ

アコーディオンをストアのどのページにも追加できます。FAQや商品情報の整理にぴったりです。

シンプルご利用ガイド|お手軽購入説明のアイコン

シンプルご利用ガイド|お手軽購入説明

「ご利用の流れ」セクションをストアに追加できます。お客様に購入手順を分かりやすく伝えたい方に。

シンプル最後に売れた時間表示|お手軽直近購入時刻表示のアイコン

シンプル最後に売れた時間表示|お手軽直近購入時刻表示

商品が最後に売れた日時を自動で表示。お客様の「買いたい」を後押しします。

シンプルメルマガ登録ポップアップのアイコン

シンプルメルマガ登録ポップアップ

メルマガ登録ポップアップをストアに設置できます。お客様のメールアドレスを集めて、リピーターを増やしましょう。

シンプル自動適用クーポン|お手軽クーポンバナーのアイコン

シンプル自動適用クーポン|お手軽クーポンバナー

クーポンバナーをクリックするだけで割引が適用されます。お客様の手間を減らして、クーポン利用率を高めましょう。

シンプルお知らせスライダー|お手軽ブログ一覧スライダーのアイコン

シンプルお知らせスライダー|お手軽ブログ一覧スライダー

ブログ記事をおしゃれなスライダーで表示できます。お知らせや新着情報をお客様に届けたい方に

シンプル画像ビフォーアフター|お手軽イメージ前後比較のアイコン

シンプル画像ビフォーアフター|お手軽イメージ前後比較

ビフォーアフター画像をスライダーで比較できます。商品の効果や変化を一目で伝えたい方に。

シンプル画像ホットスポット|お手軽画像吹き出しのアイコン

シンプル画像ホットスポット|お手軽画像吹き出し

商品画像にクリックできるホットスポットを設置。お客様が詳細を見つけやすくなります。

シンプルブログ記事タグ一覧|お手軽リンク付きタグ表示設定のアイコン

シンプルブログ記事タグ一覧|お手軽リンク付きタグ表示設定

ブログ記事ページでタグを美しく表示・管理できます。タグの表示やデザインをノーコードで自由に設定できます。

シンプル割引率表示|お手軽値引き率・ディスカウント表示のアイコン

シンプル割引率表示|お手軽値引き率・ディスカウント表示

商品ページに割引率や割引額をカスタムラベルで表示します。

シンプル複数画像スライドショー|お手軽イメージカルーセルのアイコン

シンプル複数画像スライドショー|お手軽イメージカルーセル

見切れ表示の滑らかな画像スライダーを作成し、リンク設定でストアの閲覧動線を整えられます。

シンプルメルマガ登録フォーム|メールマガジン購読設定のアイコン

シンプルメルマガ登録フォーム|メールマガジン購読設定

カスタマイズ可能なニュースレター登録フォームで、顧客のメールアドレスを簡単に収集できます。

シンプル商品説明タブ|お手軽折りたたみ可能な行のアイコン

シンプル商品説明タブ|お手軽折りたたみ可能な行

商品ページにタブやアコーディオンを追加し、ユーザーエクスペリエンスを向上させることができます。

シンプル商品ページラベル表示|お手軽商品タグ一覧表示設定のアイコン

シンプル商品ページラベル表示|お手軽商品タグ一覧表示設定

商品ページで商品タグをわかりやすいラベルとして表示し、重要な情報を強調できます。

シンプルページ毎のポップアップ|特定画面内ポップアップのアイコン

シンプルページ毎のポップアップ|特定画面内ポップアップ

特定ページにポップアップを表示して訪問者をエンゲージします。デスクトップとモバイル用に異なるバナーを設定します。

シンプル決済アイコン表示|お手軽ペイメントラベル設定のアイコン

シンプル決済アイコン表示|お手軽ペイメントラベル設定

ストアのどこにでも信頼できる決済アイコンを表示し、信頼を築き、売上をサポートします。

シンプルスマホナビゲーション|お手軽モバイルボトムメニューのアイコン

シンプルスマホナビゲーション|お手軽モバイルボトムメニュー

ストアにモバイルナビゲーションメニューを追加し、顧客体験と売上を向上させます。

シンプル画像ギャラリー|お手軽フォトグリッドのアイコン

シンプル画像ギャラリー|お手軽フォトグリッド

デザイン性の高い画像ギャラリー(イメージグリッド)をストアに追加して、商品やコレクションをスタイリッシュに紹介できます。

シンプルメニューカスタマイズ|お手軽アイコンメニューのアイコン

シンプルメニューカスタマイズ|お手軽アイコンメニュー

サークルメニューをストアに追加して、ナビゲーションを改善し主要なアクションを強調します。

シンプル離脱防止カウントダウンタイマーポップアップのアイコン

シンプル離脱防止カウントダウンタイマーポップアップ

離脱防止カウントダウンポップアップを表示して訪問者を保持し、放棄されたカートを簡単に回復します。

シンプルブログ読了時間目安表示|記事を読むのにかかる時間計算のアイコン

シンプルブログ読了時間目安表示|記事を読むのにかかる時間計算

ブログ記事に読了時間の目安を表示し、顧客の滞在時間と体験を向上!

シンプル顧客タグ画像バナー|お手軽顧客タグに応じた広告表示のアイコン

シンプル顧客タグ画像バナー|お手軽顧客タグに応じた広告表示

顧客タグに基づいてパーソナライズされたバナーを表示し、ストア全体でターゲットメッセージを届けます。

シンプルウェルカムポップアップクーポンアプリのアイコン

シンプルウェルカムポップアップクーポンアプリ

ストア内のどこにでもウェルカムクーポンポップアップを表示してエンゲージメントと売上を向上させます。

シンプル画像LP|お手軽画像ランディングページのアイコン

シンプル画像LP|お手軽画像ランディングページ

誰でも簡単に魅力的な画像ランディングページを作成できるアプリです。直感的な操作で短時間に効果的なLPを公開し、集客力を向上させます。

シンプル漫画LP|お手軽イラスト画像LPのアイコン

シンプル漫画LP|お手軽イラスト画像LP

漫画を活用した魅力的なランディングページを手軽に作成。 豊富なイラストでブランドイメージを高め、売上向上につなげましょう。

シンプル追従ボタン|お手軽フローティングボタンのアイコン

シンプル追従ボタン|お手軽フローティングボタン

ストアのあらゆるページにシームレスに顧客をフォローするスマートな追従ボタンを追加します。

シンプル追従今すぐ購入ボタン|お手軽追従チェックアウトのアイコン

シンプル追従今すぐ購入ボタン|お手軽追従チェックアウト

シンプルな追従型今すぐ購入ボタンを導入し、常に購入導線を表示できます。 スクロール中でも画面下部にボタンが固定され、離脱を防ぎながらコンバージョン率を向上させます。

シンプルTikTok誘導|お手軽追従TikTokアイコンのアイコン

シンプルTikTok誘導|お手軽追従TikTokアイコン

シンプルな日本製の追従TikTokアイコン表示アプリ。ストアにTikTokへの誘導アイコンを簡単に設置できます。

シンプル送料無料バー|あといくらで送料無料表示のアイコン

シンプル送料無料バー|あといくらで送料無料表示

顧客の購買を促す送料無料バーをノーコードでカスタマイズしてストアに埋め込みます。

シンプル商品閲覧履歴アプリ|お手軽最近見た商品のアイコン

シンプル商品閲覧履歴アプリ|お手軽最近見た商品

ストアに最近見た商品を自動表示。リピート購入や回遊を促進し、売上アップに貢献します。

シンプル追従画像バナー|フローティング画像バナーのアイコン

シンプル追従画像バナー|フローティング画像バナー

ストアに追従する画像バナーを表示して、効果的にセールやお知らせ、期間限定商品などをアピールできます。

シンプル X 誘導|お手軽追従 X(Twitter)アイコンのアイコン

シンプル X 誘導|お手軽追従 X(Twitter)アイコン

スクロールに合わせて画面に追従するXアイコンを表示し、SNS誘導を強化します。 ブランドに合わせたオリジナルアイコンも簡単に設定可能です。

シンプル在庫数一覧表|お手軽バリエーション在庫一覧のアイコン

シンプル在庫数一覧表|お手軽バリエーション在庫一覧

各バリエーションの在庫を一覧表で表示して、ショッピング体験を高めることができます。

シンプル配送保留|お手軽商品ごとの配送保留のアイコン

シンプル配送保留|お手軽商品ごとの配送保留

特定商品を含む注文の配送を自動で保留し、リードタイムを最適化します。

シンプル追従動画バナー|フローティング動画バナーのアイコン

シンプル追従動画バナー|フローティング動画バナー

ストアにフローティング動画バナーを表示して、顧客の関心を引くことができます。デザインとコンテンツを素早く編集できます。

シンプル Facebook 誘導|追従フェイスブックアイコンのアイコン

シンプル Facebook 誘導|追従フェイスブックアイコン

ストアに追従するFacebookアイコンを簡単に設置。集客・SNS導線の強化に最適です。

シンプルトップに戻るボタンアプリのアイコン

シンプルトップに戻るボタンアプリ

画面に追従するトップに戻るボタンを表示して、ページどこからでも簡単にトップへ戻れます。オリジナルのアイコン画像を設定でき、ブランドに合わせたデザインを実現できます。

シンプル Instagram 誘導|追従インスタアイコンのアイコン

シンプル Instagram 誘導|追従インスタアイコン

Instagram 誘導を簡単に。ストアに常時表示される追従 Instagram アイコンで集客アップ。

シンプルログインバナー|会員限定バナー表示アプリのアイコン

シンプルログインバナー|会員限定バナー表示アプリ

ログイン顧客のみにバナーを表示できるシンプルなアプリ。会員向け施策の強化に最適です。

シンプルウェルカムポップアップバナーアプリのアイコン

シンプルウェルカムポップアップバナーアプリ

ノーコードで使えるウェルカムポップアップバナーアプリ。訪問者に魅力的なオファーを即時表示できます。

シンプル記念日入力|お手軽日付セレクター表示のアイコン

シンプル記念日入力|お手軽日付セレクター表示

商品ごとに記念日や刻印希望日を入力できる日付セレクターを追加。注文管理とパーソナライズ体験を効率化できます。

シンプル商品ごとのカート追加時注意事項ポップアップアプリのアイコン

シンプル商品ごとのカート追加時注意事項ポップアップアプリ

商品追加時に注意点や警告をポップアップ表示し、購入トラブルを防ぎます。 簡単設定で顧客とのスムーズなコミュニケーションを実現します。

シンプル商品ごとのポップアップクロスセルアプリのアイコン

シンプル商品ごとのポップアップクロスセルアプリ

商品ごとに簡単なクロスセルポップアップを設定でき、顧客単価アップをサポートします。スマートな商品提案で購入意欲を高め、売上拡大に貢献します。

シンプルスワイプ画像LP|お手軽スワイプ操作型LPのアイコン

シンプルスワイプ画像LP|お手軽スワイプ操作型LP

スワイプ操作で魅力的なLPを誰でも簡単に作成できます。直感的な体験で商品を印象付け、離脱率を効果的に低減し、売上アップをサポートします。

シンプル右クリック禁止アプリのアイコン

シンプル右クリック禁止アプリ

右クリックを無効化し、コンテンツの無断コピーを防止します。

シンプルカート追加時注意事項ポップアップアプリのアイコン

シンプルカート追加時注意事項ポップアップアプリ

カートに追加した際に注意喚起のポップアップを表示。コード不要でレイアウトをカスタマイズ可能。

シンプル購入後アンケート|サンクスページでアンケートのアイコン

シンプル購入後アンケート|サンクスページでアンケート

購入後のサンクスページでアンケートを実施!顧客のフィードバックを収集し、サービスを向上させるための効果的なツールです。

シンプルカート追加時ポップアップクロスセルアプリのアイコン

シンプルカート追加時ポップアップクロスセルアプリ

カート追加時にクロスセルポップアップを表示できるアプリです。表示する商品やデザインを自由にカスタマイズして、追加購入を促進できます。

シンプルレンタル|お手軽リースのアイコン

シンプルレンタル|お手軽リース

レンタル機能を手軽に導入し、新たな収益チャンスを開拓できます。 手間のかかる管理も自動化し、スムーズな業務運用をサポートします。

シンプル年齢確認ポップアップアプリのアイコン

シンプル年齢確認ポップアップアプリ

「シンプル年齢確認ポップアップアプリ」は、年齢制限のあるストアで訪問者の年齢を簡単に確認できます。

シンプル営業日カレンダー|お手軽休業日設定のアイコン

シンプル営業日カレンダー|お手軽休業日設定

シンプルな休業日カレンダーで店舗の営業管理が一目で分かり、直感的操作で休業日設定が迅速に完了し業務効率が向上します。

シンプル商品バッジ|お手軽アイコンラベル表示のアイコン

シンプル商品バッジ|お手軽アイコンラベル表示

バッジで商品をもっと目立たせましょう。コード不要でスタイルも自由にカスタマイズできます。

シンプル動画埋め込み|お手軽どこでも動画挿入のアイコン

シンプル動画埋め込み|お手軽どこでも動画挿入

ストアに動画を簡単に埋め込み!動画でブランドの世界観を演出し、ブランドの訴求力アップできます!

シンプルお客様の声|お手軽ユーザーレビューのアイコン

シンプルお客様の声|お手軽ユーザーレビュー

ノーコードでお客様の声を表示し、信頼度を高められるシンプルアプリです。簡単導入で購入意欲を刺激し、売上アップに貢献します。

シンプル読み込み中表示|お手軽ローディングアニメーションのアイコン

シンプル読み込み中表示|お手軽ローディングアニメーション

ストアのローディングをアニメーションで彩り、顧客を退屈させません。 導入から数クリックで、スピーディかつ魅力的なユーザー体験を実現します。

サンクスページをカスタマイズしSNSアイコンを表示するアプリのアイコン

サンクスページをカスタマイズしSNSアイコンを表示するアプリ

サンクスページにリンク付きのソーシャルアイコンを追加できる!

シンプルページごとの背景色|お手軽 BgColorのアイコン

シンプルページごとの背景色|お手軽 BgColor

シンプルな操作で各ページの背景色を自由に変更できるアプリです。ストアの印象を劇的に演出しユーザー体験を向上させます。

シンプルサンクスページ編集|お手軽チェックアウト拡張のアイコン

シンプルサンクスページ編集|お手軽チェックアウト拡張

シンプルな日本製サンクスページ編集アプリ。サンクスページに画像を表示し、簡単設定でより魅力的な購買体験を提供できます。

 シンプル Vimeo 埋め込み|どこでも動画挿入のアイコン

シンプル Vimeo 埋め込み|どこでも動画挿入

Vimeo 動画を簡単に埋め込み!Vimeo 動画でブランドの世界観を演出し、ブランドの訴求力アップできます!

シンプル会員初回商品割引|お手軽初回ログイン商品セール設定のアイコン

シンプル会員初回商品割引|お手軽初回ログイン商品セール設定

シンプルな日本製の商品割引アプリ。ログインしている顧客を対象とした初回購入時の商品割引を簡単に実現できます。

シンプル離脱防止ポップアップ|お手軽ポップアップバナーのアイコン

シンプル離脱防止ポップアップ|お手軽ポップアップバナー

購買意欲を引き上げる「離脱防止ポップアップ」を活用して、訪問者の離脱を防止しながら、より強い訴求力で売上アップを目指しましょう!

シンプル生年月日に応じた年齢確認アプリのアイコン

シンプル生年月日に応じた年齢確認アプリ

「シンプル生年月日に応じた年齢確認アプリ」は、商品ごとに生年月日に応じた年齢確認ができます。入力した生年月日は商品のプロパティに保存され、法的要件を満たすことができます。

シンプル年齢確認チェックボックスアプリのアイコン

シンプル年齢確認チェックボックスアプリ

シンプル年齢確認チェックボックスアプリは、年齢に適した購入のみを確実に行えるようサポートします。

シンプル YouTube 埋め込み|お手軽どこでも動画挿入のアイコン

シンプル YouTube 埋め込み|お手軽どこでも動画挿入

YouTube 動画を簡単に埋め込み!YouTube 動画でブランドの世界観を演出し、ブランドの訴求力アップできます!

シンプルSNS誘導|お手軽追従SNSアイコンのアイコン

シンプルSNS誘導|お手軽追従SNSアイコン

SNSアイコンをストアに設置することで、顧客がストアのSNSアカウントを簡単にフォローできるようになり、集客率やエンゲージメントの向上が期待できます。

シンプルLINE誘導|お手軽追従LINEアイコンのアイコン

シンプルLINE誘導|お手軽追従LINEアイコン

ストアにLINE誘導ボタンを設置するだけで、あなたのストアのLINE公式アカウントへの友だち登録がスムーズになり、集客率アップが期待できます!

シンプル利用規約チェックボックス|商品・カートページで使えるのアイコン

シンプル利用規約チェックボックス|商品・カートページで使える

商品やカートページに必須チェックボックスを追加できます。ストアの規約承諾やキャンペーン条件確認などにも最適です。

シンプルカウントダウンタイマー|お手軽残り時間表示のアイコン

シンプルカウントダウンタイマー|お手軽残り時間表示

シンプルですぐに導入できるカウントダウンタイマーアプリです。商品ページに残り時間を表示し、販売促進や購買意欲を高めます。

シンプルコレクションCSVインポート・エクスポートのアイコン

シンプルコレクションCSVインポート・エクスポート

シンプルな日本製のコレクションCSV管理アプリ。CSVを使ってコレクションをスムーズに一括編集ができます。

シンプル特定の商品を含む注文にタグをつけるアプリのアイコン

シンプル特定の商品を含む注文にタグをつけるアプリ

シンプルな日本製の注文タグ付けアプリ。特定の商品を含む注文に、自動でタグを付与できます。

シンプル特定の商品を購入した顧客にタグをつけるアプリのアイコン

シンプル特定の商品を購入した顧客にタグをつけるアプリ

シンプルな日本製の顧客タグ付けアプリ。特定の商品を購入した顧客に、自動でタグを付与できます。

シンプル代引き|お手軽代引き手数料自動計算アプリのアイコン

シンプル代引き|お手軽代引き手数料自動計算アプリ

シンプルな日本製の代引きアプリ。代引き手数料を自動計算して、決済金額に含めることができます。

シンプルブログタグ絞り込み|お手軽タグ一覧挿入のアイコン

シンプルブログタグ絞り込み|お手軽タグ一覧挿入

シンプルなブログ絞り込みアプリ。ストアにタグによるブログ絞り込み機能を簡単に導入できます。

シンプル会員商品割引|お手軽ログイン商品セール設定のアイコン

シンプル会員商品割引|お手軽ログイン商品セール設定

シンプルな日本製の商品割引アプリ。ログインしている顧客を対象とした商品割引を簡単に実現できます。

シンプルボリュームディスカウント|お手軽まとめ買い割引のアイコン

シンプルボリュームディスカウント|お手軽まとめ買い割引

商品毎に、割引テーブルに応じたまとめ買い割引を行えます。

シンプルノベルティ|お手軽ギフト特典のアイコン

シンプルノベルティ|お手軽ギフト特典

シンプルな日本製のノベルティ付与アプリ。条件を満たした注文に対してノベルティ商品を自動で付与します。

シンプルおひとり様一点限りの購入制限設定のアイコン

シンプルおひとり様一点限りの購入制限設定

シンプルな日本製のおひとり様一点限りの購入制限アプリ。商品毎に、おひとり様一点限りの購入制限を行えます。

シンプル期間限定セール|お手軽バーゲンセールのアイコン

シンプル期間限定セール|お手軽バーゲンセール

「シンプル期間限定セール|お手軽バーゲンセール」は、ストアの全商品に対して期間限定セールを簡単に実現できるアプリです。

シンプルVIP会員商品割引|お手軽VIP商品セール設定のアイコン

シンプルVIP会員商品割引|お手軽VIP商品セール設定

シンプルな日本製の条件に応じた商品割引アプリ。特別な顧客を対象とした商品割引を簡単に実現できます。

シンプル決済カスタマイズ|お手軽条件ごとの決済方法のアイコン

シンプル決済カスタマイズ|お手軽条件ごとの決済方法

シンプルな日本製の決済カスタマイズアプリ。チェックアウト画面で、特定の条件に基づいて、決済方法の非表示を行えます。

シンプル配送カスタマイズ|お手軽条件ごとの配送方法のアイコン

シンプル配送カスタマイズ|お手軽条件ごとの配送方法

シンプルな日本製の配送カスタマイズアプリ。指定した条件下で特定の配送方法を非表示にできます。

シンプルクラウドファンディング|お手軽自社クラファンのアイコン

シンプルクラウドファンディング|お手軽自社クラファン

シンプルなクラウドファンディングアプリ。商品毎にクラウドファンディングを実現できます。

シンプル会員初回注文割引|お手軽初回ログインセール設定のアイコン

シンプル会員初回注文割引|お手軽初回ログインセール設定

シンプルな日本製の条件に応じた注文割引アプリ。ログインしている顧客を対象とした初回購入時の注文割引を簡単に実現できます。

シンプル顧客タグ注文割引|顧客タグ BtoB 割引のアイコン

シンプル顧客タグ注文割引|顧客タグ BtoB 割引

シンプルな日本製の注文割引アプリ。顧客タグに応じて注文を割引したり、無料にしたりできます。

シンプル会員初回送料割引|お手軽初回ログイン送料無料のアイコン

シンプル会員初回送料割引|お手軽初回ログイン送料無料

シンプルな日本製の条件に応じた送料割引アプリ。ログインしている顧客を対象とした初回購入時の配送料割引を簡単に実現できます。

シンプル会員送料割引|お手軽ログイン送料無料のアイコン

シンプル会員送料割引|お手軽ログイン送料無料

シンプルな日本製の会員配送料割引アプリ。ログイン状態に応じて配送料を割引できます。

シンプル会員注文割引|お手軽ログインセール設定のアイコン

シンプル会員注文割引|お手軽ログインセール設定

シンプルな日本製の注文割引アプリ。顧客のログイン状態に応じて注文を自動割引できる。

シンプルセット商品在庫連携|お手軽セット商品管理の自動化のアイコン

シンプルセット商品在庫連携|お手軽セット商品管理の自動化

シンプルな日本製のセット商品在庫連携アプリ。在庫連携したセット商品販売を簡単に実現できます。

シンプルVIP注文割引|お手軽VIP会員セール設定のアイコン

シンプルVIP注文割引|お手軽VIP会員セール設定

シンプルな日本製の条件に応じた注文割引アプリ。特別な顧客を対象とした注文割引を簡単に実現できます。

シンプル延長保証|お手軽保証付き商品販売のアイコン

シンプル延長保証|お手軽保証付き商品販売

シンプルな保証付与アプリ。商品毎に保証付与ができます。

シンプルVIP送料割引|お手軽VIP会員送料無料のアイコン

シンプルVIP送料割引|お手軽VIP会員送料無料

シンプルな日本製の条件に応じた送料割引アプリ。特別な顧客を対象とした配送料割引を簡単に実現できます。

シンプル追従カート|追従購入ボタン(Buy Button)のアイコン

シンプル追従カート|追従購入ボタン(Buy Button)

シンプルな追従カートアプリ。ストアに追従カートを簡単に導入できます。

シンプル顧客タグ送料割引|お手軽顧客タグ送料無料のアイコン

シンプル顧客タグ送料割引|お手軽顧客タグ送料無料

シンプルな日本製の送料割引アプリ。顧客タグに応じて配送料を割引したり、無料にしたりできます。

シンプルパンくずリスト|お手軽 Breadcrumbsのアイコン

シンプルパンくずリスト|お手軽 Breadcrumbs

カスタマイズ性の高いパンくずをストアに表示できる!

シンプルブログ記事カスタマイズ|お手軽ブログテンプレートのアイコン

シンプルブログ記事カスタマイズ|お手軽ブログテンプレート

シンプルなブログ記事カスタマイズアプリ。ストアにブログ記事カスタマイズ機能を簡単に実現できます。

シンプルお知らせ一覧|お手軽ブログ一覧挿入アプリのアイコン

シンプルお知らせ一覧|お手軽ブログ一覧挿入アプリ

シンプルなお知らせセクションアプリ。ストアにお知らせセクションを簡単に挿入できます。

シンプルブログ記事目次|自動見出し一覧挿入のアイコン

シンプルブログ記事目次|自動見出し一覧挿入

シンプルなブログ目次生成アプリ。ストアにブログ目次を簡単に表示できます。

シンプルスライドショー|お手軽画像スライダーのアイコン

シンプルスライドショー|お手軽画像スライダー

シンプルなスライドショーアプリ。ストアにスライドショーを簡単に表示できます。

シンプル流れるロゴ|流れるロゴリスト挿入アプリのアイコン

シンプル流れるロゴ|流れるロゴリスト挿入アプリ

シンプルな流れるロゴリストアプリ。ストアに流れるロゴリストを簡単に表示できます。

シンプル名入れ|お手軽名前入りギフトオプションのアイコン

シンプル名入れ|お手軽名前入りギフトオプション

シンプルな日本製の名入れオプションアプリ。商品毎に名入れオプションを追加できます。

シンプル在庫数表示|お手軽残りわずか表示のアイコン

シンプル在庫数表示|お手軽残りわずか表示

シンプルな商品の残りわずか表示アプリ。ストアに商品の残りわずか表示を簡単に導入できます。

シンプルギフトラッピング|お手軽ギフト包装アプリのアイコン

シンプルギフトラッピング|お手軽ギフト包装アプリ

シンプルな日本製のギフトラッピングアプリ。カートページに簡単にギフト包装オプションを追加できます。

シンプル購入制限|お手軽注文制限について徹底解説のアイコン

シンプル購入制限|お手軽注文制限について徹底解説

シンプルな日本製の購入数制限アプリ。商品ごとに数量の規制を行えます。

シンプルランキング表示|お手軽ベストセラーのアイコン

シンプルランキング表示|お手軽ベストセラー

購入促進!コレクションにランキングラベルを表示してストアの人気商品をアピール

シンプル顧客タグごとの限定販売|お手軽ロイヤリティのアイコン

シンプル顧客タグごとの限定販売|お手軽ロイヤリティ

日本製の顧客タグごとの購入制限アプリ。特定のタグを持つ顧客への限定販売を簡単に実現できます。

シンプルロゴ一覧|お手軽ロゴリスト表示のアイコン

シンプルロゴ一覧|お手軽ロゴリスト表示

シンプルなロゴリストアプリ。ストアにロゴリストを簡単に導入できます。

シンプル余白調整|お手軽レイアウトのアイコン

シンプル余白調整|お手軽レイアウト

シンプルな日本製の余白調整アプリ。余白を挿入することでページデザインの調整が簡単にできます。

シンプルのし(熨斗)アプリのアイコン

シンプルのし(熨斗)アプリ

シンプルな日本製のしアプリ。のし選択機能を簡単に実現できます。

シンプル画像バナー|お手軽広告バナーアプリのアイコン

シンプル画像バナー|お手軽広告バナーアプリ

シンプルな画像バナーアプリ。ストアに画像バナーを簡単に表示できます。

シンプル Q&A|どこでも FAQのアイコン

シンプル Q&A|どこでも FAQ

シンプルな Q&A アプリ。ストアに FAQ を簡単に導入できます。

シンプルモバイルアプリバナー|スマホアプリに誘導のアイコン

シンプルモバイルアプリバナー|スマホアプリに誘導

シンプルなモバイルアプリバナー。ストアにモバイルアプリバナーを簡単に導入できます。

シンプル流れる告知|流れるお知らせ挿入アプリのアイコン

シンプル流れる告知|流れるお知らせ挿入アプリ

シンプルな流れる告知アプリ。ストアに流れる告知を簡単に導入できます。

シンプル売り切れ非表示|在庫切れ商品の表示変更のアイコン

シンプル売り切れ非表示|在庫切れ商品の表示変更

売り切れ商品を非表示にすることができる日本製アプリ。売り切れになった商品を、自動的に非表示(下書き状態)にすることができます。

シンプルレビュー|お手軽口コミのアイコン

シンプルレビュー|お手軽口コミ

シンプルな日本製のレビューアプリ。レビュー機能を簡単に実現できます。

シンプル会員限定販売|お手軽アカウント必須販売のアイコン

シンプル会員限定販売|お手軽アカウント必須販売

シンプルな日本製の会員限定販売アプリ。商品毎に、ログインしていない顧客の購入制限を行えます。

シンプル会員ランク|お手軽顧客タグ付けのアイコン

シンプル会員ランク|お手軽顧客タグ付け

日本製の会員ランク管理アプリ。条件を達成した顧客に自動でタグを追加し、顧客管理を手助けします。

シンプル Wishlist|お手軽お気に入りのアイコン

シンプル Wishlist|お手軽お気に入り

商品数・お気に入り数の上限なしで使えるお手軽お気に入りアプリ。簡単にお気に入り機能を実現できます。

シンプル Coming Soon|商品ページ発売予告アプリのアイコン

シンプル Coming Soon|商品ページ発売予告アプリ

シンプルな日本製の Coming Soonアプリ。商品毎に発売予告を行えます。

シンプルセット販売|お手軽クロスセルのアイコン

シンプルセット販売|お手軽クロスセル

シンプルな日本製のセット販売アプリ。セット販売でのクロスセルを簡単に実現できます。

シンプル予約販売|受注販売や在庫切れ商品販売で使えるのアイコン

シンプル予約販売|受注販売や在庫切れ商品販売で使える

日本製の予約販売アプリ。予約販売や受注販売、在庫切れ商品販売を簡単に実現できます。

シンプル販売期間設定|商品ごとに期間限定販売のアイコン

シンプル販売期間設定|商品ごとに期間限定販売

シンプルな日本製の期間限定販売アプリ。商品ごとに販売期間を設定することができます。

シンプルVIPプログラム|お手軽VIP会員限定販売のアイコン

シンプルVIPプログラム|お手軽VIP会員限定販売

日本製の VIP 限定販売アプリ。特別な顧客を対象とした限定商品の販売を簡単に実現できます。

シンプルポイント|追加料金なしで使えるお手軽ポイントアプリのアイコン

シンプルポイント|追加料金なしで使えるお手軽ポイントアプリ

シンプルな日本製の定額ポイントアプリ。顧客はポイントをそのまま利用することができます。

おすすめ記事