リプレイスメントアップセルは現在ベータ機能です。ストアで使用するには、アプリ内チャットからサポートにメッセージを送ってください。アカウントで有効化します。有効化されるまで、オファーエディタに Replace item in original order with upsell トグルは表示されません。
どの機能が必要ですか?
顧客の注文にすでにサブスクリプションが含まれていますか?→ はい → サブスクリプションアップグレードを使用します。Recharge、Skio、または Loop 内の顧客の既存のサブスクリプション契約を変更します(頻度の変更、商品の入れ替え、またはその両方)。→ いいえ → 以下に進みます。顧客に購入した商品を保持させたまま定期サブスクリプションを追加したいですか、それとも購入した商品を完全に置き換えたいですか?→ 購入した商品を保持 + 新しいサブスクリプションを上乗せ → サブスクリプションアップセルを使用します。→ 購入した商品を別のものに置き換える(サブスクリプション版、別の商品、別のバリアントや数量) → リプレイスメントアップセル(このガイド)を使用します。
リプレイスメントアップセルとは?
- 元の単発ラインアイテムが Shopify で返金されます。
- 置き換えのラインアイテムが同じ注文に追加されます。設定に応じて、単発購入またはサブスクリプションとして追加されます。
- 顧客は同じ注文で置き換え商品の支払いを行います。
- 明細には 2 件の取引が表示されます:元商品の返金と、置き換え商品の請求です。表示される Accept Offer ボタンは、2 つの価格の差引額を反映します。
- 単発の置き換え(別のバリアント、数量、または商品)の場合、Aftersell は
add_variantチェンジセットを送信します。 - サブスクリプションの置き換えの場合、Aftersell は
add_subscriptionチェンジセットを送信します。 - 元のラインアイテムは Shopify の返金 API を通じて削除されます。
リプレイスメントアップセルでできること
- 単発から単発、同じ商品、別のバリアント。 たとえば、ツインサイズをクイーンサイズに入れ替える。
- 単発から単発、同じ商品、別の数量。 たとえば、1 本のボトルを同じ商品の 3 本パックに入れ替える。置き換え側で Override quantity を有効にして、出荷される数量を設定します。
- 単発から単発、完全に別の商品。 たとえば、スターターボトルを別の SKU のフルサイズ版に入れ替える。
- 単発からサブスクリプション。 たとえば、単発のボトルを同じボトルの月次サブスクリプションに、または別の商品のサブスクリプション版に入れ替える。これが最も一般的なユースケースです。
リプレイスメントアップセルでできないこと
- サブスクリプションから単発へ。 サブスクリプションのラインアイテムを削除しても、Recharge、Skio、または Loop のサブスクリプション契約はキャンセルされません。顧客は引き続き請求され、さらに置き換え商品も受け取ることになります。
- サブスクリプションから別のサブスクリプションへ。 上記と同じ根本原因に加え、Shopify の「1 注文につき 1 サブスクリプション」ルールにより、すでにサブスクリプションを含む注文への新しいサブスクリプションの追加がブロックされます。
- サブスクリプションのバリアントや頻度の入れ替え。 同じ根本原因です。
顧客に見えるもの
購入後オファーでは
承諾後の Shopify 注文では
- 返金が適用された元のラインアイテム。
- 全額で請求された、置き換え商品の新しいラインアイテム。
- 返金と置き換えの仕組みを明示的に説明する一文をオファーの文言に含めます。例:「承諾すると、元の商品を返金し、置き換え商品の代金を請求します。明細には 2 件の項目が表示されますが、差引額はこのボタンに表示されているアップグレード価格です。」
- リプレイスメントアップセル用の Aftersell の自動返金通知メールを有効にします。返金について説明する確認メールが顧客に送信されます。
サブスクリプションプロバイダーのポータルでは(置き換えがサブスクリプションの場合)
互換性のあるサブスクリプションプラットフォーム
支払い方法の要件
- Authorize.net(
authorize_net)。Authorize.net は、返金を発行する前に取引の決済(セトルメント)が完了している必要があり、決済には遅延があるため、Aftersell は同じ Shopify 注文で元商品の返金と置き換え商品の追加を確実に行えません。Authorize.net を決済プロセッサーとして使用している場合は、それらの顧客には代わりにサンキューページオファーを提供してください。 - 手動支払いゲートウェイ(
manual)。代金引換、カスタム支払い方法、下書き注文のチェックアウト、その他ボールトされた与信を取得しない手動支払いプロセッサーが該当します。リプレイスメントアップセルは後続の請求を行うためにアクティブなボールト済み支払いを必要としますが、手動ゲートウェイはこれを提供しません。
リプレイスメントアップセルオファーの作成

- Aftersell ダッシュボードで Post-purchase funnels に移動します。
- 既存のファネルを開くか、Add Funnel をクリックします。
- アップセルオファーを追加して設定します。
- ファネルトリガー。 ファネルレベルで設定します。どの注文にオファーが表示されるかを決定します。
- アップセル商品。 オファーの Upsell Products セクションで設定します。顧客が承諾したときに注文に追加される商品です。
- 置き換え対象の商品。 Replace item in original order with upsell セクション内で、Edit product to replace ボタンをクリックして設定します。返金され削除される、顧客のカート内の正確な商品とバリアントです。
ステップ 1:ファネルトリガーを設定する
- 商品トリガー。 置き換えたい単発商品に設定します。これがないと、無関係な注文でオファーが発火する可能性があります。
- サブスクリプショントリガー。 do not include a subscription に設定します。これにより、すでにサブスクリプションを含む注文(置き換えがブロックされる注文)にはオファーが表示されなくなります。
ステップ 2:アップセル商品を選ぶ
- Add Upsell をクリックし、顧客が代わりに受け取るべき商品を検索します。
- 置き換えがサブスクリプションの場合、購入オプションとして Subscription only を選択し、販売プランを選びます。
- 置き換えが単発購入の場合、One-time purchase only を選択します。
- 同じ商品のバリアントや数量の入れ替えを行う場合は、同じ商品を選び、バリアントまたは数量のコントロールを調整します。
ステップ 3:リプレイスメントアップセルを有効にする

