Accounting Integrations
Sync invoices, customers, and items with QuickBooks, Xero, FreshBooks, or Wave
On this page
Overview
BlueClerk integrates with QuickBooks, Xero, FreshBooks, and Wave to keep your books in sync automatically. Connect your accounting software once, then invoices, customers, and items sync automatically - no double entry required. BlueClerk monitors sync health and alerts you with a red badge on the Finance sidebar when sync failures occur.
NEW: Safe sync protections prevent duplicate invoices and unmapped items from corrupting your books. Duplicate syncs are debounced automatically, and items without income accounts are skipped with clear error messages.
NEW: Customer Import with Smart Classification & Address Deduplication - After connecting QuickBooks or Xero, import all your customers at once with AI suggestions for customer type. BlueClerk automatically classifies customers as Homeowner, Builder, or Business based on company names, email domains, and 60+ business keywords like gym, fitness, church, school, hotel, apartment, clinic, dental, auto, storage, farm, etc.
When importing homeowners with addresses, BlueClerk prevents duplicate properties:
- Matches against existing properties by street address first (free)
- If no match, geocodes via Google Maps to get a placeId (one API call)
- Checks by placeId to catch the same address stored differently
- If still no match, creates a new property with placeId saved
- The placeId is stored so the address never gets pinged again
Google only gets called for genuinely new addresses. Existing properties with placeId are matched for free.
NEW: Item Import - Import service items and products from your accounting software with one click. See QuickBooks item types, costs, and taxable status, then bulk-import with type classification (SERVICE/PRODUCT).
Supported Integrations
- QuickBooks Online
- Xero
- FreshBooks
- Wave
Connecting Your Accounting Software
QuickBooks Online
- Go to Settings > Integrations
- Click "Connect QuickBooks"
- Sign in to QuickBooks when prompted
- Authorize BlueClerk to access your company data
- You're connected - Customer and item import wizard launches automatically
Xero
- Go to Settings > Integrations
- Click "Connect Xero"
- Sign in to Xero when prompted
- Select your organization
- Authorize BlueClerk
- You're connected - Customer and item import wizard launches automatically
FreshBooks
- Go to Settings > Integrations
- Click "Connect FreshBooks"
- Sign in to FreshBooks
- Authorize BlueClerk
- You're connected
Wave
- Go to Settings > Integrations
- Click "Connect Wave"
- Follow the authorization flow
- You're connected
Customer Import After Connection
After connecting QuickBooks or Xero, BlueClerk automatically opens a wizard to import your customers:
Step 1: AI Classification
- Review the customer list fetched from your accounting software
- See AI suggestions for each customer type:
- Homeowner - Individual names and residential addresses
- Business - Commercial keywords (gym, hotel, clinic, apartment, etc.) or company email domains
- Builder - Construction-related company names
- Adjust any incorrect suggestions with the dropdown
- New customers are auto-selected for import; existing matches show but are skipped
Step 2: Address Deduplication for Homeowners
When importing homeowners with addresses:
- BlueClerk matches by street address first - Finds existing properties instantly
- If no match, geocodes via Google Maps - Gets placeId for the address
- Checks by placeId - Catches same address stored differently ("123 Main St" vs "123 Main Street")
- If still no match, creates new property - Saves placeId for future matching
- placeId is permanent - Address never gets pinged again after first geocode
This prevents duplicate properties while minimizing Google Maps API costs.
Step 3: Confirm Import
- Review the summary of customers to be imported
- Click "Import Customers"
- Wait for import to complete - Progress bar shows status
- See confirmation with count of imported customers
Item Import
Import service items and products from your accounting software:
From QuickBooks
- Go to Settings > Integrations
- Click your connected QuickBooks integration
- Click "Import Items" button
- Review the item list with QuickBooks item types, costs, and tax status
- Select items to import (new items auto-selected, existing matches shown)
- Classify each item as SERVICE or PRODUCT
- Click "Import Items"
- Items are added to your BlueClerk catalog with QuickBooks details
From Xero
Same process as QuickBooks - fetches items from Xero with type, price, and tax information.
What Syncs Automatically
Invoices
When you create or update an invoice in BlueClerk:
- Invoice details sync to your accounting software
- Line items are matched or created
- Customer is matched or created
- Payment status updates when paid
Payments
When customers pay online via Stripe or Square:
- Payment is recorded in your accounting software
- Invoice is marked paid
- Payment method is noted
Customers
When you add customers in BlueClerk:
- Customer details sync to your accounting software
- Contact info is kept in sync
- Updates flow both ways
Monitoring Sync Health
Sync Status Badge
BlueClerk monitors all accounting sync operations:
- Red badge on Finance sidebar - Sync failures detected
- Click Finance to see sync status on integrations page
- Error messages show what failed and why
Common Sync Issues
Duplicate Invoice Error
- BlueClerk prevents duplicate syncs automatically
- If you see this error, the invoice already exists in your accounting software
- Safe to ignore - no action needed
Unmapped Item Error
- Line items must have income accounts in your accounting software
- Add income accounts in QuickBooks/Xero/FreshBooks/Wave
- Re-sync the invoice after fixing
Token Expired
- Occasionally accounting software tokens expire
- BlueClerk auto-refreshes tokens when possible
- If you see "Token expired", reconnect your integration
Disconnecting
To disconnect an integration:
- Go to Settings > Integrations
- Find your connected integration
- Click "Disconnect"
- Confirm disconnection
- Syncing stops - existing data remains in both systems
Tips
- Connect early - Set up your integration before creating invoices to avoid manual data entry
- Import customers first - Use the post-connection wizard to bring in existing customers
- Import items too - Bring in your service catalog from your accounting software
- Monitor sync health - Check the Finance sidebar for red badges indicating sync issues
- Fix unmapped items - Add income accounts in your accounting software before syncing invoices
- Let deduplication work - Address matching and geocoding happen automatically during customer import
Questions
Q: Do I have to use an accounting integration? A: No - BlueClerk works standalone. Integrations are optional for businesses that want automatic bookkeeping.
Q: Can I sync invoices I created before connecting? A: Yes - existing invoices will sync when you connect your accounting software.
Q: What if a customer exists in both systems? A: BlueClerk matches by email first, then by name. Duplicates won't be created.
Q: Will connecting affect my existing accounting data? A: No - BlueClerk only adds new records. Existing data in your accounting software is never modified.
**Q: How