Square Customers to QuickBooks

🥦

Convert Complete

QuickBooks Customer Import Format
valid rows

Migrate your Square customer database to QuickBooks Online. Preserves contact info, addresses, and lifetime value data.

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 customer directory CSV

Download Sample

How to Convert Square → QBO Customers

1

Export from Square

Customers → Import / Export → Export Customers → Download

2

Upload and Configure

Upload Customers Export CSV and choose Customer Import format

3

Preview and Download

Review converted data, download Quickbooks Online-ready file

4

Import to QuickBooks Online

Settings ⚙️ → Import Data → Customers → Upload CSV

Output is in QuickBooks Customer Import format — ready to import directly, no manual reformatting needed.

Field Mapping

How Square Customers fields map to Quickbooks Online Customer

Square Customers Source Value Quickbooks Online Customer Target Value Note
Company Name Acme Corp Company Acme Corp Business name
Email Address john.smith@example.com Email john.smith@example.com Customer email
Phone Number +1-555-123-4567 Phone +1-555-123-4567 Phone number
City New York Billing City New York City
State NY Billing State NY State/Province
Postal Code 10001 Billing Postal Code 10001 ZIP/Postal code
Country US Billing Country US Country

Data Transformation

Each Square customer becomes one QuickBooks customer record

Input Square Customer

One row per customer from Square Customer Directory

Key columns: Customer ID, First Name, Last Name, Email Address, Phone Number
1:1 — One input row creates one output row
Output QuickBooks Customer 1 rows per input

One customer record with billing address and contact details

Customer Record Customer details with name fallback (email/company) and truncation
Name unique and ≤100 chars; name fallback if First/Last blank

Square → QBO Customers Conversion Questions

How do I export customers from Square?

Go to Square Dashboard → Customers → Directory → Export. Download the CSV file.

Will this create duplicate customers?

QuickBooks requires unique display names. If duplicates exist, enable the '(Square)' suffix or modify names before import.

What customer data is transferred?

First/Last Name, Company, Email, Phone, full address, and optionally lifetime value data and notes.

Why Use the Square → QBO Customers Converter?

Complete Customer Data

Names, emails, phones, and full addresses transferred.

Lifetime Value Notes

Total Spent and Total Visits preserved in customer notes.

Address Mapping

Billing and shipping addresses populated from Square data.

Name Conflict Handling

Options for handling blank names and duplicates.

Country Code Expansion

Automatically expand US to United States, CA to Canada.

Source Identification

Optional (Square) suffix to identify imported customers.

How People Use Square → QBO Customers

Migrating my Square customer directory to QuickBooks took weeks of manual data entry until I found this tool. It split full names into First and Last fields, expanded US to United States, and imported all 1,800 customers with their addresses in one batch.

Brenda H.
Retail Store Owner · 1,800 Square customers

Several of my clients switching from Square to QuickBooks needed their customer lists migrated. The lifetime value notes feature is a huge bonus because it preserves Total Spent and Total Visits data that would otherwise be lost during the platform transition.

Carlos D.
Bookkeeper, Retail Clients · 9 Square POS clients

I needed to import Square customers into QuickBooks without creating duplicates. The optional (Square) suffix let me identify imported contacts easily, and the email-as-name fallback handled the walk-in clients who never gave their name at the register.

Natalie G.
Salon Owner · 650 active customers

Why Square Customers Don't Import Directly to QuickBooks

The Field Mapping Problem

Square exports customer data with different field names and formats than QuickBooks expects. Square uses "Customer Name" while QuickBooks needs separate "First Name" and "Last Name" fields. Without conversion, customer records fail to import or create incomplete profiles with missing contact information and addresses.

What This Tool Does

We transform Square customer data into QuickBooks-compatible format: - Names split into First/Last Name fields - Addresses mapped to billing and shipping fields - Lifetime value data preserved in customer notes - Country codes expanded (US → United States) Your QuickBooks customer list matches your Square directory exactly.

Common Customer Import Errors

Issues you might encounter when importing Customers Export data to Customer Import - and how we solve them

Duplicate Customer Name

QBO requires unique display names across all customers/vendors

Name: 'John Smith' (already exists)
Name: 'John Smith (Square)' or use email

Add suffix or use email when names conflict

Review duplicates before import and rename if needed

No Customer Name

QBO requires a Name for each customer

First Name: (blank), Last Name: (blank)
Name: 'customer@email.com'

We use email or Company as name fallback

All customers will have a name after conversion

Customer Name Too Long

QuickBooks limits display names to 100 characters

Very Long Customer Name With Company...
Very Long Customer Name With...

Names are truncated to fit QBO limits

Automatic truncation during conversion

Your Square → QBO Customers Conversion is Secure

Client-Side Conversion

No server round-trips. Your Square → QBO Customers data is processed entirely in the browser tab.

Auto-Erased on Close

The moment you close the page, all Square → QBO Customers data is wiped from browser memory. No traces left.

EU Privacy Standard

Meets GDPR requirements by design — no data processing on external servers, ever.

More credits - more savings

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

Frequently Asked Questions

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.
Go to Square Dashboard → Customers → Directory → Export. Download the CSV file.
Enable 'Use Email as Name' or 'Use Company as Name' to handle blank names. Otherwise, we generate 'Square Customer' + ID.
QuickBooks requires unique display names. If duplicates exist, enable the '(Square)' suffix or modify names before import.
First/Last Name, Company, Email, Phone, full address, and optionally lifetime value data and notes.
You can import customer names, email addresses, phone numbers, and mailing addresses from Square. However, transaction history and credit card information cannot be imported.
The app automatically matches customers if names are identical between systems. For mismatches, you can manually link transactions to the correct QuickBooks customer.
Customer names won't import if 'Record Sales Summary' is enabled. Change your Square setting to 'Record sales individually' to include customer data.
You can select your import start date up to 18 months of historical customer and transaction data from Square.
The default Square Connector integration doesn't transfer individual customer names—it shows all transactions under a generic 'Square Customer' label. Use a third-party tool for customer-level data.
Yes. If Square has 'FirstName LastName' but QuickBooks has 'LastName FirstName', the app won't auto-match. Manual linking resolves this quickly.

Square → Quickbooks Online Data Ecosystem

All available data flows from Square to Quickbooks Online

Square Customers Export Customer directory with contact info, addresses, and purchase history
Quickbooks Online Customer Import Customer profiles with contact and billing information
First Name + Last NameName Company NameCompany Email AddressEmail
Customer list migration, CRM sync Current tool
Square Item Library Export Product catalog with variants, pricing, inventory, and tax settings
Quickbooks Online Products and Services Import Product and service items for invoicing and sales
Item Name + VariationProduct/Service Name SKUSKU DescriptionSales Description
Product catalog migration, inventory setup
Square Transactions Export Payment transactions with fees, tips, taxes, and settlement data
Quickbooks Online Journal Entry Double-entry accounting with debits/credits
DateJournalDate Gross SalesCredits FeesDebits
Professional accounting, fee tracking, aggregated imports
Square Transactions Export Payment transactions with fees, tips, taxes, and settlement data
Quickbooks Online Bank Transaction CSV (3-Column) QuickBooks Online bank transaction import - 3-column format
DateDate Net TotalAmount Event Type + TimeDescription
Manual bank statement upload for 90+ day history or non-connected accounts
Square Transactions Export Payment transactions with fees, tips, taxes, and settlement data
Quickbooks Online Sales Receipt Cash-basis B2C sales (payment received at checkout)
Transaction IDRefNumber DateTxnDate Total CollectedItemAmount
Retail, e-commerce, paid orders

Also available as

This platform pair is available in 2 other hubs