Learn how to set up and customize data exports from your Xero accounting account to Google Sheets with CountingKit.
After connecting your Xero account, you can configure exports to send your accounting data to Google Sheets. This allows you to analyze financial performance, track invoices and payments, monitor bank transactions, and create custom reports based on your Xero data.
Before configuring Xero exports, make sure you have:
Follow these steps to create a new Xero export:
From your dashboard, go to "Export Builder" and click "Create New Export".
Choose "Xero" from the list of available data sources.
If you have multiple Xero organizations connected, select the organization you want to export data from.
Select the Google Sheet where you want to export your Xero data.
Set up the export configuration as described in the sections below.
Click "Create Export" to save your configuration and create the export.
When configuring a Xero export, you have several options to customize what data is exported and how it's organized:
Xero exports are organized by data types, with each type creating a separate tab in your Google Sheet. The interface uses a tab-based layout where you can configure each data type independently.
There are two main categories of data:
For detailed information about each data type, including available columns and configuration options, see Xero Data Types.
For each data tab, you can:
For transactional data tabs, you can select which columns (fields) to include in your export. Each data tab has its own set of available columns.
You can use the "Select All" and "Deselect All" buttons to quickly manage your column selections. At least one column must be selected for the data tab to be included in the export.
For a complete list of available columns for each data type, see Xero Data Types.
For transaction-based data tabs (Invoices, Payments, Bank Transactions, etc.), you can specify the date range for which you want to export data:
Note: Report tabs (Profit & Loss, Balance Sheet, etc.) use the date range to determine the reporting period for the financial reports.
Financial reports have specific configuration options that appear when you enable the report:
When multiple periods are selected, the report will include separate columns for each period, making it easy to compare performance over time.
For transactional data tabs, you can choose how to handle the exported data:
The append option is particularly useful for building historical datasets over time. When enabled, new data will be added to existing rows rather than replacing them.
Note: Financial reports always use replace mode, as they represent a snapshot of financial data at a specific point in time.
Use the append option for transaction data you want to track over time (like invoices or payments), and use replace for data that represents current state (like contacts or accounts).
If your export is missing expected data:
If your export fails with errors:
If your exports are running slowly or timing out: