Payout reconciliation reports help you reconcile payouts to transactions and adjustments to understand how your payout amounts are calculated.
A payout is the money Paddle sends you from your sales. If your balance meets the minimum threshold, Paddle creates your payout on the 1st and sends the payment by the 15th. You'll receive funds by the payout method you've set in your settings.
When to use
- Reconcile payouts to transactions and adjustments
Verify your payout totals against your remittance advice by summing balance movements to calculate how the payout is formed and close the books. - Audit fees and currency exchange
Review itemized gross, taxes, Paddle, chargeback, and retained fees in both transaction and balance currencies to confirm calculations and investigate variances. - Analyze revenue and product performance
Break down activity by product, price, country, origin, and billing frequency to see mix shifts, cohort patterns, and subscription dynamics affecting payouts. - Simplify tax reporting
Split activity by invoice entity, using state and ZIP where applicable, and include tax rates and tax mode to prove local compliance and support accurate indirect tax reporting.United States
- Automate financial workflows
Generate reports via API to feed into accounting and BI systems so monthly reconciliations, checks, and dashboards run on schedule without manual intervention.
flowchart TD
A[Receive payout] --> B[Find remittance reference in the dashboard or on your remittance advice]
B --> C[Generate payout reconciliation report via the dashboard or API]
C --> D[Sum balance_movement_in_balance_currency using balance-currency fields only]
D --> E{Does total equal payout amount<br/>on the remittance advice?}
E -->|Yes| F[✓ Reconciled]
E -->|No| G[Regenerate the report and re-check the total]
G --> H[Account for payout-level deductions:<br/>• Bank/SWIFT fees<br/>• Manual adjustments]
H --> I{Still unexplained?}
I -->|No| F
I -->|Yes| J[Contact support with your<br/>remittance reference]
Report filters
When generating payout reconciliation reports, you can filter by:
| Field | Description | Use case |
|---|---|---|
remittance_reference | Filter by a specific payout using its remittance reference. This gives you all transactions that contributed to that particular payout. | Reconciling a specific payout to your bank account. |
transaction_updated_date | Filter by the date range when transactions were last updated. Use this to generate reports covering multiple payouts within a time period. | Monthly reconciliation reports or analyzing trends over time. |
Report columns
The report itemizes how gross sales are reduced by taxes, fees, and adjustments to arrive at your final payout amount. Each deduction has its own column so you can see what impacts your payout:
| Fields | Description |
|---|---|
| Processing fees charged by Paddle |
| Currency conversion costs for international transactions |
| Fees for dispute handling |
| Amounts kept by Paddle during refunds to cover gateway costs |
| Customer taxes |
Column headings on payout reconciliation reports mirror fields in the Paddle API. Data is provided in the following columns:
null if the balance movement isn't tied to a payout.txn_01h04vsbhqc62t8hmd4z3b578ctxn_.^txn_[a-z\d]{26}$adj_01gya6twkp8y0tv1e19rsgst9madj_. null if balance movement isn't tied to an adjustment.^adj_[a-z\d]{26}$ctm_01grnn4zta5a1mf02jjze7y2ysctm_.^ctm_[a-z\d]{26}$sub_01h04vsc0qhwtsbsxh3422wjs4sub_. null if the transaction isn't tied to a subscription.^sub_[a-z\d]{26}$2024-10-12T07:20:50.52Znull if the balance movement isn't tied to a payout.2024-10-12T07:20:50.52Znull if the balance movement isn't tied to a payout.2024-10-12T07:20:50.52Znull if the balance movement isn't tied to a payout.2024-10-12T07:20:50.52Z2024-10-13T07:20:50.52Z2024-10-12T07:20:50.52Zcompleted. null for transactions that aren't completed.null if the balance movement isn't tied to a payout.AUDAustralian DollarCADCanadian DollarCHFSwiss FrancCNYChinese YuanCZKCzech Koruna
+ Show all values− Hide values
DKKDanish KroneEUREuroGBPPound SterlingHUFHungarian ForintPLNPolish ZlotySEKSwedish KronaUSDUnited States DollarZARSouth African Rand
USDUnited States DollarEUREuroGBPPound SterlingJPYJapanese YenAUDAustralian Dollar
+ Show all values− Hide values
CADCanadian DollarCHFSwiss FrancHKDHong Kong DollarSGDSingapore DollarSEKSwedish KronaARSArgentine PesoBRLBrazilian RealCLPChilean PesoCNYChinese YuanCOPColombian PesoCZKCzech KorunaDKKDanish KroneHUFHungarian ForintILSIsraeli ShekelINRIndian RupeeKRWSouth Korean WonMXNMexican PesoNOKNorwegian KroneNZDNew Zealand DollarPENPeruvian SolPLNPolish ZlotyRUBRussian RubleTHBThai BahtTRYTurkish LiraTWDNew Taiwan DollarUAHUkrainian HryvniaVNDVietnamese DongZARSouth African Rand
chargeback_reversalrefundcreditvat_refundsale
+ Show all values− Hide values
chargeback
inFunds added to your account balance, like a purchase. Typically related to transactions, but may relate to adjustments for tax refunds or other adjustments that add to your balance.outFunds deducted from your account balance, like a refund. Typically related to adjustments.
ADAndorraAEUnited Arab EmiratesAGAntigua and BarbudaAIAnguillaALAlbania
+ Show all values− Hide values
AMArmeniaAOAngolaARArgentinaASAmerican SamoaATAustriaAUAustraliaAWArubaAXÃ…land IslandsAZAzerbaijanBABosnia and HerzegovinaBBBarbadosBDBangladeshBEBelgiumBFBurkina FasoBGBulgariaBHBahrainBIBurundiBJBeninBLSaint BarthélemyBMBermudaBNBruneiBOBoliviaBQCaribbean Netherlands (Bonaire, Sint Eustatius, and Saba)BRBrazilBSBahamasBTBhutanBVBouvet IslandBWBotswanaBZBelizeCACanadaCCCocos IslandsCGRepublic of CongoCHSwitzerlandCICôte d'Ivoire (Ivory Coast)CKCook IslandsCLChileCMCameroonCNChinaCOColombiaCRCosta RicaCVCape VerdeCWCuraçaoCXChristmas IslandCYCyprusCZCzechia (Czech Republic)DEGermanyDJDjiboutiDKDenmarkDMDominicaDODominican RepublicDZAlgeriaECEcuadorEEEstoniaEGEgyptEHWestern SaharaEREritreaESSpainETEthiopiaFIFinlandFJFijiFKFalkland IslandsFMMicronesiaFOFaroe IslandsFRFranceGAGabonGBUnited KingdomGDGrenadaGEGeorgiaGFFrench GuianaGGGuernseyGHGhanaGIGibraltarGLGreenlandGMGambiaGNGuineaGPGuadeloupeGQEquatorial GuineaGRGreeceGSSouth Georgia and the South Sandwich IslandsGTGuatemalaGUGuamGWGuinea-BissauGYGuyanaHKHong KongHMHeard Island and McDonald IslandsHNHondurasHRCroatiaHUHungaryIDIndonesiaIEIrelandILIsraelIMIsle of ManINIndiaIOBritish Indian Ocean TerritoryIQIraqISIcelandITItalyJEJerseyJMJamaicaJOJordanJPJapanKEKenyaKGKyrgyzstanKHCambodiaKIKiribatiKMComorosKNSaint Kitts and NevisKRSouth KoreaKWKuwaitKYCayman IslandsKZKazakhstanLALao People's Democratic Republic (Laos)LBLebanonLCSaint LuciaLILiechtensteinLKSri LankaLRLiberiaLSLesothoLTLithuaniaLULuxembourgLVLatviaMAMoroccoMCMonacoMDMoldovaMEMontenegroMFSaint MartinMGMadagascarMHMarshall IslandsMKMacedoniaMNMongoliaMOMacaoMPNorthern Mariana IslandsMQMartiniqueMRMauritaniaMSMontserratMTMaltaMUMauritiusMVMaldivesMWMalawiMXMexicoMYMalaysiaMZMozambiqueNANamibiaNCNew CaledoniaNENigerNFNorfolk IslandNGNigeriaNLNetherlandsNONorwayNPNepalNRNauruNUNiueNZNew ZealandOMOmanPAPanamaPEPeruPFFrench PolynesiaPGPapua New GuineaPHPhilippinesPKPakistanPLPolandPMSaint Pierre and MiquelonPNPitcairnPRPuerto RicoPSPalestinian territoriesPTPortugalPWPalauPYParaguayQAQatarREReunionRORomaniaRSRepublic of SerbiaRWRwandaSASaudi ArabiaSBSolomon IslandsSCSeychellesSESwedenSGSingaporeSHSaint HelenaSISloveniaSJSvalbard and Jan MayenSKSlovakiaSLSierra LeoneSMSan MarinoSNSenegalSRSurinameSTSão Tomé and PrÃncipeSVEl SalvadorSXSint MaartenSZSwazilandTCTurks and Caicos IslandsTDChadTFFrench Southern and Antarctic LandsTGTogoTHThailandTJTajikistanTKTokelauTLTimor-LesteTMTurkmenistanTNTunisiaTOTongaTRTurkeyTTTrinidad and TobagoTVTuvaluTWTaiwanTZTanzaniaUAUkraineUGUgandaUMUnited States Minor Outlying IslandsUSUnited StatesUYUruguayUZUzbekistanVAHoly See (Vatican City)VCSaint Vincent and the GrenadinesVGBritish Virgin IslandsVIU.S. Virgin IslandsVNVietnamVUVanuatuWFWallis and FutunaWSSamoaXKKosovoYTMayotteZASouth AfricaZMZambia
internal or external.account_settingPrices use the setting from your account.externalPrices are exclusive of tax.internalPrices are inclusive of tax.locationPrices are inclusive or exclusive of tax, depending on the country of the transaction.
apiTransaction created via the Paddle API.subscription_chargeTransaction created automatically by Paddle as a result of a one-time charge for a subscription.subscription_payment_method_changeTransaction created automatically as part of updating a payment method. May be a zero value transaction.subscription_recurringTransaction created automatically by Paddle as a result of a subscription renewal.subscription_updateTransaction created automatically by Paddle as a result of an update to a subscription.
+ Show all values− Hide values
webTransaction created automatically by Paddle.js for a checkout.
alipayAlipay, popular in China.apple_payApple Pay on a supported Apple device.bancontactBancontact, popular in Belgium.blikBLIK, a popular payment method in Poland.cardCredit or debit card.
+ Show all values− Hide values
google_payGoogle Pay on a supported Android device, Chromebook, or Google Chrome browser.idealiDEAL, popular in the Netherlands.kakao_payKakao Pay, a popular payment method in Korea.korea_localKorean payment methods, which includes over 20 payment options for the Korean market. Checkunderlying_payment_method.korea_localfor information about the Korean payment method used to pay.south_korea_local_cardKorean local credit or debit card.mb_wayMB WAY, a popular payment method in Portugal.naver_payNaver Pay, a popular payment method in Korea.offlinePayment recorded offline.paycoPayco, a popular payment method in Korea.paypalPayPal.pixPix, popular in Brazil. Available in early access.samsung_paySamsung Pay, a popular payment method in Korea.unknownPayment method not known.upiUnified Payments Interface (UPI), popular in India. Available in early access.wechat_payWeChat Pay, a popular payment method in China.wire_transferWire transfer, sometimes called bank transfer.
null if the transaction isn't tied to a subscription.null if the transaction isn't tied to a subscription.dayweekmonthyear
1.0513135exchange_margin_rate to give transaction_to_balance_currency_exchange_rate. null if the currency wasn't converted.null if the currency wasn't converted.1.0513135null if the currency wasn't converted.USThe transaction is attributed to the United States (US).RoWThe transaction is attributed to the Rest of World (RoW).
null until the transaction is completed and the fee is processed.null until the transaction is completed and the fee is processed.fx_fee_in_balance_currency to reconcile discrepancies between the reported fee and the exact amount charged due to precision and rounding calculations.action of chargeback or chargeback_warning.action of chargeback or chargeback_warning.How to reconcile
To reconcile your payout, sum the balance_movement_in_balance_currency column. The total should equal the amount shown on your remittance advice document for the payout. Each row's balance_movement_in_balance_currency represents the net amount contributed to your payout after all deductions.
Each row's balance movement is calculated using the _in_balance_currency fields:
| Field | Description |
|---|---|
total_gross_in_balance_currency | The gross amount of the transaction in the balance currency. |
tax_in_balance_currency | The tax amount of the transaction in the balance currency. |
paddle_fee_in_balance_currency | The Paddle fee amount of the transaction in the balance currency. |
retained_fee_in_balance_currency | The retained fee amount of the transaction in the balance currency. |
fx_fee_in_balance_currency | The FX fee amount of the transaction in the balance currency. |
fx_fee_precision_adjustment_in_balance_currency | The FX fee precision adjustment amount of the transaction in the balance currency. |
chargeback_fee_in_balance_currency | The chargeback fee amount of the transaction in the balance currency. |
The formula shows how gross sales are reduced by fees and taxes to calculate the net amount for each transaction:
total_gross_in_balance_currency- tax_in_balance_currency- paddle_fee_in_balance_currency- retained_fee_in_balance_currency- fx_fee_in_balance_currency- fx_fee_precision_adjustment_in_balance_currency- chargeback_fee_in_balance_currency= balance_movement_in_balance_currencyAlways use the balance currency fields (ending in _in_balance_currency) for reconciliation. While transaction currency fields are useful for analyzing individual transactions, they won't roll up to your payout total because of currency conversion, fees, and rounding adjustments.
Discrepancies in totals
Sometimes your report total won't exactly match the bank payout amount. This is usually due to payout-level deductions that aren't tied to specific transactions:
- Bank and transfer fees
Consistent charges applied by your bank, like SWIFT fees for international transfers (typically $/€/£15) and other banking charges, are deducted at payout time and won't appear as line items in the report. - Manual adjustments
Occurs when Paddle corrects invoicing issues. These one-off rebates are deducted directly from payouts rather than being tied to specific transactions.
If you see an unexpected discrepancy, regenerate the report first in case recent adjustments weren't included, then contact support with your remittance reference.