仕組み
基準通貨とは、商品またはアドオンの価格設定に使用した通貨です。USD に限らず、Dodo Payments で請求できる任意の通貨を使用できます。Adaptive Currency は、リアルタイムの為替レートで基準価格を換算します。通貨または国ごとに固定価格を独自に設定する場合は、Localized Pricing をご覧ください。主なメリット
- 現地通貨でのチェックアウト — デフォルトで顧客の現地通貨で価格を表示
- より多くの決済手段 — 現地通貨でのみ利用可能な決済手段を利用可能
- 同一通貨での返金 — 顧客が支払った通貨で返金
- 高度な価格設定 — Purchasing Power Parity と Charm Pricing を有効にし、市場ごとの価格を自動的に最適化
Adaptive Currency を有効にする
1
Open Settings
Merchant Dashboard にログインし、Settings → Business に移動します。
2
Enable Adaptive Currency
Adaptive Currency をオンにします。いつでも無効にできます。
3
Save and Test
設定を保存し、対応している場合にテストチェックアウトで現地通貨の価格が表示されることを確認します。

顧客体験
Adaptive Currency を有効にすると、次のように動作します。- 検出 — システムが請求先住所に基づいて顧客の国を検出します
- 通貨の選択 — 国が対応している場合、デフォルトで現地通貨の価格が表示されます。顧客は基準通貨に戻すこともできます
- 決済手段 — 利用可能な場合、現地向けの決済手段が表示されます
- チェックアウト — 選択した通貨で支払いが完了します
換算と手数料
Adaptive Currency は、リアルタイムの為替レートを使用して顧客に現地通貨で請求します。手数料は注文金額に応じて段階的に設定されます。- $500 未満の注文:4%
- $500 以上 $1,500 以下の注文:3%
- $1,500 を超える注文:2%
Fees Inclusive を有効にする
1
Open Settings
Settings → Business に移動し、まだ有効にしていない場合は Adaptive Currency を有効にします。
2
Enable Fees Inclusive
Adaptive Currency をオンにしたら、同じセクションで Fees Inclusive トグルを有効にします。
リクエストごとの上書き
ワンタイム決済、オンデマンドサブスクリプション(on_demand.adaptive_currency_fees_inclusive)、サブスクリプションの請求、またはプラン変更で、adaptive_currency_fees_inclusive(boolean)を渡すことにより、リクエストごとにマーチャントのデフォルト設定を上書きできます。チェックアウトセッションでは、オンデマンドサブスクリプションの場合のみ subscription_data.on_demand.adaptive_currency_fees_inclusive として指定でき、リクエストのトップレベルでは指定できません。
INR → INR の取引は、ビジネス設定やリクエストごとの上書きにかかわらず、常に inclusive として扱われます。
Localized Pricing のルールが一致した場合、Fees Inclusive 設定やリクエストごとの上書きにかかわらず、取引は常に inclusive として扱われます。顧客は設定した現地価格を正確に支払い、換算手数料は決済金額から差し引かれます。
対応通貨
返金と調整
Dodo Payments は、最新の為替レートを使用し、顧客が最初に支払った通貨で返金します。基準通貨での金額は、ダッシュボード、請求書、返金で固定されたままです。為替レートの変動により、顧客が受け取る金額は元の現地通貨額より多くなる場合も少なくなる場合もあります。Adaptive Currency の手数料(FX 手数料)は返金されません。
返金の例
- Adaptive Currency を有効にして、100 USD で商品を販売します
- カナダの顧客には、1 USD = 1.37 CAD の為替レートで 137 CAD と表示され、購入が完了します
- Dodo Payments は支払いを処理し、決済金額として 137 CAD を 100 USD に換算します
- その後、為替レートが 1 USD = 1.40 CAD に変わり、全額返金を実行します
- Dodo Payments は 100 USD を差し引き、顧客に 140 CAD を返金します
請求書と税金
- 請求書には決済通貨の金額のみが表示されます
- 税金とプラットフォーム手数料は決済通貨の金額に基づいて計算されます
- 例:10 ドルの販売額を 36 AED に換算しても、Dashboard と請求書には 10 ドルとして表示されます
すべての金額は、Dodo Payments の内部丸め処理に従って丸められます。
チェックアウトごとに請求通貨を設定する
billing_currency を渡して、チェックアウトセッションの請求通貨を明示的に設定します。
Adaptive Currency が無効の場合、
billing_currency は無視されます。関連ページ
Purchasing Power Parity
国ごとに価格を自動的に引き下げます。Adaptive Currency が必要です。
Charm Pricing
換算後の価格を 49.99 のような端数のない金額に丸めます。Adaptive Currency が必要です。
Localized Pricing
自動換算の代わりに、国または通貨ごとに正確な価格を設定します。
Tax-Inclusive Pricing
価格に税金を含めるかどうかを管理します。
Checkout Session
請求通貨を設定してチェックアウトセッションを作成します。