---
title: "Payout reconciliation"
description: "Learn how to reconcile payouts and choose the right report or webhook for your business needs."
url: "https://docs.adyen.com/platforms/payout-reconciliation"
source_url: "https://docs.adyen.com/platforms/payout-reconciliation.md"
canonical: "https://docs.adyen.com/platforms/payout-reconciliation"
last_modified: "2026-06-01T15:33:15+02:00"
language: "en"
---

# Payout reconciliation

Learn how to reconcile payouts and choose the right report or webhook for your business needs.

[View source](/platforms/payout-reconciliation.md)

Reconciling payouts ensures your internal records match the movement of funds from Adyen to your users' bank accounts. Depending on your business model, you can reconcile at a high level for auditing or at a granular level to show your users the specific transactions included in their payouts.

## Reconciliation methods

Choose the method that best fits your needs:

| Need                        | Details                                                                         | Recommended method                                                                  |
| --------------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| Transaction-level breakdown | See the specific sales, refunds, and fees that make up a single payout amount.  | [Payout report](/platforms/reports-and-fees/payout-report)                          |
| Audit trail                 | See a full ledger of every credit and debit that occurred on a balance account. | [Accounting report](/platforms/reports-and-fees/balance-platform-accounting-report) |
| Activity summary            | See a summarized view of account activity over a specific period.               | [Statement report](/platforms/reports-and-fees/statement-report)                    |
| Real-time status tracking   | Update your internal database as soon as a payout status changes.               | [Payout transfer webhooks](/platforms/payout-webhooks)                              |

## Availability by payout type

The reporting tools available depend on which payout type you use.

|                         | Managed payouts                                                                             | Custom scheduled payouts                                                                    | Custom on-demand payouts                                                                    | Cashout                                                                                     |
| ----------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| Real-time tracking      | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") |
| Transaction breakdown   | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-x-](/user/data/smileys/emoji/x.png "-x-")                                                | ![-x-](/user/data/smileys/emoji/x.png "-x-")                                                |
| Full ledger audit trail | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") |
| Activity summary        | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") |

## Payout amount and reconciliation

The accuracy and ease of reconciliation depend on the logic used to calculate the payout amount.

By default, Adyen pays out the available balance, which accounts for pending risks like future refunds. This can result in payout totals that do not perfectly match your recently settled sales.

To simplify reconciliation, you can choose to pay out the current balance, which is the full sum of settled funds. In this setup, Adyen uses your reserve account to cover potential risks, ensuring the payout amount matches your settled transaction totals in the Payout report.

For more information, see [Payout amount calculation](/platforms/payout-amount).

## Reconciliation strategies

The following subsections explain the strategies that Adyen recommends to help you reconcile your payouts.

### Using the Payout report

The [Payout report](/platforms/reports-and-fees/payout-report) is the primary tool for platforms using managed payouts or custom scheduled payouts. It provides a 1:1 mapping between a payout transfer and the individual payments, refunds, and adjustments that make up the payout.

### Reconciling on-demand payouts and cashouts

Custom on-demand payouts and cashouts are not part of an automated batch cycle, so they are not included in the Payout report. To reconcile these transfers:

1. Include a unique reference in your API request.
2. Use the [Accounting report](/platforms/reports-and-fees/balance-platform-accounting-report) to filter by that reference and confirm the final **Booked** status and value date.

### Real-time synchronization

To automate your reconciliation, subscribe to [payout webhooks](/platforms/payout-webhooks). These provide immediate updates on the status of a payout, so you can react to successful payouts or returns without downloading reports.

## See also

* [Payout transfer webhooks](/platforms/payout-webhooks)
* [Payout amount calculation](/platforms/payout-amount)
* [Reports and fees](/platforms/reports-and-fees)
* [Track transactions](/platforms/transfer-transactions)
