Integrating B-Cart with Xero allows you to automatically sync invoices and keep your accounting streamlined. Here's how to get set up in just a few steps.
Step 1: Connect Your Xero Account
Go to the Integrations tab in B-Cart.
Click on Xero.
Connect to Xero.
Sign into your Xero account and authorise the connection.
Once logged in, select the correct Xero tenant (if you have more than one).
You’ll be redirected back to B-Cart.
Step 2: Configure Xero Settings in B-Cart
Once you're back in B-Cart:
Select your Xero tenant.
Choose your Sales Account – this is usually
200 – Sales.Choose your Delivery Account – this is usually
425 – Freight and Courier.Set the Sync Status to Active.
Choose your Start Date (you can set it to today or a date in the past).
Click Update Settings, and you're ready to go.
Step 3: Map Customers
To ensure invoices go to the correct customer records in Xero:
In the Xero integration settings, go to the Customer Mapping section.
Match each B-Cart organisation to a Xero contact.
If the customer doesn’t exist in Xero, B-Cart will create them on the first invoice sync.
If the customer does exist in both systems, you must map them – otherwise, a duplicate may be created or an error may occur.
Click Update Contact Mapping when you're done.
Step 4: Map Products
You can also map your products:
B-Cart uses SKUs to match with Xero item codes.
Link each product in B-Cart to a Xero item.
B-Cart always uses the name from B-Cart, even if it's different from Xero. The Xero item name will be overwritten with each sync.
Step 5: Map Taxes (Optional)
This step is only necessary if you’ve enabled Advanced Taxes in B-Cart. In the Xero integration settings, you can link your custom B-Cart tax rates to the corresponding tax codes in Xero. This ensures that invoices sync with the correct taxes applied.
If you’re not using Advanced Taxes, you can skip this step — standard GST and system rates will sync automatically without any additional setup.
Key Things to Know
Invoices are synced in draft status only. We never update the status after that.
- Updates are always synced to Xero and will overwrite changes.
Payments are not synced from B-Cart to Xero.
B-Cart pricing always applies — including tiers, delivery fees, or discounts.
We handle GST inclusivity/exclusivity automatically based on your settings.
Cancelled orders are not cancelled in Xero — they must be removed manually.
Each order in B-Cart will show a link to its Xero invoice once synced.
Invoice due dates are synced, so if a customer has Net 30 terms in B-Cart, that will reflect in Xero too.
- Syncing can take up to 5mins, if the invoice is still not appearing after then, reach out to support.
Once everything is mapped and active, B-Cart takes care of the rest — invoices will begin syncing as orders are completed, helping you stay on top of your accounting without the manual entry.