
今回の記事は Shopify App Store で提供されている、新しいお客様アカウント(マイページ)におすすめ商品を表示できるアプリ、いわゆるアップセル・クロスセル系アプリについての記事です。
Shopify の「新しいお客様アカウント」とは、お客様がメールアドレスに届くワンタイムコードでログインし、自分の注文履歴や注文状況、配送状況、プロフィールなどを確認できるマイページの仕組みです。
この記事でテーマにする「マイページのおすすめ商品表示」とは、お客様が注文内容を確認する「注文状況ページ」や「注文詳細ページ」に、関連商品やおすすめ商品(クロスセル商品)を表示することを指します。お客様が自分の買い物を振り返るタイミングは、商品やブランドへの関心が高まっている瞬間です。ここにおすすめ商品を表示することで、自然な形で追加購入やリピート購入を促せます。
アップセルは「より上位の・より高価な商品をすすめること」、クロスセルは「関連する別の商品を一緒にすすめること」を意味します。マイページでのおすすめ商品表示は、主にクロスセルを通じて平均注文額(AOV)やリピート率を高める施策として注目されています。
新しいお客様アカウントのおすすめ商品表示アプリについて調べるにあたり、以下の記事を参考にしています。
関心が高まったタイミングで追加購入を促せる
お客様が注文内容を確認するマイページは、商品やブランドへの関心が最も高まる瞬間の一つです。このタイミングで関連商品を提案することで、自然な追加購入が期待できます。
広告費をかけずに売上を伸ばせる
すでに購入してくれた既存顧客に対する施策のため、新規集客の広告費が不要です。費用対効果の高い売上アップ施策と言えます。
お店ならではの商品提案ができる
商品ごとに手動でおすすめ商品を設定できるアプリなら、「この商品にはこれが合う」というお店の知見をそのまま提案に反映できます。
リピート率・LTV の向上につながる
マイページでおすすめ商品に触れる機会が増えることで、お客様の再訪・再購入が促され、長期的な顧客価値の向上につながります。
ノーコードで実装できる
多くのアプリは Customer Account UI Extension に対応しており、テーマのコードを編集せずにマイページへおすすめ商品ブロックを追加できます。
デザインや文言を柔軟にカスタマイズできる
見出しや説明文、ボタンの文言、表示件数、並び順などを管理画面から調整でき、ストアの世界観に合わせた表示が可能です。
アプリを選ぶ際は、以下のポイントを確認するとよいでしょう。
「高機能だが英語のみ・料金が高い」アプリと、「シンプルだが日本語対応・低価格」のアプリでは、向いているストアが異なります。自店の運用リソースと目的に合わせて選ぶことが大切です。
お客様のマイページ(注文状況ページ・注文詳細ページ)に、商品ごとのおすすめ商品を表示できるアプリ。
「シンプル注文履歴おすすめ商品|お手軽マイページアップセル」は、株式会社 UnReact が提供する、Shopify のマイページにおすすめ商品(クロスセル商品)を表示できる日本製アプリです。商品ごとに手動でおすすめ商品を設定できるため、お店ならではの相性の良い組み合わせをそのまま提案できます。設定がない商品には、ストア全体で用意したデフォルトのおすすめリストが表示されるので、どの注文でもおすすめ枠が空になりません。
Basic Plan $6.99/月
インストールから 7 日間は無料でお試しいただけます。年払いにすると実質 2 ヶ月分が無料になり、お得にご利用いただけます。開発ストアでは無期限・完全無料で全機能をお試しいただけます。
詳細なご利用ガイドは TODO: 公開後にご利用ガイドのURLを差し替える

AI を活用し、検索・レコメンド・コンテンツをパーソナライズするコマースエクスペリエンスプラットフォーム。
Nosto は、顧客・商品・コンテンツのデータを連携させ、大規模にパーソナライズされた体験を提供するプラットフォームです。AI を活用したサイト内検索、一人ひとりに最適化されたレコメンド、商品ランキングの制御(マーチャンダイジング)、UGC を活用したコンテンツ表示、ビジネスインテリジェンスなど、コマース体験全体を統合的に管理できます。

商品数・お気に入り数の上限なしで使える、お手軽なお気に入り(ウィッシュリスト)アプリ。
シンプル Wishlist は、同じく株式会社 UnReact が提供する日本製のお気に入りアプリです。商品ページやコレクションページにお気に入りボタンを設置でき、マイページにお気に入り商品リストを表示できます。おすすめ商品を直接表示するアプリではありませんが、「お客様自身に商品を保存してもらい、後から戻ってきてもらう」ことでリピートを促す、マイページ施策の一つとして相性が良いアプリです。

Amazon のようなパーソナライズされたレコメンドを、ストアの全ページに表示できる AI アプリ。
FrankieAI は、ビジュアルベースの AI レコメンドエンジンです。大量の SKU の中から、見た目の類似性も加味した関連性の高い商品を表示できます。Klaviyo 連携によるメール内のパーソナライズドレコメンドにも対応しており、メールマーケティングのクリック率向上にも活用できます。コンバージョン率を 20%、売上を 27% 向上させた実績をうたっています。

