Understand dispute states, transitions, and available actions at each stage.
6 min read
Lifecycle diagram
stateDiagram-v2
[*] --> INITIATED : Customer raises dispute
INITIATED --> REPRESENTMENT : Partner submits evidence
INITIATED --> CLOSED : Partner accepts loss / Deadline expires / Auto-close
REPRESENTMENT --> PRE_ARBITRATION : Preliminary decision LOST
REPRESENTMENT --> CLOSED : Preliminary decision WON
PRE_ARBITRATION --> ARBITRATION : Partner appeals
PRE_ARBITRATION --> CLOSED : Partner accepts loss / Appeal deadline expires
ARBITRATION --> CLOSED : Final decision
note right of INITIATED
Evidence collection
Respond before deadline
end note
note right of PRE_ARBITRATION
Preliminary decision
Accept or appeal
end note
note right of CLOSED
Final outcome WON or LOST
end note
Lifecycle states
INITIATED
When a customer raises a concern—such as non-delivery, damaged goods, or unauthorized transactions—Klarna immediately notifies the Partner of the dispute. During this stage, the disputed amount is placed on hold. The dispute fee is charged when the dispute is decided against the Partner.
EVIDENCE_REQUESTED - Can submit evidence before deadline
EVIDENCE_REQUEST_EXPIRED - Deadline passed, dispute results in LOST
EVIDENCE_WAIVED - Accepted loss via accept-loss endpoint
REPRESENTMENT_AUTOMATICALLY_REJECTED - Amount below threshold, auto-accepted as LOST
Response deadline: Check expires_at field. Varies by dispute reason.
Transitions to:
REPRESENTMENT - After submitting evidence
CLOSED - If accept loss, miss deadline, or auto-closed
REPRESENTMENT
If the Partner provides evidence, Klarna reviews the case and makes a preliminary decision. If the Partner wins at this stage, the dispute is closed and the withheld amount is refunded.
Note: Cannot submit additional evidence during review.
Transitions to:
PRE_ARBITRATION - Preliminary decision is LOST
CLOSED - Preliminary decision is WON
PRE_ARBITRATION
If Klarna’s preliminary decision is not in the Partner’s favor, the Partner has the option to appeal within a set period. The dispute then moves to the arbitration phase, where Klarna undertakes a final review.
Note: Cannot submit new evidence during arbitration.
Transitions to:
CLOSED - After final arbitration decision
CLOSED
All dispute paths eventually conclude in the “Closed” state. If the Partner wins, the previously withheld amount is refunded. If the dispute is lost or the deadline has expired, no refund is issued and the dispute fee is charged.
Outcome details:
dispute_outcome - WON (Partner won) or LOST (customer won)
dispute_outcome_detailed - Specific closing reason code
closed_at - When dispute was closed
Financial impact:
If WON - Disputed amount released to you
If LOST - Disputed amount goes to customer
Financial impact
When a dispute is opened, Klarna immediately withholds the disputed amount from your payouts at the INITIATED state, before any outcome is known. The dispute fee is charged separately when the dispute is decided against you.
On CLOSED:
WON — the withheld amount is released back to your settlement; no dispute fee is charged.
LOST — the withheld amount is transferred to the customer and the dispute fee is charged.
How the hold and release appear as transaction types in the settlement report depends on whether the dispute hold policy is enabled on your account. For the full mapping of dispute steps to settlement transaction types, see Disputes and chargebacks in the settlement report.
Dispute limitations
Klarna allows a customer to dispute the same purchase more than once so their concerns can be fully addressed. To prevent misuse, the number of disputes is limited.
Limit on number of disputes for a single capture
A capture can be disputed more than once, for example when:
The customer wants to present new evidence.
The customer disputes the capture for a different reason (for example, Products or Services not Received, then Refund Not Processed).
The case is re-evaluated after a concern is raised.
Klarna has set a limit of three disputes per capture. All disputes raised on the capture count toward the limit, including closed ones. This aligns with industry standards and other payment providers.
At most two of the three disputes can be for a reason other than Refund Not Processed. A third dispute on the capture can only be raised for Refund Not Processed.
Dispute limit exceptions
Klarna is required to raise a dispute outside of this limit in the following cases:
Unauthorized Purchases
Legal claims raised via an external authority, such as the Central Arbitration Committee or National Board for Consumer Disputes
Local legal consumer protection rules (for example, the right to object in Sweden, where an agent is required to reopen a dispute)
Debt Collection*
Debt collection refers to when an unpaid debt is moved to an external debt collection agency. When a customer disputes this action, Klarna is required by law to provide evidence that supports the customer's obligation to pay.
In addition, Klarna may raise a dispute outside of this limit when needed to resolve a legal complaint.
Process exceptions
Dispute window extension
Dispute window extended beyond standard timeframe.
Type:DISPUTE_WINDOW_EXTENSION
Reasons:
DISPUTE_MIS_HANDLED - Previous process had errors
REGULATORY_REQUIREMENT - Required for legal compliance
Immediate dispute resolution
Dispute resolved immediately without standard defense period.
Type:IMMEDIATE_DISPUTE_RESOLUTION
Reasons:
FRAUDULENT_PARTNER - Partner identified as engaging in fraud
DISPUTE_MIS_HANDLED - Defense period skipped due to errors
Webhooks
State change webhooks
Event
When
payment.dispute.state-change
Delivered when dispute transitions to new state:
INITIATED: Dispute created
REPRESENTMENT: Evidence under review
PRE_ARBITRATION: Preliminary decision made
ARBITRATION: Appeal in progress
CLOSED: Final decision
Update webhooks
Event
When
payment.dispute.updated
Delivered when details updated without state change (deadline extended, amount adjusted).
Timelines
Evidence submission: Upto 21 days (check expires_at for specific deadline)
Evidence review: Upto 30 days (varies by complexity)
Pre-arbitration window: 10 days to decide whether to appeal (check arbitration_expires_at)
Arbitration review: 14 days (varies by complexity)
Best practices
Best practices:
Set up webhook listeners for real-time notifications
Check dispute details immediately upon notification