> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Charm Pricing

> Runde umgerechnete Preise automatisch auf klare, psychologisch optimierte Endungen wie 49,99 – in jeder Währung, ohne für jeden Markt manuell einen Preis festlegen zu müssen.

<Info>
  Charm Pricing rundet den umgerechneten Preis bei jedem Checkout auf eine klare Endung wie **49,99**. Du legst die Regel einmal fest. Dodo Payments wendet sie in der Währung jedes Kunden an.
</Info>

## Was ist Charm Pricing?

[Adaptive Currency](/features/adaptive-currency) rechnet deinen Basispreis zu den aktuellen Wechselkursen um. Das Ergebnis ist zwar korrekt, aber selten ansprechend: Ein Produkt für \$47,00 kann heute als **43,12 €** und morgen als **43,47 €** angezeigt werden.

Charm Pricing nimmt diesen umgerechneten Betrag und verschiebt ihn auf die nächste klare Endung. Der Kunde sieht **49,99** statt 43,12. Die Endung bleibt stabil, während sich die Wechselkurse bewegen.

Du legst keinen Preis pro Markt fest. Du wählst eine Rundungsregel, die auf jede Währung angewendet wird.

<Note>
  Charm Pricing benötigt [Adaptive Currency](/features/adaptive-currency). Aktiviere zuerst Adaptive Currency.
</Note>

## Wichtige Vorteile

* **Klare Preise in jeder Währung**: Eine Regel deckt alle Märkte ab. Du musst keine Preisliste pflegen.
* **Stabile Endungen**: Die Endung ändert sich nicht, wenn sich der Wechselkurs um wenige Prozent bewegt.
* **Keine Umrechnungsartefakte**: Kunden sehen nie 43,12 oder 1043,87.
* **Automatisch für neue Märkte**: Eine Währung, für die du nie einen Preis festgelegt hast, erhält trotzdem einen klaren Betrag.

<Info>
  Um für einen Markt manuell einen exakten Preis festzulegen, verwende stattdessen [Localized Pricing](/features/localized-pricing). Ein lokalisierter Preis hat bei diesem Produkt immer Vorrang vor Charm Pricing.
</Info>

## Charm Pricing aktivieren

