Smart Deduplication
Identifies unique customers from multiple transactions by email or name.
Enter your email to receive a sign-in link
Build your Xero customer database from PayPal transaction history. Automatically extract, deduplicate, and import payer information as Xero contacts.
Free preview — then from $5. Save with bundles.Activity → All Reports → Activity download → Download CSV
Upload Activity Download CSV and choose Contact format
Review converted data, download Xero-ready file
Contacts → All Contacts → Import → Upload CSV
Output is in Xero Contact CSV format — ready to import directly, no manual reformatting needed.
How Paypal Transactions fields map to Xero Contact
| Paypal Transactions | Source Value | Xero Contact | Target Value | Note | |
|---|---|---|---|---|---|
Name |
John Smith |
→ | Name |
John Smith
|
Contact name (required) |
From Email Address |
buyer@example.com |
→ | EmailAddress |
buyer@example.com
|
Payer email |
Contact Phone Number |
+1-555-123-4567 |
→ | PhoneNumber |
+1-555-123-4567
|
Phone number |
Address Line 1 |
123 Main St |
→ | SAAddressLine1 |
123 Main St
|
Shipping address |
Town/City |
New York |
→ | SACity |
New York
|
Shipping city |
Zip/Postal Code |
10001 |
→ | SAPostalCode |
10001
|
Shipping postal code |
Country |
United States |
→ | SACountry |
United States
|
Shipping country |
Multiple transactions from same payer become single contact
Transaction records with payer info
Name,
From Email Address
Identifies unique customers from multiple transactions by email or name.
Pulls name, email, and address from PayPal payer information.
Converts PayPal shipping addresses to Xero street and postal address fields.
When duplicates found, keeps the most recent transaction's details.
Handles large transaction histories with automatic batching.
All processing happens locally. Customer data never leaves your device.
Issues you might encounter when importing Activity Download data to Contact - and how we solve them
Same payer appears in multiple transactions
john@example.com: 5 payments
john@example.com: 1 contact record
Deduplication keeps most recent info
All transactions linked, but only one contact created
PayPal shows anonymized marketplace email
buyer-123@marketplace.paypal.com
Email imported as-is (still functional)
Masked emails work for PayPal communication
Update with real email if customer provides it
Digital goods or services have no address
Address fields: (all blank)
Contact created without address
Address fields left empty when not available
Add address manually in Xero if needed
Payer uses variations of their name
John Smith, J Smith, John D Smith
Deduplicated by email if available
Use email deduplication for accuracy
Merge contacts in Xero if needed
The tool groups transactions by email address (or name if email unavailable). For each unique customer, it keeps the most recent transaction's details, ensuring you get current addresses and contact information.
No limit on our side. Xero's import handles thousands of contacts. For very large files, we automatically batch them to ensure reliable import.
PayPal exports buyer names, email addresses, and transaction amounts from your payment history. Address information is limited to what buyers provide during checkout.
I had years of PayPal payments but no organized customer list. I converted my PayPal activity download to Xero contacts and got a deduplicated list of 340 unique clients with emails and addresses. Now I can send statements and quotes directly from Xero instead of digging through PayPal.
Several clients use PayPal as their primary payment processor but never set up contacts in Xero. I export their PayPal transaction history, convert it to Xero contact CSV, and import the deduplicated customer list in minutes. The address parsing saves me from manually copying shipping details for each payer.
My Xero had zero customer records because all payments came through PayPal. After converting my PayPal activity CSV to Xero contacts, I finally have a proper customer database with emails. The deduplication by email caught repeat buyers I didn't even realize I had.
No server round-trips. Your PayPal → Xero Contacts data is processed entirely in the browser tab.
The moment you close the page, all PayPal → Xero Contacts data is wiped from browser memory. No traces left.
Meets GDPR requirements by design — no data processing on external servers, ever.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
All available data flows from Paypal to Xero
Date → Date
Net → Amount
Gross → Amount
Name → Name
From Email Address → EmailAddress
Contact Phone Number → PhoneNumber
Name → ContactName
From Email Address → EmailAddress
Invoice Number / Transaction ID → InvoiceNumber
This platform pair is available in 2 other hubs
Learn More:
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli