Reconcile PayPal in Xero Convert Transactions for Bank

🥦

Reconcile Complete

Xero Bank Reconciliation File Format
valid rows

Master PayPal reconciliation in Xero. Convert your Activity Download to bank statement format with fee tracking and refund handling for accurate month-end reconciliation.

Free preview — then from $5. Save with bundles.
Free preview before you pay
Files never leave your browser
No account needed to start

Download Sample

Sample PayPal Activity Download CSV

Download

Tool Rating

4.8 / 5 (85 votes)

Reconciliation Questions Answered

Should I use single-line or two-line mode for reconciliation?

Single-line (Net Amount) is simpler - it matches what actually moves through your PayPal balance. Two-line (Gross + Fee) is better if you want to track fees as a separate expense category. Most accountants prefer two-line for expense visibility.

How do I set up a PayPal clearing account in Xero?

Go to Accounting → Bank Accounts → Add Bank Account → Add manually. Name it 'PayPal Clearing' and select your currency. This represents your PayPal balance, not a real bank account.

Why don't my PayPal totals match my bank?

PayPal batches transactions into periodic payouts. Your clearing account shows individual transactions; your bank shows lump-sum deposits. When PayPal transfers to your bank, record a bank transfer between PayPal Clearing and your actual bank account.

How Reconciliation Works

1

Export from Paypal

Activity → All Reports → Activity download → Download CSV

2

Upload and Configure

Upload Activity Download CSV and choose Bank Statement format

3

Preview and Download

Review converted data, download Xero-ready file

4

Import to Xero

Accounting → Bank Accounts → Select Account → Import Statement

Discrepancies are highlighted with clear match and mismatch indicators — review differences at a glance.

How People Use This

I spent an entire day each month reconciling PayPal for my busiest client. The bank feed showed lump-sum deposits while PayPal had hundreds of individual transactions with fees deducted. I was manually matching net amounts one by one. Now the converted file imports straight into the PayPal clearing account in Xero and I reconcile the whole month in 25 minutes.

Fiona T.
Freelance Bookkeeper · 18 Xero clients

The variance kept showing up because PayPal applies different conversion rates for GBP and EUR transactions, and the Xero bank feed records the converted amount at a slightly different rate. I'd find a $50-100 discrepancy every month and spend hours tracking it down. The currency filter lets me reconcile one currency at a time, and the discrepancies disappeared.

Raj K.
E-commerce Operations Manager · $60K monthly PayPal volume, multi-currency

My accountant asked why the PayPal clearing account had a $900 balance at year-end when it should have been zero. Turned out PayPal was withholding funds on disputed transactions and releasing them weeks later with no clear reference. The two-line mode breaks out gross and fees separately, so now every refund and hold is visible. Year-end close was clean for the first time.

Laura M.
Small Business Owner · handmade goods, $12K monthly PayPal

Bank deposits didn't match because PayPal batches withdrawals from your PayPal balance into periodic transfers, and the transfer dates don't line up with individual sale dates. I had 40 transactions mapping to one bank deposit with no obvious link. The tool preserves transaction IDs and groups by transfer date so the Xero bank reconciliation is just point-and-click.

Chris A.
CFO · SaaS company, 3 PayPal currencies

How to Reconcile PayPal in Xero

The Reconciliation Challenge

PayPal's transaction structure (Gross - Fee = Net) creates complexity for reconciliation. Money flows through PayPal before reaching your bank, and fees are deducted along the way. Proper reconciliation requires matching PayPal's internal transactions with your actual bank deposits and tracking fees as business expenses.

The Clearing Account Method

Professional accountants use a 'PayPal Clearing' account - a bank account in Xero representing your PayPal balance. Transactions import here first, then bank transfers reconcile between PayPal Clearing and your real bank. This gives you complete visibility into PayPal activity and clean reconciliation.

Secure, Private Reconciliation

Row-by-Row Matching

Records matched row by row. Mismatches surfaced clearly for review.

Runs in Your Browser

Both files compared in your browser. Nothing uploaded to any server.

GDPR Compliant

No data stored or transmitted. Full EU privacy compliance.

More credits - more savings

Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.

Field Mapping

How Paypal Transactions fields map to Xero Bank Statement

Paypal Transactions Source Value Xero Bank Statement Target Value Note
Date 01/15/2025 Date 01/15/2025 Transaction date
Net 97.10 Amount 97.10 Net amount (single mode)
Gross 100.00 Amount 100.00 Gross amount (two-line mode)
Fee -2.90 Amount -2.90 PayPal fees (two-line mode, negative)
Name John Smith Payee John Smith Counterparty name
Transaction ID 9AB12345CD678901E Reference 9AB12345CD678901E PayPal transaction ID

