Reconciliation Reports

Fees & Settlements

Non-transaction items from your PSPs, including settlement payouts, processing fees, dispute holds, and other charges.

The Fees & Settlements report contains all non-transaction line items from your PSP settlement files. These are entries that don't correspond to an individual customer payment. Instead, they represent batch payouts to your bank account, processing fees, dispute holds and releases, and other PSP-level charges.

Last updated: March 2026

When to Use This Report

  • To reconcile bank deposits against PSP settlement payouts
  • To track PSP fees that are charged at the batch level (not per-transaction)
  • To monitor dispute holds and their eventual release or deduction
  • To verify the total net settlement matches what arrived in your bank account

Column Reference

ColumnDescriptionExample
merchant_idYour merchant identifieracme
created_tsDate and time of the settlement entry2025-11-01 01:15:03
batch_refSettlement batch reference. Links entries to a specific payout cycle160 - 2025-11-01 01:15:03+00
psp_typePSP that generated this entryAdyenGlobal, PayPal
transaction_typeType of non-transaction item (see table below)MerchantPayout, Fee
net_currencyCurrency of the amountUSD, GBP, EUR
net_amount_minor_unitsAmount in minor units (cents/pence), useful for exact arithmetic2501350
net_amountAmount in major units (dollars/pounds), easier to read25013.50

Transaction Types

TypeWhat It MeansTypical Sign
MerchantPayoutSettlement payout to your bank account. This is the money that actually lands in your accountPositive
FeeProcessing fee charged by the PSP at batch level (separate from per-transaction fees)Negative
Cancellation of Hold for Dispute ResolutionRelease of funds previously held for a disputePositive (small)
Hold for Dispute ResolutionFunds held pending dispute resolutionNegative
ChargebackFunds reversed due to a customer disputeNegative
ChargebackReversedChargeback overturned in your favourPositive
The net_amount_minor_units column is in cents/pence (e.g. 2501350 = $25,013.50). The net_amount column shows the same value converted to major units for readability. Use net_amount_minor_units if you need exact arithmetic without floating-point rounding.

Example Data

Adyen Settlement Batch

created_tsbatch_refpsp_typetransaction_typenet_currencynet_amount_minor_unitsnet_amount
2025-11-01 01:15:03160 - 2025-11-01 01:15:03+00AdyenGlobalMerchantPayoutUSD250135025,013.50
2025-11-01 01:15:03160 - 2025-11-01 01:15:03+00AdyenGlobalMerchantPayoutGBP173851017,385.10
2025-11-01 01:15:03160 - 2025-11-01 01:15:03+00AdyenGlobalMerchantPayoutZAR659341665,934.16
2025-11-01 01:15:03160 - 2025-11-01 01:15:03+00AdyenGlobalMerchantPayoutEUR266034726,603.47
2025-11-01 01:15:03160 - 2025-11-01 01:15:03+00AdyenGlobalFeeEUR-17862-178.62
2025-11-01 01:15:03160 - 2025-11-01 01:15:03+00AdyenGlobalFeeEUR-17148-171.48
2025-11-01 01:15:03160 - 2025-11-01 01:15:03+00AdyenGlobalFeeEUR-17820-178.20

PayPal Dispute Releases

created_tsbatch_refpsp_typetransaction_typenet_currencynet_amount_minor_unitsnet_amount
2025-11-01 15:23:092025-11-01PayPalCancellation of Hold for Dispute ResolutionUSD9359.35
2025-11-01 15:48:192025-11-01PayPalCancellation of Hold for Dispute ResolutionUSD9359.35
2025-11-01 18:24:192025-11-01PayPalCancellation of Hold for Dispute ResolutionUSD4534.53
2025-11-02 02:05:242025-11-02PayPalCancellation of Hold for Dispute ResolutionGBP4564.56
2025-11-02 02:05:312025-11-02PayPalCancellation of Hold for Dispute ResolutionGBP4564.56

How to Read This Report

Reconciling Bank Deposits

Each MerchantPayout row represents a transfer from the PSP to your bank account. To reconcile your bank statement:

  1. Filter this report to transaction_type = MerchantPayout
  2. Group by batch_ref and net_currency
  3. Match each group's total against the corresponding deposit in your bank statement

For example, the batch 160 - 2025-11-01 01:15:03+00 from Adyen contains four payouts:

CurrencyAmount
USD$25,013.50
GBP17,385.10
ZARR65,934.16
EUR26,603.47

You should see these exact amounts as deposits in your respective currency bank accounts.

Understanding Batch-Level Fees

Fees in this report are separate from the per-transaction fees shown in the Successful Payments report. Batch-level fees typically include:

  • Monthly platform fees
  • PCI compliance charges
  • Account maintenance fees
  • Currency conversion surcharges applied at settlement time

In the example above, three EUR fee entries totalling -528.30 EUR were charged in the same batch as the settlement payouts.

Tracking Dispute Holds

PayPal and some other PSPs hold funds when a customer opens a dispute. You will see two types of entries:

  • Hold for Dispute Resolution (negative): funds are withheld when the dispute is opened
  • Cancellation of Hold for Dispute Resolution (positive): funds are released back to you when the dispute is resolved in your favour

Track these as a pair. If you see many holds without corresponding cancellations, follow up with the PSP on open disputes.

Tips for Working with This Report

Calculate Total Settlements by Currency

=SUMIFS(fees[net_amount], fees[transaction_type], "MerchantPayout", fees[net_currency], "USD")

Calculate Total Fees by PSP

=SUMIFS(fees[net_amount], fees[transaction_type], "Fee", fees[psp_type], "AdyenGlobal")

Track Net Dispute Exposure

Total holds:          =SUMIFS(fees[net_amount], fees[transaction_type], "Hold for Dispute Resolution")
Total cancellations:  =SUMIFS(fees[net_amount], fees[transaction_type], "Cancellation of Hold*")
Open exposure:        = Total holds + Total cancellations  (holds are negative, so this gives the net)

Pivot Table: Monthly Fee Summary

  1. Select all data
  2. Insert > Pivot Table
  3. Set Rows = transaction_type, Columns = net_currency, Values = SUM of net_amount

This gives you a quick overview of how much you paid in fees vs. how much was settled, broken down by currency.

Successful Payments

Per-transaction fees and net amounts that roll up into these batch settlements

Reconciliation Overview

Return to the overview for the full reconciliation workflow