Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • 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)

Developer Resources


  • Developer Resources Overview
  • Articles and FAQ

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

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Understanding Usages
  • Setting up Usage Based Billing
  • Metered Billing
  • Articles and FAQ

Chargebee CPQ


  • Chargebee CPQ
  • Chargebee CPQ for Salesforce
  • Chargebee CPQ for HubSpot

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
  • Pricing Table
  • Managing Payments with Chargebee.js
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Approvals
  • 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

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel One-Time Orders
  • Mobile Subscriptions (Legacy)

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
    • Xero
      • Configuring Xero
      • Record Mapping in Xero
      • Xero Customer Mapping
      • Sync Log Dashboard for Xero
      • Reconciling Chargebee Invoices with Xero
      • Xero common sync errors
    • Sage Intacct
    • Oracle NetSuite
  • Tax
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • 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. Xero
  5. Xero Customer Mapping
  1. Billing
  2. Integrations
  3. Finance
  4. Xero
  5. Xero Customer Mapping

Xero Customer Mapping

If you want to start using Chargebee with Xero, or have been using Xero and have existing invoices, migrate the customers to Chargebee and map them to avoid creating duplicates during sync.

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

Chargebee provides an account hierarchy feature that is now available with this integration. Click Chargebee Account hierarchy for more details.

If your Chargebee site has the accounting hierarchy feature enabled, then listed below are the expected outcomes:

Invoiced ToBill Payment ByExpected behavior
PARENTPARENTSync Invoices, Credit notes, payments and refunds.
CHILDCHILDSync Invoices, Credit notes, payments and refunds.
CHILDPARENTSync invoices and adjustable credit notes. Do not sync Payments, refunds, and refundable credit notes. Note: The invoice will always be in a payment due status.

Migrate customers from Xero to Chargebee

If you are connecting a brand new Chargebee site or an existing Chargebee site to your Xero organization, which has customers and invoices already created, you can migrate the customers into Chargebee. For information on how to migrate your customers to Chargebee, check our migration documentation.

Customer Mapping

If you manually imported invoices into Xero from Chargebee, Chargebee customers would have been created in Xero. Once you start the sync, this may create duplicates in Xero. To avoid duplicates, you can map the customers between Xero and Chargebee. Here's how:

Step 1: Download customer mapping file

You can initiate the customer mapping process after connecting your Xero organization to Chargebee. Chargebee will prompt you to map customer records if it finds pre-existing invoices in Xero.

image
image

Download the file containing customer information from Chargebee and Xero. Chargebee automatically matches customers and shows the equivalent if customers have the following:

  • Customers have the same email address
  • Customers have the same company name
  • Customers have the same first name + last name

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

Step 2: Update the mapping file

Review the customer details in the mapping file and view customers that match or don't match. If customers don't match, you can update the mapping in the file. Reviewing the file gives 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 Xero matches with more than one customer from Chargebee, decide which Chargebee customer you want to map with the one in Xero

Step 3: Upload updated Customer mapping file

image

Once reviewed, upload the updated customer mapping file. Chargebee will map the customers in Xero and Chargebee as matched in the file. When sync runs, existing customers in Xero will not be created.

If you set up the integration and later want to map customers between Chargebee and Xero, contact support.

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, customers will be created with a suffix, such as 'XYZ Company_2'. Chargebee checks for duplicates based on customer display name in Xero.

FAQ

1. Are UTF-8 characters supported in the customer email field? No, Xero does not support UTF-8 encoding for the customer email field.

Was this article helpful?