メインコンテンツへスキップ
アップセルとダウンセルでは、保存済みの支払い方法を使って追加商品やプラン変更を顧客に提案できます。これにより支払い情報の再入力なしでワンクリック購入が可能になり、コンバージョン率が劇的に向上します。

Post-Purchase Upsells

チェックアウト直後に補完的な商品をワンクリックで提供します。

Subscription Upgrades

自動按分と即時請求で顧客を上位プランへ移行させます。

Cross-Sells

支払い情報を再入力せずに既存顧客に関連商品を追加します。

概要

アップセルとダウンセルは強力な収益最適化戦略です:
  • アップセル:より高価値の製品やアップグレード(例:BasicではなくProプラン)を提案
  • ダウンセル:顧客が断ったりダウングレードする際により低価格の代替案を提示
  • クロスセル:補完的な商品(例:アドオン、関連アイテム)を提案
Dodo Paymentsはpayment_method_idパラメータを通じてこれらのフローを可能にし、顧客がカード情報を再入力することなく保存済みの支払い方法に課金できます。

主な利点

仕組み

前提条件

アップセル・ダウンセルを実装する前に以下を確認してください:
1

Customer with Saved Payment Method

顧客は少なくとも1回の購入を完了している必要があります。チェックアウトを完了すると支払い方法は自動的に保存されます。
2

Products Configured

Dodo Paymentsダッシュボードでアップセル商品を作成してください。これは一回限りの支払い、サブスクリプション、またはアドオンで構いません。
3

Webhook Endpoint

payment.succeededpayment.failed、およびsubscription.plan_changedイベントを処理するためのWebhookを設定してください。

顧客の支払い方法を取得する

アップセルを提供する前に、顧客の保存済み支払い方法を取得してください:
支払い方法はチェックアウト完了時に自動的に保存されます。明示的に保存する必要はありません。

購入後のワンクリックアップセル

成功した購入の直後に追加商品を提供してください。支払い方法がすでに保存済みなので、顧客はワンクリックで承諾できます。

実装

payment_method_idを使用する場合は、confirm: trueを設定し、既存のcustomer_idを提供する必要があります。支払い方法はその顧客に属していなければなりません。

サブスクリプションのアップグレード

自動按分処理で、顧客を上位のサブスクリプションプランへ移行させます。

適用前のプレビュー

常にプラン変更をプレビューして、顧客に請求内容を正確に示してください:

アップグレードを実行

按分モード

顧客への請求方法を選択してください:
単純なアップグレードフローにはdifference_immediatelyを使用してください。現在のプランの未使用時間を考慮したい場合はprorated_immediatelyを利用します。

クロスセル

支払い情報の再入力なしに既存顧客へ補完的な商品を追加してください。

実装

サブスクリプションのダウングレード

顧客が下位プランへ移行する際には、自動クレジットでスムーズに対応します。

ダウングレードの仕組み

  1. 顧客がダウングレードを要求(Pro → Basic)
  2. 現在のプランの残存価値を計算
  3. 将来の更新に向けてサブスクリプションへクレジットを追加
  4. 顧客は即座に新プランへ移行
difference_immediately を使用してダウングレードしたクレジットはサブスクリプション単位であり、将来の更新に自動的に適用されます。これらは Credit-Based Billing の権利とは異なります。

完全な例:購入後のアップセルフロー

成功した購入後にアップセルを提供する完全な実装例はこちらです:

ベストプラクティス

アップセルを提供する最適なタイミングは、顧客が購入直後で購買モードにある瞬間です。その他の効果的なタイミング:
  • 機能の利用マイルストーン後
  • プランの制限に近づいたタイミング
  • オンボーディング完了時
ワンクリック課金を試みる前に、支払い方法を確認してください:
  • 商品の通貨に対応しているか
  • 有効期限が切れていないか
  • 顧客に紐づいているか
APIがこれらを検証しますが、事前に確認することでUXが向上します。
ワンクリック課金が失敗した際は:
  1. 標準のチェックアウトフローに戻す
  2. 明確なメッセージで顧客に通知
  3. 支払い方法の更新を促す
  4. 失敗した課金を繰り返し試みない
顧客が価値を理解しているとアップセルの成約率が上がります:
  • 現在のプランと比較して何が得られるかを示す
  • 総額ではなく価格差を強調
  • ソーシャルプルーフを活用(例:「最も人気のあるアップグレード」)
  • 断るための簡単な方法を常に提供する
  • 断られた後に同じアップセルを繰り返し表示しない
  • どのアップセルが成約しているかを追跡・分析して最適化する

監視すべきWebhook

アップセルやダウングレードのフローでこれらのWebhookイベントを追跡してください:

Webhook Integration Guide

Webhookエンドポイントの設定と検証方法を学ぶ。

関連リソース

Subscription Upgrade Guide

プラン変更、按分モード、失敗時の対処に関する詳細ガイド。

Checkout Sessions

すべてのオプション付きチェックアウトセッションを作成するための完全リファレンス。

Customer Payment Methods API

顧客の支払い方法を一覧表示するためのAPIリファレンス。

Add-ons

柔軟なアドオンでサブスクリプションを強化し、追加収益を得る。
最終更新日 2026年6月18日