チャームプライシングとは?
Adaptive Currency は、ライブ為替レートで基準価格を換算します。結果は正確な数値ですが、魅力的とは限りません。47.00ドルの商品が、今日は €43.12、明日は €43.47 と表示されることがあります。 Charm Pricingは、換算後の金額を最も近いすっきりした末尾に調整します。顧客に表示されるのは€43.12ではなく、€49.99です。為替レートが変動しても、末尾は安定します。 市場ごとに価格を設定する必要はありません。丸めルールを1つ選ぶだけで、すべての通貨に適用されます。Charm PricingにはAdaptive Currencyが必要です。まずAdaptive Currencyを有効にしてください。
主なメリット
- すべての通貨で整った価格 — 1つのルールですべての市場に対応できます。価格リストを管理する必要はありません。
- 安定した末尾 — 為替レートが数パーセント変動しても、末尾は変わりません。
- 換算による不自然な価格なし — 顧客に43.12や1043.87が表示されることはありません。
- 新しい市場にも自動適用 — これまで価格を設定していなかった通貨でも、整った価格になります。
特定の市場に手動で正確な価格を設定する場合は、代わりに Localized Pricing を使用してください。その商品のチャームプライシングより、ローカライズされた価格が常に優先されます。
チャームプライシングを有効にする
1
Enable Adaptive Currency
Settings → Business に移動します。Business Settings で Adaptive Currency を有効にします。これが無効な場合、チャームプライシングは機能しません。

2
Turn on Charm Pricing
同じBusiness Settingsセクションで、Charm Pricing — 「価格をより整った、魅力的な金額に丸める」を有効にします。現在の丸めタイプは、トグルの下に表示されます。

3
Set the rounding type and steps
Edit をクリックして Set up Charm Pricing を開きます。Rounding type を選択し、任意の価格範囲で Rounding step を調整します。Save Changes をクリックします。
保存する前に Try it を使って値を確認できます。金額と通貨を入力すると、ダイアログに結果と使用されたステップが表示されます。Dodo Payments では、各価格範囲にデフォルトのステップが設定されています。Rounding types と Rounding steps を参照してください。


4
Confirm at checkout
別の通貨の請求先国を指定してテストチェックアウトを開きます。価格が期待どおりの末尾で表示されることを確認します。
価格の計算方法
Dodo Payments は、通貨換算後、割引適用前、かつ税適用前の 単位あたりの表示価格 にチャームプライシングを適用します。その後、チャーム価格から割引が差し引かれます — 割引とチャームプライシング を参照してください。- ステップを見つける。 表示価格に基づいて、丸めステップの表からステップを選択します。$47 の価格は 10–99 の範囲に入るため、ステップは 10 です。ステップは表示価格によって決まるため、顧客が持っている割引コードにかかわらず、商品は同じ価格帯に入ります。
- 対象値を選ぶ。 ステップによって、候補は 40 と 50 の 2 つになります。丸め方式によってどちらかを選択します。Nearest では、47 は 50 に近いため、50 が選ばれます。
- 末尾を削る。 Dodo Payments はステップの 1,000 分の 1 を差し引くため、50 は 49.99 になります。この調整幅が最小通貨単位を下回ることはありません。Whole の場合、このステップは省略されます。
丸めタイプ
丸めステップ
ステップは、通貨の主要単位での価格の大きさによって決まります。以下がデフォルトです。任意の範囲で Rounding step を変更できますが、範囲自体は変更できません。
ステップは10,000で増加が止まります。これにより高額になるほど変更幅が小さくなります。また、IDRやVNDのように1ドルあたりの単位数が多い通貨では重要です。
大きなステップでは価格が大きく移動します。デフォルトのステップが1,000の場合、換算価格 1,234ドル は 999.00ドル になります。カタログに対して変更幅が大きすぎる場合は、その範囲のステップを小さくしてください。
計算例
JPYのように小数点以下の桁がない通貨では、小数の末尾は使用されません。切り下げ幅はステップを1,000で割った値を整数単位に丸めたものとなり、最低でも1単位になります。末尾は¥4,999であり、¥4,999.99ではありません。
Charmが適用されない場合
Dodo Payments は、以下の場合には換算価格を変更しません。- ステップが価格より大きい場合。価格を1ステップ未満の幅で移動することはできません。
- 結果が0以下になる場合。
- 金額に一致するステップがない場合。
チェックアウトでの適用方法
チャームプライシングは、割引が差し引かれる前に顧客に表示される価格を設定します。ローカライズされた価格がない商品の場合、処理順序は次のとおりです。- 基本価格 — 商品に設定した価格です。
- 購買力平価 — 商品がオプトインしている場合、国別の割合が適用されます。
- 通貨換算 — 金額がライブレートで顧客の通貨に換算されます。
- チャーム丸め — 換算後の表示価格が、整った末尾の価格に調整されます。これは顧客に小計として表示される価格です。
- 割引 — 商品割引および 割引コード がチャーム価格から差し引かれます。
- 税 — 割引後の金額に基づいて計算されます。税込み価格 を参照してください。
割引とチャームプライシング
チャームプライシングが価格表示を決め、割引はその価格表示から差し引かれます。ステップが 100 で、丸め方式が Nearest の $199.00/月プランの場合:割引後の明細は、チャーム価格の末尾にはなりません。チャーム価格には
.99 または .90 の末尾が付いていますが、そこからパーセンテージで割り引いても同じ末尾になる理由はありません。上記の例では、顧客に請求される金額はチャーム価格ではない $179.91 です。サブスクリプション
サブスクリプションでは、顧客が登録した時点で丸めステップと丸め方式が記録されます。Dodo Payments は、更新のたびに同じ決定を繰り返し適用します。 固定されるもの: 丸めステップと丸め方式です。ステップを編集したり、丸め方式を変更したりしても、既存のサブスクリプションの価格は再計算されません。顧客には、同意したルールが引き続き適用されます。 変動するもの: 金額です。更新のたびに、現在の為替レートで価格を換算してから、固定されたルールを適用します。ルールが変わらなくても、為替レートが大きく変動すると更新金額が変わることがあります。重要な動作
ベストプラクティス
- まずは Nearest を使用する。 価格の変動が最も小さくなります。割引が発生することを受け入れられる場合のみ Floor を使用してください。
- 最も高い商品と最も安い商品を確認する。 ステップは価格帯によって変わるため、$5 の商品と $1,200 の商品では動作が異なります。
- 単位が大きい通貨のステップを確認する。 IDR、VND、KRW の価格は上位の価格帯に入り、ステップは 10,000 に固定されます。
- ローンチ前にサブスクリプションの価格を確認する。 後からステップを編集しても、既存の購読者の価格は再計算されません。
- 換算手数料を考慮する。 チャーム済みの明細は手数料込みになるため、手数料は収益から差し引かれます。
関連情報
Adaptive Currency
換算後にチャームプライシングで丸めます。チャームプライシングに必須です。
Purchasing Power Parity
価格に敏感な国では価格を下げます。チャーム丸めの前に実行されます。
Localized Pricing
国または通貨ごとに正確な価格を設定します。チャームプライシングを上書きします。
Tax-Inclusive Pricing
価格に税を含めるかどうかを制御します。