Skip to content

PayPal bank feed for Xero: import PayPal statements as a live feed

Xero offers a PayPal direct feed, but it runs one currency per feed, imports only completed, cleared or reversed transactions, and turns balance conversions into transfers it cannot match. StatementClear lets you review the statement, then send eligible lines to Xero or download a Xero-ready CSV. Direct delivery supports dates within the last year; older history uses CSV.

The PayPal balance that never quite matches Xero is a monthly tradition. The native PayPal feed helps, but it is one currency per feed, it skips zero-value and pending transactions, and conversions between your currency balances arrive as transfers Xero cannot match - so the gaps get filled by hand. Upload the same PayPal exports and StatementClear lets you review the statement, then send eligible lines to Xero or download a Xero-ready CSV. Direct delivery supports dates within the last year; older history uses CSV.

Upload a statement

1 complete statement free per account. No card required.

Where the native PayPal feed falls short

Xero offers a PayPal direct feed, but it is single-currency per feed, only imports non-zero transactions with a completed, cleared or reversed status, and turns conversions between currency balances into transfers it cannot match. The gaps still get filled by manual import.

PayPal's activity export puts Gross, Fee and Net on the same row, while the balance only ever moves by the net - map the gross without the fee and your running balance drifts on every single sale. Currency conversions appear as two or three linked rows, money out of one currency and into another, which is why they refuse to match anything in Xero. The export itself has quirks worth knowing: history goes back seven years but only twelve months per request, CSVs cap at 50,000 rows before splitting into a ZIP, and the status column mixes completed, pending and reversed activity.

The manual way, every month

  • Download the statement for the missing period
  • Check the file format, dates and signed amounts
  • Import into the correct Xero account and review overlaps
  • Compare the closing balance and reconcile the lines

A usable CSV or OFX from the provider may be enough. Native PDF import is also available for eligible US and Canadian Xero organisations.

Review the statement, then choose how to import it

Preview the extraction, check the transactions, then send eligible lines through Xero's Bank Feeds API or download a Xero-ready CSV. Direct delivery supports dates within the last year and can be blocked by another provider's feed connection. Use CSV for older history. Overlap checks cover previous uploads to the same StatementClear feed, so also check any period already imported from other sources.

  1. Step 1

    Start with your statement

    Preview a file before choosing how to get it into Xero.

  2. Step 2

    Upload your PayPal statement

    PDF, CSV or Excel - whatever you can export. Map the columns once and we remember the mapping.

  3. Step 3

    We check it first

    Review dates, amounts and signs. Balance checks use the source data, and overlap checks use prior StatementClear uploads.

  4. Step 4

    Send to Xero or download CSV

    Send eligible lines directly to Xero or download a Xero-ready CSV. You complete reconciliation in Xero.

See the PDF-to-Xero workflow · Check PDF import in your region

Questions about PayPal and Xero

For everything the native feed leaves behind: currency balances beyond your primary one, history from before the feed was connected, and the transactions it skips outright, such as zero-value and pending items. StatementClear lets you review the statement, then send eligible lines to Xero or download a Xero-ready CSV. Direct delivery supports dates within the last year; older history uses CSV.

You map the columns once and StatementClear saves the mapping for that feed. Before posting, it recomputes the running balance from your mapped amounts and compares it against PayPal's Balance column - the classic gross-versus-net mistake shows up immediately as a balance mismatch, before a single line reaches Xero.

Statements are encrypted in transit and at rest, and we never sell your data. StatementClear lets you review the statement, then send eligible lines to Xero or download a Xero-ready CSV. Direct delivery supports dates within the last year; older history uses CSV.

StatementClear checks for overlaps against previous uploads to the same StatementClear feed. It cannot see every statement line delivered by native bank feeds, other applications or earlier manual imports. Review any overlapping date range in Xero before sending or importing.

Where this comes from

Everything above about what Xero's native feed covers, what its manual import accepts and how feed lines reach a bank account comes from Xero's own documentation. The relevant pages are below, so you can check the claim rather than take it.

Related accounts

Get your PayPal statement into Xero.

Upload a PayPal statement and review the preview. Your first complete statement is free.

Upload a statement

1 complete statement free per account. No card required.

Browse every bank and platform or read the Xero bank feed guides.