<Steps>
  <Step title="Enable Adaptive Currency">
    Gehe zu **Settings → Business**. Aktiviere in den **Business Settings** **Adaptive Currency**. Ohne diese Einstellung hat Charm Pricing keine Wirkung.

    <Frame>
      <img src="https://mintcdn.com/dodopayments/Ovz6j1aDoP1Nl_kB/images/charm-pricing/adaptive-currency-toggle.png?fit=max&auto=format&n=Ovz6j1aDoP1Nl_kB&q=85&s=a9d847b5ee912ddf416bba76f7f75994" alt="Adaptive Currency toggle in Business Settings" style={{ maxHeight: '360px', width: 'auto' }} width="927" height="581" data-path="images/charm-pricing/adaptive-currency-toggle.png" />
    </Frame>
  </Step>

  <Step title="Turn on Charm Pricing">
    Aktiviere im selben Bereich **Business Settings** **Charm Pricing** – *Preise auf klarere, ansprechendere Beträge runden*. Der aktuelle Rundungstyp wird unterhalb des Schalters angezeigt.

    <Frame>
      <img src="https://mintcdn.com/dodopayments/Ovz6j1aDoP1Nl_kB/images/charm-pricing/charm-toggle.png?fit=max&auto=format&n=Ovz6j1aDoP1Nl_kB&q=85&s=e8038d1b4c0df6a0ed246af73e83011c" alt="Charm Pricing enabled in Business Settings" style={{ maxHeight: '400px', width: 'auto' }} width="895" height="392" data-path="images/charm-pricing/charm-toggle.png" />
    </Frame>

    <Warning>
      Änderungen gelten nur für zukünftige Transaktionen. Bestehende Abonnements behalten die Rundungsregel, mit der sie begonnen haben. Siehe [Subscriptions](#subscriptions).
    </Warning>
  </Step>

  <Step title="Set the rounding type and steps">
    Klicke auf **Edit**, um **Set up Charm Pricing** zu öffnen. Wähle einen **Rounding type** und passe anschließend den **Rounding step** für jeden Preisbereich an. Klicke auf **Save Changes**.

    <Frame>
      <img src="https://mintcdn.com/dodopayments/Ovz6j1aDoP1Nl_kB/images/charm-pricing/rounding-type.png?fit=max&auto=format&n=Ovz6j1aDoP1Nl_kB&q=85&s=52b3cac8b3644aa2e129019cc989b617" alt="Set up Charm Pricing dialog with the rounding type selector and the Try it preview" style={{ maxHeight: '620px', width: 'auto' }} width="1122" height="404" data-path="images/charm-pricing/rounding-type.png" />
    </Frame>

    Verwende **Try it**, um einen Wert vor dem Speichern zu prüfen. Gib einen Betrag und eine Währung ein. Im Dialog werden das Ergebnis und der verwendete Schritt angezeigt.

    Dodo Payments stellt für jeden Bereich standardmäßig einen Schritt bereit. Siehe [Rounding types](#rounding-types) und [Rounding steps](#rounding-steps).

    <Frame>
      <img src="https://mintcdn.com/dodopayments/Ovz6j1aDoP1Nl_kB/images/charm-pricing/bands.png?fit=max&auto=format&n=Ovz6j1aDoP1Nl_kB&q=85&s=49814c0af4e7d120d4ae64c868943a84" alt="Rounding step table, one step for each price range" style={{ maxHeight: '440px', width: 'auto' }} width="527" height="485" data-path="images/charm-pricing/bands.png" />
    </Frame>
  </Step>

  <Step title="Confirm at checkout">
    <Check>
      Öffne einen Test-Checkout mit einem Rechnungsland in einer anderen Währung. Prüfe, ob der Preis mit der erwarteten Endung angezeigt wird.
    </Check>
  </Step>
</Steps>

## Berechnung des Preises

Dodo Payments wendet Charm Pricing auf den **Stückpreis** an – nach der Währungsumrechnung und nach jedem Rabatt, aber vor der Steuer.

1. **Schritt ermitteln.** Der Betrag wählt einen Schritt aus der Tabelle der Rundungsschritte. Ein Preis von \$47 liegt im Bereich 10–99, daher beträgt der Schritt **10**.
2. **Ziel auswählen.** Der Schritt liefert zwei Kandidaten: **40** und **50**. Der Rundungstyp wählt einen davon aus. Bei **Nearest** liegt 47 näher an 50.
3. **Endung abschneiden.** Dodo Payments zieht ein Tausendstel des Schritts ab, sodass aus 50 **49,99** wird. Der Abzug ist niemals kleiner als eine kleinste Währungseinheit. **Whole** überspringt diesen Schritt.

### Rundungstypen

| Typ         | Auswahl                                                             | Aus \$47 wird |
| :---------- | :------------------------------------------------------------------ | :------------ |
| **Nearest** | Der nähere der beiden Kandidaten. Bei Gleichstand wird aufgerundet. | \$49,99       |
| **Floor**   | Immer der Kandidat unter dem Preis.                                 | \$39,99       |
| **Ceiling** | Immer der Kandidat über dem Preis.                                  | \$49,99       |
| **Whole**   | Der nächste Kandidat ohne Abzug.                                    | \$50,00       |

<Warning>
  **Floor** kann einen Preis um fast einen vollständigen Schritt senken. Aus einem Preis von \$47 werden \$39,99 – eine Senkung um 15 %. Prüfe die Auswirkungen auf deine Preisbereiche, bevor du diese Option auswählst.
</Warning>

### Rundungsschritte

Der Schritt hängt von der Höhe des Preises in der Haupteinheit der jeweiligen Währung ab. Dies sind die Standardwerte. Du kannst den **Rounding step** für jeden Bereich ändern, nicht jedoch die Bereiche selbst.

| Preisbereich        | Schritt |
| :------------------ | :------ |
| 1–9                 | 1       |
| 10–99               | 10      |
| 100–999             | 100     |
| 1.000–9.999         | 1.000   |
| 10.000–99.999       | 10.000  |
| 100.000–999.999     | 10.000  |
| 1.000.000–9.999.999 | 10.000  |
| 10.000.000 und mehr | 10.000  |

Der Schritt wächst ab 10.000 nicht weiter. Dadurch bleibt die Änderung bei großen Beträgen gering. Das ist für Währungen mit vielen Einheiten pro Dollar relevant, etwa IDR und VND.

<Note>
  Ein großer Schritt verschiebt einen Preis deutlich. Beim Standardschritt von 1.000 wird aus einem umgerechneten Preis von **\$1.234** ein Preis von **\$999,00**. Verringere den Schritt für diesen Bereich, wenn die Änderung für dein Katalog zu groß ist.
</Note>

### Beispiele

| Umgerechneter Preis | Währung | Schritt | Rundungstyp | Vom Kunden bezahlt |
| :------------------ | :------ | :------ | :---------- | :----------------- |
| \$47,00             | USD     | 10      | Nearest     | **\$49,99**        |
| \$47,00             | USD     | 10      | Whole       | **\$50,00**        |
| \$47,00             | USD     | 10      | Floor       | **\$39,99**        |
| \$5,00              | USD     | 1       | Nearest     | **\$4,99**         |
| ¥4.700              | JPY     | 1.000   | Nearest     | **¥4.999**         |
| ¥5                  | JPY     | 1       | Nearest     | **¥4**             |

<Info>
  Währungen ohne Dezimalstellen, etwa JPY, erhalten einen Abzug von einer ganzen Einheit. Die Endung lautet ¥4.999 und nicht ¥4.999,99.
</Info>

### Wenn Charm Pricing nicht angewendet wird

Dodo Payments lässt den umgerechneten Preis in diesen Fällen unverändert:

* Der Schritt ist größer als der Preis. Der Preis kann nicht um weniger als einen vollständigen Schritt verschoben werden.
* Das Ergebnis wäre null oder kleiner.
* Für den Betrag gibt es keinen passenden Schritt.

## Anwendung beim Checkout

Charm Pricing ist der letzte Schritt der Preisberechnung. Für ein Produkt ohne lokalisierten Preis gilt folgende Reihenfolge:

1. **Basispreis** – der Preis, den du für das Produkt festgelegt hast.
2. **[Purchasing Power Parity](/features/purchasing-power-parity)** – wenn das Produkt dafür aktiviert wurde, wird der Länderprozentsatz angewendet.
3. **Rabatte** – ein Produktrabatt und ein [discount code](/features/discount-codes) werden angewendet.
4. **[Währungsumrechnung](/features/adaptive-currency)** – der rabattierte Betrag wird zum aktuellen Kurs in die Währung des Kunden umgerechnet.
5. **Charm-Rundung** – das Ergebnis wird auf die klare Endung verschoben.
6. **Steuer** – wird aus dem Betrag nach Charm Pricing berechnet. Siehe [Tax-Inclusive Pricing](/features/tax-inclusive-pricing).

Jede Warenkorbposition wird separat berechnet. Der durchgestrichene Preis „vor Rabatt“ verwendet denselben Rundungsschritt wie der berechnete Preis. Dadurch wird Charm Pricing niemals als ein Rabatt angezeigt, den du nicht gewährt hast.

<Warning>
  **Eine Position mit Charm Pricing macht die gesamte Transaktion gebühreninklusiv.** Der Kunde zahlt genau die angezeigte Endung, sodass die Währungsumrechnungsgebühr von Adaptive Currency nicht zusätzlich berechnet werden kann. Du übernimmst diese Gebühr. Siehe [Wer die Gebühr übernimmt](/features/adaptive-currency#choose-who-bears-the-fee).
</Warning>

## Subscriptions

Ein Abonnement speichert Rundungsschritt und Rundungstyp, wenn der Kunde es abschließt. Dodo Payments wiederholt dieselbe Entscheidung bei jeder Verlängerung.

**Was eingefroren wird:** der Rundungsschritt und der Rundungstyp. Wenn du einen Schritt bearbeitest oder den Rundungstyp änderst, wird ein bestehendes Abonnement nicht neu bepreist. Der Kunde behält die vereinbarte Regel.

**Was sich ändern kann:** der Betrag. Bei jeder Verlängerung wird der Preis zum aktuellen Wechselkurs umgerechnet und anschließend die eingefrorene Regel angewendet. Eine starke Kursbewegung kann den Verlängerungsbetrag ändern, auch wenn die Regel unverändert bleibt.

<Warning>
  **Eine Planänderung entfernt Charm Pricing aus diesem Abonnement.** Wenn ein Abonnent [den Plan ändert](/features/subscription#subscription-plan-changes), wird beim neuen Plan der Betrag berechnet, der im Angebot zur Planänderung angezeigt wurde. Dodo Payments wendet auf diesen Betrag kein Charm Pricing an – auch nicht bei späteren Verlängerungen dieses Abonnements.
</Warning>

## Wichtige Verhaltensweisen

| Verhalten                                               | Details                                                                                                                                                                     |
| :------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Benötigt Adaptive Currency**                          | Charm Pricing hat keine Wirkung, solange Adaptive Currency deaktiviert ist.                                                                                                 |
| **Lokalisierte Preise haben Vorrang**                   | Ein Produkt mit einer passenden [Localized Pricing](/features/localized-pricing)-Regel erhält niemals Charm Pricing. Der von dir festgelegte exakte Betrag wird angewendet. |
| **Pro Einheit angewendet**                              | Der Stückpreis wird mit Charm Pricing versehen und anschließend mit der Menge multipliziert.                                                                                |
| **Nach Rabatten**                                       | Ein Rabatt wird zuerst in deiner Basiswährung angewendet. Charm Pricing rundet das umgerechnete Ergebnis.                                                                   |
| **Vor der Steuer**                                      | Die Steuer wird aus dem Betrag nach Charm Pricing berechnet, damit die Summen übereinstimmen.                                                                               |
| **Erzwingt Gebühreninklusion**                          | Du übernimmst die Währungsumrechnungsgebühr bei einer Transaktion mit Charm Pricing.                                                                                        |
| **Nicht für Pay What You Want**                         | Der Kunde wählt den Betrag selbst, daher wird Charm Pricing nie angewendet. Siehe [Pay What You Want](/features/pay-what-you-want).                                         |
| **Nur feste Gebühren bei nutzungsbasierter Abrechnung** | Gebühren für gemessene Nutzung erhalten niemals Charm Pricing.                                                                                                              |
| **Kein eigener Webhook**                                | Der Betrag nach Charm Pricing erscheint wie jeder andere Preis in der Zahlung oder im Abonnement.                                                                           |

## Best Practices

* **Beginne mit Nearest.** Dadurch wird der Preis am wenigsten verändert. Verwende Floor nur, wenn du den dadurch entstehenden Rabatt akzeptierst.
* **Prüfe deine größten und kleinsten Produkte.** Der Schritt ändert sich je nach Preisbereich, daher verhalten sich ein Produkt für \$5 und eines für \$1.200 unterschiedlich.
* **Prüfe den Schritt für Währungen mit hohen Einheitenwerten.** Preise in IDR, VND und KRW landen in den oberen Bereichen, in denen der Schritt auf 10.000 festgelegt ist.
* **Bepreise deine Abonnements vor dem Start.** Durch die spätere Bearbeitung eines Schritts werden bestehende Abonnenten nicht neu bepreist.
* **Berücksichtige die Umrechnungsgebühr.** Eine Position mit Charm Pricing ist gebühreninklusiv, daher wird die Gebühr von deinen Einnahmen abgezogen.

## Verwandte Themen

<CardGroup cols={2}>
  <Card title="Adaptive Currency" icon="money-bill-transfer" href="/features/adaptive-currency">
    Die Umrechnung, auf die Charm Pricing angewendet wird. Erforderlich für Charm Pricing.
  </Card>

  <Card title="Purchasing Power Parity" icon="money-bill-trend-up" href="/features/purchasing-power-parity">
    Berechne in preissensiblen Ländern weniger. Wird vor der Charm-Rundung ausgeführt.
  </Card>

  <Card title="Localized Pricing" icon="earth-americas" href="/features/localized-pricing">
    Lege einen exakten Preis pro Land oder Währung fest. Überschreibt Charm Pricing.
  </Card>

  <Card title="Tax-Inclusive Pricing" icon="receipt" href="/features/tax-inclusive-pricing">
    Steuere, ob deine Preise Steuern enthalten.
  </Card>
</CardGroup>
