When a customer disputes a payment, the dispute surfaces in the settlement report as one or more balance transactions. How it appears depends on whether the dispute hold policy is enabled: the default reporting when it is not, or the hold → confirm → release lifecycle when it is (available on FRAMEWORK_2026, which Klarna is rolling out). This page maps each step of a dispute to the settlement transaction type and detailed_type it produces.
For the full catalog of transaction types and report formats, see
Settlement report types. For how disputes work end to end — states, reasons, fees, and deadlines — see the
disputes documentation.
Amounts follow the report's sign convention: positive values are credits to the Acquiring Partner, negative values are debits.
Without the hold policy
When the hold policy is not enabled, a chargeback is created only once Klarna resolves the dispute in the customer's favor. Opening a dispute doesn't produce a settlement transaction on its own.
| Dispute step | Settlement transaction | Effect |
|---|
| Resolved in the customer's favor | CHARGEBACK / CHARGEBACK | Debit |
| Resolved in the Acquiring Partner's favor | None | — |
| Dispute closed — dispute fee | FEE / DISPUTE_FEE | Debit |
With the hold policy
These settlement transaction types aren't emitted yet — they'll be available in the next August release. The hold policy (FRAMEWORK_2026) is enabled on a per-Partner basis, so a Partner only sees these transactions once their hold policy is enabled. Type names may still change.
With the hold policy enabled (FRAMEWORK_2026), Klarna withholds the disputed amount as soon as the dispute is opened, then resolves it. The lifecycle has three steps — hold, confirm, and release — that mirror the dispute's progress.
| Dispute step | Settlement transaction | Effect |
|---|
| Dispute opened — amount held | CHARGEBACK / CHARGEBACK_HOLD | Debit |
| Resolved in the customer's favor — chargeback confirmed | CHARGEBACK / CHARGEBACK_CONFIRM | None (zero amount) |
| Resolved in the Acquiring Partner's favor — chargeback released | CHARGEBACK_REVERSAL / CHARGEBACK_RELEASE | Credit |
| Dispute closed — dispute fee | FEE / DISPUTE_FEE | Debit |
Because the disputed amount is already withheld at the hold step, the confirm step carries a zero amount — it signals that the dispute was resolved against the Acquiring Partner without moving money again.
In the settlement totals, held amounts are summed in chargeback_amount and released amounts are summed in a new chargeback_release_amount field. The zero-amount confirm step doesn't affect any total.
The dispute fee is charged when the dispute is closed, regardless of the outcome, and is non-refundable. For the full dispute fee rules and lifecycle, see the
disputes documentation.
Currency exchange
The Settlement FX case below — and the CHARGEBACK_REVERSAL conversion delta — aren't emitted yet. This will be available in the next August release. The Customer FX case already occurs today.
When a dispute involves a currency exchange, a rate movement may add a currency-conversion delta transaction that adjusts the settled amount by the difference; when the rate doesn't move, no delta is emitted. Two independent cases can trigger it:
Customer FX (the billing currency differs from the transaction currency) — a delta from converting the customer's billing currency. This can happen regardless of the dispute flow and already occurs today.
Settlement FX (the settlement currency differs from the transaction currency) — only with the hold policy (FRAMEWORK_2026, not active yet): because the amount is held when the dispute is opened, the settlement (payout) rate can drift between hold and confirm, so a delta reconciles the held amount against the amount confirmed at resolution.
The delta's direction reflects which way the rate moved:
| Example | Settlement transaction | Effect |
|---|
| Rate moved so more is owed on the chargeback | CHARGEBACK / CUSTOMER_CURRENCY_CONVERSION_DELTA | Debit |
| Rate moved so less is owed on the chargeback | CHARGEBACK_REVERSAL / CUSTOMER_CURRENCY_CONVERSION_DELTA | Credit |
Appeal fee
The appeal fee (FEE / APPEAL_FEE) isn't emitted in the settlement report yet. This will be available in the next August release.
If a dispute decision is appealed, Klarna adds an appeal fee, reported as FEE / APPEAL_FEE (debit). It's separate from the dispute fee and only appears when an appeal is raised. The appeal fee applies on FRAMEWORK_2026 with the hold policy and isn't active yet.
Corrections
Separately from the dispute outcome, Klarna may issue a correction when it acknowledges an error on its side — for example, reversing a chargeback that shouldn't have been raised, or correcting a fee. Corrections credit the Acquiring Partner and are distinct from a chargeback release, which happens when a dispute is resolved in the Acquiring Partner's favor.
Whether the hold policy is enabled (available on FRAMEWORK_2026) is a per-Partner setting, and the correction report types differ accordingly.
Without the hold policy:
| Correction | Settlement transaction | Effect |
|---|
| Chargeback correction | CHARGEBACK / CORRECTION_CHARGEBACK | Credit |
| Dispute fee correction | FEE_CORRECTION / CORRECTION_DISPUTE_FEE | Credit |
With the hold policy (FRAMEWORK_2026):
These hold-policy correction types (CHARGEBACK_REVERSAL / CORRECTION_CHARGEBACK and FEE_CORRECTION / CORRECTION_APPEAL_FEE) aren't emitted yet. This will be available in the next August release.
| Correction | Settlement transaction | Effect |
|---|
| Chargeback correction | CHARGEBACK_REVERSAL / CORRECTION_CHARGEBACK | Credit |
| Dispute fee correction | FEE_CORRECTION / CORRECTION_DISPUTE_FEE | Credit |
| Appeal fee correction | FEE_CORRECTION / CORRECTION_APPEAL_FEE | Credit |
With the hold policy the chargeback correction sits under CHARGEBACK_REVERSAL, so all credits are grouped there.