New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now

Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Developer Resources
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

AI in Chargebee


  • Chargebee Agents
  • Chargebee Copilot
  • Chargebee MCP Server (Model context protocol)

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Invoices, Credit Notes and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Managing payments with ChargebeeJS
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
    • QuickBooks Online
      • Configuring QuickBooks
      • Record Mapping in QuickBooks
      • QuickBooks Customer Mapping
      • Reconciling Chargebee Invoices with QuickBooks
      • Reconnecting QuickBooks to Chargebee
      • Objects and Fields Mapped between Chargebee and QuickBooks
      • Quickbooks common sync errors
    • Xero
    • Sage Intacct
    • Oracle NetSuite
  • Tax
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Order Management
  • Mobile Subscriptions (Legacy)
  • Other Integrations
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Integrations
  3. Finance
  4. QuickBooks Online
  5. QuickBooks Customer Mapping
  1. Billing
  2. Integrations
  3. Finance
  4. QuickBooks Online
  5. QuickBooks Customer Mapping

QuickBooks Customer Mapping

Introduction

If you would like to start using Chargebee with QuickBooks Online, or have been using QuickBooks Online and have invoices present, we recommend migrating the customers to Chargebee and mapping them to avoid duplicates during invoice sync.

This document will walk you through the process of migrating and mapping the customer records.

See also

  • Chargebee - QuickBooks Online Integration
  • Chargebee - QuickBooks Configuration

Migrate customers from QuickBooks

If you are connecting a brand new Chargebee site or an existing Chargebee site to your QuickBooks Company which has customers and invoices already created, you can migrate the customers into Chargebee.

For information on how to migrate your customers to Chargebee, see our migration documentation.

Customer Mapping

If you have manually imported invoices into QuickBooks from Chargebee, the customers present in Chargebee will have been created in QuickBooks. So, once you start the sync, there is a possibility of creating duplicates.

To avoid duplicates, you can map the customers. Here's how:

Step 1: Download customer mapping file

The customer mapping process can be initiated after connecting your QuickBooks company to Chargebee. Chargebee will prompt you to map customer records if it finds customers in QuickBooks.

image

Download the file containing customer information. Chargebee will automatically match the customers and show the equivalent match if the customers have the following:

  • Customers have the same Email address
  • Customers have the same Company Name
  • Customers have the same First name + Last name

Step 2: Update the customer mapping file

You can review the details of the customers in the mapping file and view customers which match or not. If the customers don't match, you can update the mapping in the file.

Reviewing the file provides you the opportunity to:

  • Confirm that there are no false matches
  • Manually match customers that don't have a match in Chargebee
  • If customer information from QuickBooks matches with more than one customer from Chargebee, decide which Chargebee customer you want to map with the one in QuickBooks.

Note

QuickBooks does not accept UTF-8 characters for customer email field.

image

You can update the document by updating the customer mapping as shown below:

image

Step 3: Upload the updated customer mapping file

image

Once reviewed, you can upload the updated customer mapping file. The customers in QuickBooks and Chargebee, as matched in the file, will be mapped in Chargebee. When the sync runs, customers already present in QuickBooks will not be created.

Ignore Mapping

If you want to skip the mapping step, you can choose to Ignore and proceed. Later during the sync, if Chargebee finds duplicates, the customers will be created with a suffix such as 'XYZ Company_2'. Chargebee will check for duplicates based on Customer display name in QuickBooks.

FAQ

1. Are UTF-8 characters supported in customer email field?

No, QuickBooks does not support UTF-8 encoding for the customer email field.

Was this article helpful?