Skip to main content

How to Sync Bills and Expenses with Xero

Buildern’s Xero integration lets you sync bills and expenses with Xero to keep records up to date. In this article, you'll learn how to configure bill sync and manage updates between both platforms.


📋 Requirements

Before you begin, make sure:

  • Your Buildern account is connected to Xero

  • Accounting integration has been configured

  • Required vendors, cost codes, tax rates, and accounts are synced between Buildern and Xero


Supported Field Synchronization

The following information is synchronized between Buildern and Xero.

Buildern

Xero

Bill

Bill

Expense

Spend Money

Pay To

From

Date

Date

Due Date

Due Date

Bill ID or Reference

Reference

Attachments (the first 10 files only)

Related Files

Amounts Are

Amounts Are

Cost Lines Description

Description

Cost Code

Item or Account (based on the chosen integration setting)

Quantity

Qty

Unit Cost

Unit Price

Account

Account

Tax

Tax Rate

Project

Tracking category option

Bill Payment

Payment


Understanding Cost Code Synchronization

The way cost codes sync depends on how your Xero integration is configured.

  • If Cost Codes are synced with Xero Accounts, the Account field on Buildern bill and expense cost lines is automatically assigned based on the selected Cost Code. In this setup, the Account field is locked and cannot be edited manually. When the transaction is synced to Xero, only the Account field is transferred, while the Item field remains blank.

  • If Cost Codes are synced with Xero Products and Services, you can manually choose the Account for each cost line. When the transaction is synced, Buildern sends both the Item and Account information to Xero, and the corresponding Product or Service is assigned automatically.


Configure Automatic Bill Synchronization

Buildern can automatically send newly created bills and expenses to Xero.

To enable automatic synchronization:

  1. Open Company Settings.

  2. Navigate to Accounting Integration.

  3. Locate the Project Default Settings section.

  4. Enable the Bills checkbox.

Once enabled, newly created bills and expenses will automatically be marked for synchronization with Xero.

ℹ️ Note - Existing bills and expenses are not updated automatically. To sync previously created transactions, you must edit the transaction and enable the Send to Xero option manually.


Create and Sync a Bill or Expense

To create and synchronize a new bill or expense:

  1. Navigate to Bills.

  2. Click Create.

3. Enter the required information, including:

  • Name

  • Related Purchase Order (if applicable)

  • Vendor or Subcontractor

  • Date and Due Date

  • Cost Lines

  • Attachments

4. Review the transaction details.

5. Scroll to the synchronization section and verify that Send to Xero is enabled.

6. Click Save.

Buildern will create the corresponding transaction in Xero automatically.

ℹ️ Note - Bills created in Buildern are synced to Xero as Bills, while Expenses are synced as Spend Money transactions.


Verify Synchronization Status

The Bills list includes a Sync column that displays the synchronization status for each transaction.

When a bill or expense has been successfully synchronized:

  • A Xero icon appears in the Sync column.

  • Clicking the icon opens the transaction directly in Xero.


Sync an Existing Bill or Expense

You can also synchronize transactions that were created previously.

To sync an existing bill or expense:

  1. Navigate to Bills.

  2. Locate the transaction.

  3. Click the ⋯ (three-dot menu).

  4. Select Edit.

5. Make any necessary changes.

6. Scroll to the synchronization section.

7. Enable Send to Xero.

8. Click Save.

Buildern will attempt to create or update the corresponding transaction in Xero.


Resolve Synchronization Errors

In some cases, synchronization may fail if information referenced in the bill has not yet been synchronized with Xero.

Common causes include:

  • New Cost Codes

  • Vendors or Subcontractors

  • Tax Rates

For example, if a newly created Cost Code has not been synced with Xero, Buildern will display an error message when you attempt to sync the bill.

When available, click Fix Issues to review the missing data.

Synchronize the required records, save your changes, and retry the synchronization. Once all dependencies have been synced, the bill can be successfully sent to Xero.

👉Learn more about How Sync Cost Codes to Xero


View Synced Bills in Xero

To confirm that the synchronization was successful:

  1. Open Xero.

  2. Navigate to Purchases > Bills to view Bills.

  3. Navigate to the appropriate bank account transactions to view Spend Money records created from Buildern Expenses


Transaction Updates and Ongoing Synchronization

After a bill or expense has been synchronized, most updates continue to sync automatically between Buildern and Xero.

The following changes are synchronized:

  • Status Changes

  • Tax Configuration

  • Cost Line Updates

  • Project Updates

  • Date Updates

  • Payment Synchronization

ℹ️ Note - Any updates made to synchronized bills, including status changes, tax settings, cost line details, project assignments, dates, due dates, and payments, are automatically synced between Buildern and Xero to keep records consistent across both platforms.

Deleted Transactions - If a synchronized bill or expense is deleted in Xero, Buildern automatically disconnects the synchronization link for that transaction.

You can now manage bills and expenses in Buildern while keeping your accounting records synchronized with Xero automatically. This helps reduce duplicate data entry, improve accuracy, and ensure both systems stay aligned.


Keep your project information accurate and accessible every step of the way.

Happy building!

Did this answer your question?