「最近見た商品」を表示して、買い物の記憶を呼び起こし、売上を後押しするアプリ。
JustViewed は、お客様が最近閲覧した商品を表示できるアプリです。「あのとき気になっていた商品」をさりげなく思い出させることで、購入完了を後押しします。ホームページに「最近見た商品」を表示するカスタマイズにも対応しています。おすすめ商品の手動設定とは異なるアプローチですが、関心のあった商品を再提示するソフトセル施策として有効です。

ホームページからチェックアウトまで、AI によるバンドル・アップセル・クロスセルを表示できるアプリ。
LimeSpot は、AI を活用したバンドル・アップセル・クロスセルアプリです。ホームページからチェックアウト、そして購入後まで、あらゆるページにパーソナライズされた商品レコメンドや「よく一緒に購入される商品」のバンドルを表示できます。Klaviyo や Yotpo など多数の外部サービスとの連携にも対応しています。
アプリを使わず、テーマや拡張機能のコードでマイページにおすすめ商品を表示することも、技術的には可能です。新しいお客様アカウントは Customer Account UI Extension で拡張するため、React ベースのコンポーネントを実装します。ここでは、おすすめ商品ブロックの簡易的な実装イメージを紹介します。
まず、拡張機能のエントリーポイントで、注文状況ページのブロックとしてコンポーネントを登録します。
import {
reactExtension,
BlockStack,
Heading,
Text,
Grid,
Image,
Button,
} from '@shopify/ui-extensions-react/customer-account';
// 注文状況ページのブロック拡張として登録
export default reactExtension('customer-account.order-status.block.render', () => (
<RecommendationBlock />
));
次に、おすすめ商品のデータを取得して一覧表示するコンポーネントを実装します。ここではサンプルとして、固定のおすすめ商品配列を表示しています。実際にはアプリのバックエンド(App Proxy など)から商品ごとのおすすめを取得します。
import { useState, useEffect } from 'react';
const RecommendationBlock = () => {
const [products, setProducts] = useState([]);
useEffect(() => {
// バックエンドからおすすめ商品を取得する想定
const fetchRecommendations = async () => {
const response = await fetch('/apps/account-upsell/recommendations');
const data = await response.json();
setProducts(data.products ?? []);
};
fetchRecommendations();
}, []);
if (products.length === 0) {
return null;
}
return (
<BlockStack spacing="loose">
<Heading level={2}>あなたへのおすすめ</Heading>
<Text>お気に入りに加えてみませんか?</Text>
<Grid columns={['25%', '25%', '25%', '25%']} spacing="base">
{products.map((product) => (
<BlockStack key={product.id} spacing="tight">
<Image source={product.image} />
<Text emphasis="bold">{product.title}</Text>
<Text>{product.price}</Text>
<Button onPress={() => addToCart(product.variantId)}>カートに追加</Button>
</BlockStack>
))}
</Grid>
</BlockStack>
);
};
最後に、カートに追加する処理を実装します。Customer Account API のミューテーションを使ってカートに商品を追加します。
const addToCart = async (variantId) => {
// 数量 1 で選択した商品をカートに追加する処理
const result = await applyCartLinesChange({
type: 'addCartLine',
merchandiseId: variantId,
quantity: 1,
});
if (result.type === 'error') {
console.error('カートへの追加に失敗しました', result.message);
}
};
このように、コードで実装する場合は拡張機能の構成・ビルド・デプロイ、おすすめ商品データの管理、カート操作のエラーハンドリングなどを自前で用意する必要があります。商品ごとのおすすめ設定や、未設定時のデフォルト表示、見出し・ボタンのカスタマイズまで作り込むとなると、開発・保守の負担は決して小さくありません。「まずは手軽に始めたい」「コーディングなしでマイページにおすすめ商品を表示したい」という場合は、専用アプリの導入が圧倒的に簡単でおすすめです。
各アプリの料金と特徴を、最低料金プランを中心に整理します。
導入のしやすさに直結する日本語対応の有無を整理します。
今回ご紹介したアプリの中で、最もおすすめなのは 「シンプル注文履歴おすすめ商品|お手軽マイページアップセル」 です。
高機能な AI レコメンドアプリは確かに魅力的ですが、その多くは英語のみの対応で、料金もストアの規模に応じて高くなりがちです。一方、本アプリは月額 $6.99 とリーズナブルで、日本語の管理画面・サポートに対応しているため、はじめてマイページのクロスセルに取り組む方でも迷わず設定できます。
商品ごとに手動でおすすめ商品を設定できるので、「この商品にはこれが合う」というお店の知見をそのまま活かせます。さらに、設定がない商品にはデフォルトおすすめリストが表示されるため、どの注文でもおすすめ枠が空になりません。「まずはシンプルに、低コストでマイページのアップセル・クロスセルを始めたい」という方に、自信を持っておすすめできるアプリです。
今回は、Shopify の新しいお客様アカウント(マイページ)におすすめ商品を表示できるアプリを 6 つご紹介しました。マイページは、既存顧客の関心が高まっている貴重なタッチポイントです。ここにおすすめ商品を表示することで、広告費をかけずに追加購入・リピート購入を促せます。
まずは無料体験のあるアプリから、自店に合うものを試してみてはいかがでしょうか。