Been searching for something like this for months. Our Shopify store processes 500+ orders monthly and this handles everything perfectly. Date formats, tax columns, refunds - all correct.
Import PayPal Customers into Xero — Extract Contacts from Payment History
Build your Xero CRM from PayPal payment history. Extract unique customers with email addresses and shipping details for import as Xero contacts.
How It Works
Export PayPal Transactions
PayPal → Activity → Download → Select date range → Download CSV
Extract Contacts
Upload CSV, select deduplication method, download contact file
Import to Xero
Xero → Contacts → Import → Select the CSV file
Review Contacts
Check imported contacts, merge duplicates if needed
Your Data is Safe
Bank-Level Security
256-bit SSL encryption. Same standards as major financial institutions.
No Data Storage
Files are processed directly in browser. No calls to our servers.
GDPR Compliant
Full EU data protection compliance. Your privacy rights protected.
Field Mapping
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 |
Data Transformation
Multiple transactions from same payer become single contact
Transaction records with payer info
Name,
From Email Address
Building Your Customer Database from PayPal
No Direct Customer Export
Enabling Xero CRM Features
Common Contact Import Errors
Issues you might encounter when importing Activity Download data to Contact - and how we solve them
Repeat Payers in Export
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 Masked Email
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
No Shipping Address
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
Same Person, Different Names
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
Why Use This Tool?
Smart Extraction
Pulls customer name, email, and address from PayPal payer information.
Deduplication
Identifies unique customers from multiple transactions by email or name.
Address Import
Converts PayPal shipping addresses to Xero street and postal addresses.
Latest Info
When duplicates found, uses the most recent transaction's details.
Batch Processing
Handles years of transaction history with automatic batching.
Privacy First
Customer data processed locally - never uploaded to our servers.
Frequently Asked Questions
Paypal → Xero Data Ecosystem
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