- Allow replacement when target has a discount。 オフ(デフォルト)の場合、リプレイスメントアップセルはトリガーラインに注文レベルのディスカウントが付いている注文をスキップします。オンの場合、置き換えは発火しますが、元のラインのディスカウントは元商品とともに返金されます(置き換え商品には引き継がれません)。ディスカウントの扱いをご覧ください。
- Override quantity。 置き換えラインアイテムの特定の数量を設定します。1 個をマルチパックに入れ替えるときに便利です。
ステップ 4:置き換え対象の商品を設定する
ステップ 5:任意のディスカウントを追加する
ステップ 6:オファーの文言をカスタマイズする
- タイトル:入れ替えを明確に説明します(例:「3 本パックにアップグレードしてお得に」)。
- 説明:元商品が返金され、置き換え商品が請求されることを説明します。
- Accept ボタン:デフォルトでは差引価格が表示されます。動詞ベースの CTA にしたい場合は、「Switch to subscription」や「Upgrade my order」などにカスタマイズしましょう。
ディスカウントの扱い
元のラインのディスカウントは置き換え商品に引き継がれない
Allow replacement when target has a discount
サブスクリプション置き換えの初回サイクルディスカウント
アナリティクスとレポート
実例
シナリオ 1:単発ボトルから同じ商品の月次サブスクリプションへ
- ファネルトリガー:商品は単発ボトル。
- アップセル商品:同じボトル、月次販売プラン。
- 購入オプション:Subscription only。
- 初回サイクルディスカウント:15%。
- 置き換え対象の商品:単発ボトル(顧客が購入したのと同じバリアント)。
- Accept Offer ボタン:「Add $0.60 to your order」($40 の単発と、$36 の 15% オフ後 $30.60 の初回サイクルサブスクリプションの差引額)。
- Recurring subtotal:30 日ごとに $36.00。
- 元の $40 の単発ボトルが返金されます。
- 初回サイクル $30.60 で新しいサブスクリプションラインが追加されます。
- サブスクリプションアプリに、基本価格 $36 の月次サブスクリプションが作成されます。
- 次の請求は 30 日後に $36 で行われます。
シナリオ 2:1 本のボトルから同じ商品の 3 本パックへ
- ファネルトリガー:商品は単品ボトル。
- アップセル商品:同じ商品。
- Override quantity:3。
- 購入オプション:One-time purchase only。
- 置き換え対象の商品:単品ボトル(同じバリアント)。
- Accept Offer ボタン:「Add $45.00 to your order」($30 と $75 の差引額)。
- 元の $30 のボトルが返金されます。
- 合計 $75 でボトル 3 本が追加されます。
- 顧客はこの Shopify 注文で差引 $45 を支払います。
シナリオ 3:単発商品から別のサブスクリプション商品へ
- ファネルトリガー:商品はスターターキット。
- アップセル商品:プレミアム商品。
- 購入オプション:Subscription only。
- 販売プラン:月次、$50。
- 置き換え対象の商品:スターターキット(同じバリアント)。
- Accept Offer ボタン:「Add $25.00 to your order」($25 と $50 の差引額)。
- Recurring subtotal:30 日ごとに $50.00。
- 元の $25 のスターターキットが返金されます。
- $50 で新しいサブスクリプションラインが追加されます。
- サブスクリプションアプリに $50 の月次サブスクリプションが作成されます。
- 顧客はこの Shopify 注文で差引 $25 を支払います。
バリアントごとのファネル
- ファネル 1:トリガー = Small 単発、置き換え = Small サブスクリプション。
- ファネル 2:トリガー = Medium 単発、置き換え = Medium サブスクリプション。
- ファネル 3:トリガー = Large 単発、置き換え = Large サブスクリプション。
リプレイスメントアップセルのテスト
1
Shopify で実際のテスト注文を行う
トリガーとなる単発商品を含む、低価格の実際のテスト注文を行います。このステップでプレビューモードに頼らないでください。プレビューモードはファネルを視覚的にレンダリングし、Accept と Decline をクリックして進められますが、サンドボックス化されています:注文は作成されず、返金は適用されず、サブスクリプションは作成されず、請求は発生せず、メールや Webhook も発火しません。レイアウトと文言の確認にはプレビューモードを、エンドツーエンドの検証には実際のテスト注文を使用してください。
2
購入後ページでアップセルを承諾する
チェックアウト後、購入後オファーが表示されます。リプレイスメントアップセルを承諾して、実際のチェンジセットをトリガーします。
3
Shopify を確認する
Shopify 管理画面 → Orders でテスト注文を見つけます。返金が適用された元のラインアイテムと、追加された置き換えラインアイテムが表示されているはずです。
4
顧客の明細を確認する
実際のカードで、両方の取引(元商品の返金と置き換え商品の請求)が正しく計上されることを確認します。差引額は表示されていた Accept Offer ボタンと一致するはずです。
5
サブスクリプションプロバイダーを確認する(置き換えがサブスクリプションの場合)
プロバイダーのダッシュボードで顧客の新しいサブスクリプションを見つけます。頻度、次回請求日、商品を確認します。登録が失敗した場合、Aftersell 側での自動リトライはありません。サブスクリプションが見つからない場合は、サブスクリプションプロバイダーのサポートに連絡してください。
ベータのフェイルセーフ

フェイルセーフのしきい値の設定
- Stop on any issue in the past 7 days(推奨 — これがデフォルトです)。ローリングウィンドウ内で最初の置き換えが失敗した時点でオファーが停止します。
- Stop after 3 issues in the past 7 days。
- Stop after 5 issues in the past 7 days。
- Stop after 7 issues in the past 7 days(最も寛容)。
- Custom… — 1 から 100 の任意の整数を入力できる数値フィールドが表示されます。ストアの注文数が多く、プリセットではすぐに作動してしまう場合に使用してください。
フェイルセーフを作動させるもの
- チェックアウトがすでに完了しているため、Shopify がチェンジセットを拒否した。
- オファーのセットアップから顧客の承諾までの間に、置き換え商品が削除または非公開になった。
- サブスクリプション置き換えの販売プランが無効化された。
- Shopify API またはサブスクリプションプロバイダーの一時的な障害。
フェイルセーフが作動したとき
- ホームページのバナー。 Aftersell のホームページに “Replacement upsells are paused” というタイトルの警告バナーが表示され、Settings → Replacement Upsells にリンクする Review failsafe ボタンが付きます。
- フェイルセーフのステータスカード(Settings → Replacement Upsells)。ステータスカードには Failsafe tripped(アンバー)または Not tripped(グリーン)のバッジと、現在のローリングカウントとしきい値が表示されます。例:「4 of 5 errors in the past 7 days」。
リセット方法
トラブルシューティング
ファネルエディタにリプレイスメントアップセルのオファータイプが表示されない
ファネルエディタにリプレイスメントアップセルのオファータイプが表示されない
リプレイスメントアップセルは、Aftersell サポートによる手動での有効化が必要なベータ機能です。アプリ内チャットからサポートに連絡してアクセスをリクエストしてください。有効化されると、オファーの詳細設定に Replace item in original order with upsell トグルが表示されます。
テスト注文でオファーが表示されない
テスト注文でオファーが表示されない
3 つの原因が考えられます:
- ファネルトリガーの不一致。 トリガー商品が、テスト注文のカートに入っている商品と同じであることを確認してください。
- 注文にすでにサブスクリプションが含まれている。 リプレイスメントアップセルは、トリガーラインがサブスクリプションである注文をスキップします。その場合は代わりにサブスクリプションアップグレードを使用してください。
- 元のラインにディスカウントがある。 デフォルトでは、リプレイスメントアップセルは注文レベルのディスカウントが付いたラインをスキップします。オファーの詳細設定で Allow replacement when target has a discount を有効にしてください。
オファーは表示されるが、置き換えが実際に行われない(または顧客が元の商品を受け取った)
オファーは表示されるが、置き換えが実際に行われない(または顧客が元の商品を受け取った)
リプレイスメントアップセルオファーには、エディタに 3 つの独立した商品選択があり、置き換えが発火するには、これらが一貫して設定されている必要があります:
- ファネルトリガー。 ファネルレベルで設定します。どの注文にオファーが表示されるかを決定します。
- アップセル商品。 オファーの Upsell Products セクションで設定します。顧客が承諾したときに注文に追加される商品です。
- Edit product to replace。 Replace item in original order with upsell セクション内で、Edit product to replace ボタンをクリックして設定します。これは、返金され削除される、顧客のカート内の正確な商品とバリアントです。
- リプレイスメントアップセルオファーを開きます。
- Edit product to replace をクリックし、選択された商品とバリアントが、(ファネルトリガーに従って)顧客が購入すべき商品+バリアントと正確に一致することを確認します。
- 同じ商品のバリアント間の入れ替え(Small → Large)の場合、「置き換え対象の商品」は Small バリアントを具体的に指す必要があります。Large や顧客が購入していないバリアントを指定すると、オファーはスキップされます。
- 保存し、入れ替え元の正確なバリアントを含む、低価格の実注文でテストします。
顧客が二重請求されたと思っている
顧客が二重請求されたと思っている
これは想定どおりの動作です。元のラインが返金され、置き換え商品が請求されるため、差引額は表示されたオファー価格と同じでも、顧客の銀行明細には 2 件の取引が表示されます。混乱を減らすには:
- 返金と置き換えの仕組みを説明する一文をオファーの文言に追加します。
- リプレイスメントアップセル用の Aftersell の自動返金通知メールを有効にします。
- 顧客から問い合わせがあったときに、2 行の明細パターンを説明できるようサポートチームをトレーニングします。
「Partial refunds are not allowed until the transaction is settled」と表示される
「Partial refunds are not allowed until the transaction is settled」と表示される
一部の支払いゲートウェイ(Authorize.net や、取引を遅延バッチで決済するその他のゲートウェイを含む)は、元の取引が決済されるまで返金を許可しません。リプレイスメントアップセルはチェックアウト直後に置き換え商品を請求して元商品を返金するため、返金ステップが「Partial refunds are not allowed until the transaction is settled. Please try again later.」というエラーで失敗することがあります。Aftersell は決済完了後に返金を自動的にリトライしないため、元の取引が決済された後(通常は 24 時間以内、ゲートウェイの決済スケジュールによります)、Shopify の注文から手動で返金を発行する必要があります。このシナリオを避けるため、既知のサポート対象外ゲートウェイではリプレイスメントアップセルは完全にスキップされます。サポート対象のゲートウェイでこのエラーが続く場合は、調査しますのでサポートにお問い合わせください。
置き換え後に元の注文のディスカウントが消えた
置き換え後に元の注文のディスカウントが消えた
Aftersell が元のラインアイテムを返金すると、それに適用されていたディスカウントも返金と一緒に処理されます。置き換えラインは別途請求されます。顧客にディスカウントを維持させたい場合は、オファーのディスカウントフィールドを使って置き換えオファーに直接設定してください。
リプレイスメントアップセルでサブスクリプションを別のサブスクリプションに入れ替えられますか?
リプレイスメントアップセルでサブスクリプションを別のサブスクリプションに入れ替えられますか?
いいえ。注文の元のラインアイテムがすでにサブスクリプションの場合、リプレイスメントアップセルは発火しません。サブスクリプションのラインアイテムを削除してもサブスクリプションアプリの契約はキャンセルされず、顧客は引き続き請求され、さらに置き換え商品も受け取ることになるためです。既存のサブスクリプションを変更する(頻度の変更、商品の入れ替え、またはその両方)には、代わりにサブスクリプションアップグレードを使用してください。
リプレイスメントアップセルオファーが突然発火しなくなった
リプレイスメントアップセルオファーが突然発火しなくなった
リプレイスメントアップセルは、ローリング 7 日間ウィンドウでオファーごとのエラーを追跡し、Settings → Replacement Upsells で設定したしきい値をエラー数が超えるとオファーの表示を停止します(デフォルト:直近 7 日間で問題が 1 件でもあれば停止)。フェイルセーフが作動すると、Aftersell のホームページに “Replacement upsells are paused” バナーが表示され、Settings → Replacement Upsells への Review failsafe リンクが付きます。そこのステータスカードで、現在のエラー数とフェイルセーフの作動状況を確認できます。エラーが発生しなくなれば、ローリング 7 日間のカウントがしきい値を下回った時点でオファーは自動的に再開されます。問題を修正した後すぐに再開するには、その設定ページで Reset failsafe をクリックします。根本原因が不明な場合は、アプリ内チャットからサポートにお問い合わせください。
置き換え商品の画像が間違っている、または汎用的なもの
置き換え商品の画像が間違っている、または汎用的なもの
Shopify でバリアントに画像が紐付けられている場合、オファーカードはバリアント固有の画像を使用します。バリアントに画像が紐付けられていない場合、オファーカードは親商品の最初の画像にフォールバックします。同じ商品のバリアント間で入れ替えていて画像が変わらない場合は、各バリアントに Shopify で個別の画像が設定されていることを確認してください。
多数の商品バリアントにまたがってリプレイスメントアップセルを設定したい
多数の商品バリアントにまたがってリプレイスメントアップセルを設定したい
バリアントごとに 1 つのファネルを作成します。各ファネルには、商品+バリアントのトリガーと、対応する置き換えの商品+バリアントがあります。Aftersell には現在、組み込みのバリアントペアリング機能はありません。
顧客が承諾したのに、新しいサブスクリプションがサブスクリプションアプリにない
顧客が承諾したのに、新しいサブスクリプションがサブスクリプションアプリにない
サブスクリプションアップセルと同じ障害パターンです:多くの場合、オファーのレンダリングから顧客の承諾までの間に販売プランが無効化されたことが原因です。Shopify はチェンジセットを受け入れますが、下流でサブスクリプションは登録されません。販売プランが Shopify でまだアクティブで、置き換え商品に割り当てられていることを確認してください。該当する注文について、サブスクリプションアプリの注文インポートまたは Webhook ログを確認してください。サブスクリプションが見つからない場合、通常はサブスクリプションアプリのサポートチームが手動で顧客を登録できます。
顧客が承諾した後、新しいサブスクリプションをキャンセルしたい
顧客が承諾した後、新しいサブスクリプションをキャンセルしたい
Aftersell はサブスクリプションのキャンセルを管理しません。以降のサイクルのキャンセルは、サブスクリプションプロバイダーのカスタマーポータルで行うか、顧客自身が行います。初回サイクルの Shopify の返金メカニズムは、他のラインアイテムと同じように機能します。
代金引換や下書き注文の顧客にオファーが表示されない
代金引換や下書き注文の顧客にオファーが表示されない
手動支払いゲートウェイ(代金引換、カスタム支払い方法、下書き注文のチェックアウト)は、後続の請求のためにカードをボールトしないため、リプレイスメントアップセルから明示的にブロックされています。Order Browser にはスキップ理由として「Payment gateway does not support replacement upsells」と表示されます。購入後オファーに関する支払い方法の全体的な制限については、支払い方法をご覧ください。