Why Reconcile Your Data First?

Reconciliation-Ready Format

Converts PayPal transactions to Xero bank statement format for easy matching.

Fee Separation

Two-line mode splits gross from fees for detailed expense tracking.

Refund Handling

Refunds appear as negative amounts to balance your reconciliation.

Transfer Tracking

Bank transfers included to match with actual bank deposits.

Currency Filtering

Reconcile one currency at a time for multi-currency accounts.

Privacy First

All processing local. Financial data never leaves your browser.

Data Transformation

Each PayPal transaction becomes 1 or 2 bank rows depending on mode

Input PayPal Transaction

One Activity Download row with Gross/Fee/Net

Key columns: Transaction ID, Date
1:N — One input row creates multiple output rows
Output Xero Bank Line 1 or 2 rows per input

Transaction Line Money movement
DR Fee Line (two-line mode only) PayPal fees (negative)
Net amount = Gross + Fee

Common Bank Statement Import Errors

Issues you might encounter when importing Activity Download data to Bank Statement - and how we solve them

Gross + Fee ≠ Net

PayPal fee calculation doesn't match Net

Gross: $100, Fee: -$2.90, Net: $98.00
Computed: Fee Effect = Net - Gross = -$2.00

Use FeeEffect = Net - Gross for accurate fee tracking

This handles fee reversals and adjustments correctly

Pending Transactions

Pending transactions haven't settled yet

Status: Pending, Net: $100.00
Skipped (not balance-affecting yet)

We filter to only Completed transactions

Re-export after transactions settle

Refunds Linked to Original

Refunds reference original transaction

Type: Refund, Reference Txn ID: ABC123
Amount: -$100 (negative reversal)

Refunds appear as negative amounts

Bank balance stays accurate with refunds included

Multiple Currencies

PayPal holds multiple currency balances

USD: $500, GBP: £200, EUR: €100
Split by currency or single currency

Filter by currency or import to matching bank account

Use currency filter option for multi-currency Xero

Bank Transfers

Withdrawals to bank appear as negative

Type: Bank Transfer, Net: -$1000
Amount: -$1000 (outflow from PayPal)

This is correct - money left PayPal to your bank

Match with incoming deposit in your actual bank account

Frequently Asked Questions

Your data never leaves your device. All files are processed entirely in your browser using client-side JavaScript - no data is stored on our servers or sent anywhere. There's no account to hack, no database storing your files, and no API connections to your bank or accounting software. You upload, convert, download, and we forget it immediately.
No payment or signup required. You can upload your file, see a free preview of the conversion results, and verify everything looks correct before paying anything. If it doesn't work for your files, you haven't wasted any money. We only charge when you're satisfied and ready to download the final converted file.
You can, but free scripts and AI often miss edge cases that break real-world data: missing SKUs, currency formatting quirks, tax calculation errors, or date format mismatches. We have battle-tested validators specifically designed for accounting software imports that catch these issues before they corrupt your books. Plus, you get instant browser-based conversion without installing Python or managing dependencies.
Single-line (Net Amount) is simpler - it matches what actually moves through your PayPal balance. Two-line (Gross + Fee) is better if you want to track fees as a separate expense category. Most accountants prefer two-line for expense visibility.
Go to Accounting → Bank Accounts → Add Bank Account → Add manually. Name it 'PayPal Clearing' and select your currency. This represents your PayPal balance, not a real bank account.
PayPal batches transactions into periodic payouts. Your clearing account shows individual transactions; your bank shows lump-sum deposits. When PayPal transfers to your bank, record a bank transfer between PayPal Clearing and your actual bank account.
With two-line mode, fees appear as separate negative entries coded to your fee expense account. These balance against the gross sale amount. The net result equals what your PayPal balance actually changed by.
We filter to 'Completed' transactions only. Pending transactions haven't settled and shouldn't be reconciled yet. Re-export after transactions complete for accurate reconciliation.
Monthly is standard for most businesses. High-volume sellers may reconcile weekly. The key is consistency - reconcile regularly to catch discrepancies early.
Download your PayPal activity as CSV, remove non-completed transactions, then map columns to Xero bank statement fields. You can also use online conversion tools to automate this process.
Check that your CSV file has valid transaction statuses (Completed, Cleared, Refunded). Ensure the file format matches Xero's requirements and columns are properly mapped.
Currency conversion fees and multi-currency transactions should be imported separately. Xero won't auto-match currency conversions, so handle these manually during reconciliation.
In your CSV import, keep rows with 'Reversed' or 'Pending' status only if needed. Most holds are temporary and will resolve once PayPal releases funds to your account.