Disputes
Overview
Customers can raise and manage disputes related to non-delivery of goods directly through the Afterpay Customer Portal. Merchants can manage and respond to these disputes via the Disputes API and the Afterpay Business Hub. If a resolution can’t be reached, Afterpay can step in to adjudicate.
At this time, Afterpay supports only product_not_received as a dispute reason.
Dispute lifecycle
-
A customer raises a dispute through their Afterpay dashboard or app and provides evidence to support their case.
-
Afterpay notifies the merchant using methods including email, the Business Hub, API, and webhooks.
-
The merchant responds to the dispute. They can accept the dispute (which closes the dispute in the customer’s favor) or contest the dispute by providing evidence via the API or the Business Hub.
-
If the merchant provides evidence, the dispute is returned to the customer. The customer can either accept the merchant’s decision (which closes the dispute in the merchant’s favor) or can reject the merchant’s evidence.
-
If the customer rejects the merchant’s evidence, an Afterpay agent steps in. The agent decides the outcome of the dispute based on the available evidence. Both parties are notified of the decision.
Merchant Side Dispute Lifecycle Diagram
Dispute windows
Afterpay updates dispute statuses and sends dispute notifications according to the following time frames:
Dispute statuses
Afterpay supports the following dispute statuses:
Closing reasons
A closing reason indicating how the final decision on the dispute was reached is displayed to the merchant. The following closing reasons are accepted:
All dispute records are saved in the Afterpay system and are accessible through the Dispute APIs; dispute records are not deleted.
In financial reporting, there will be a separate record for a dispute. Order ID, Dispute ID, financial changes (+/-) are included in the record. Afterpay only gathers funds from the merchant after the merchant loses the dispute.