Xero Data Types

Complete guide to all available data types and reports you can export from your Xero accounting account.

Overview

Xero exports are organized by data types, with each type creating a separate tab in your Google Sheet. There are two main categories: Transactional Data (invoices, payments, etc.) and Financial Reports (Profit & Loss, Balance Sheet, etc.).

Transactional Data

Transactional data represents the day-to-day business transactions in your Xero account. These data types support column selection and can be configured to append or replace data.

Invoices

Description: Sales invoices with details about customers, amounts, dates, and status.

Key Columns: Invoice ID, Invoice Number, Type, Contact Name, Date, Due Date, Status, Subtotal, Total Tax, Total, Amount Due, Amount Paid, Currency, Line Items (Description, Quantity, Unit Amount, Account Code, Tax Type, Line Amount)

Use Cases: Track sales, monitor outstanding invoices, analyze revenue by customer, track payment status

Contacts

Description: Customer and supplier contact information.

Key Columns: Contact ID, Contact Number, Name, First Name, Last Name, Email, Phone, Fax, Mobile, Address (Line 1, Line 2, City, Region, Postal Code, Country), Is Customer, Is Supplier, Tax Number, Bank Account Details

Use Cases: Maintain customer/supplier database, segment contacts, analyze contact information

Payments

Description: Payment records linked to invoices.

Key Columns: Payment ID, Date, Amount, Currency Rate, Payment Type, Status, Reference, Is Reconciled, Invoice ID, Invoice Number, Account Code, Account Name

Use Cases: Track payment history, reconcile payments, analyze payment methods

Bank Transactions

Description: Bank transaction records from connected bank accounts.

Key Columns: Bank Transaction ID, Type, Date, Status, Subtotal, Total Tax, Total, Is Reconciled, Contact ID, Contact Name, Bank Account ID, Bank Account Code, Bank Account Name, Currency Code, Reference

Use Cases: Monitor bank activity, track cash flow, reconcile bank statements

Accounts

Description: Chart of accounts with account codes and names.

Key Columns: Account ID, Code, Name, Type, Class, Status, Description, Tax Type, Bank Account Number, Bank Account Type, Currency Code, Reporting Code, Reporting Code Name

Use Cases: Maintain chart of accounts, analyze account structure, track account details

Items

Description: Products and services that can be used on invoices and bills.

Key Columns: Item ID, Code, Name, Description, Purchase Description, Purchase Details (Unit Price, Account Code, Tax Type), Sales Details (Unit Price, Account Code, Tax Type), Is Tracked As Inventory, Is Sold, Is Purchased, Quantity On Hand

Use Cases: Track product/service catalog, manage inventory, analyze item sales

Credit Notes

Description: Credit notes issued to customers.

Key Columns: Credit Note ID, Credit Note Number, Type, Contact Name, Contact ID, Date, Status, Subtotal, Total Tax, Total, Remaining Credit, Currency Code, Line Items (Description, Quantity, Unit Amount, Item Code, Account Code, Tax Type, Line Amount)

Use Cases: Track refunds and credits, monitor credit note usage, analyze customer credits

Bills

Description: Bills (accounts payable) from suppliers.

Key Columns: Bill ID, Bill Number, Supplier Name, Supplier ID, Date, Due Date, Status, Subtotal, Total Tax, Total, Amount Due, Amount Paid, Currency Code, Line Items (Description, Quantity, Unit Amount, Item Code, Account Code, Tax Type, Line Amount)

Use Cases: Track accounts payable, monitor supplier bills, analyze expenses

Journals

Description: Manual journal entries.

Key Columns: Journal ID, Journal Date, Journal Number, Reference, Source ID, Source Type, Created Date (UTC), Journal Lines (Account Code, Account Name, Account Type, Description, Net Amount, Gross Amount, Tax Amount, Tax Type, Tax Name)

Use Cases: Track manual adjustments, analyze journal entries, audit trail

Financial Reports

Financial reports provide summarized financial information. Reports must be explicitly enabled using the "Export [Report Name]" checkbox. Each report has specific configuration options.

Profit & Loss

Description: Profit and loss statement showing income, expenses, and net profit.

Columns: Account Name, Period columns (dynamically generated based on periods selected)

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison
  • Cash Basis: Only include transactions with payments
  • Standard Layout: Use Xero's standard report format

Use Cases: Financial performance analysis, period-over-period comparison, profitability tracking

Balance Sheet

Description: Balance sheet showing assets, liabilities, and equity.

Columns: Account Name, Period columns (dynamically generated based on periods selected)

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison
  • Cash Basis: Only include transactions with payments
  • Standard Layout: Use Xero's standard report format

Use Cases: Financial position analysis, asset/liability tracking, equity analysis

Trial Balance

Description: Trial balance showing all account balances.

Columns: Report Date, Account Code, Account Name, Account Type, Debit, Credit, YTD Debit, YTD Credit

Options:

  • Cash Basis: Only include accounts with payments

Use Cases: Account reconciliation, balance verification, audit preparation

Aged Receivables

Description: Aged receivables report by contact, showing outstanding invoices grouped by age.

Columns: Report Date, Contact ID, Contact Name, Current, 1-30 Days, 31-60 Days, 61-90 Days, Over 90 Days, Total Outstanding

Options: Uses the export date range for filtering

Note: This report automatically fetches data for all contacts with outstanding invoices.

Use Cases: Monitor outstanding receivables, identify overdue accounts, cash flow management

Aged Payables

Description: Aged payables report by contact, showing outstanding bills grouped by age.

Columns: Report Date, Contact ID, Contact Name, Current, 1-30 Days, 31-60 Days, 61-90 Days, Over 90 Days, Total Outstanding

Options: Uses the export date range for filtering

Note: This report automatically fetches data for all contacts with outstanding bills.

Use Cases: Monitor outstanding payables, manage supplier payments, cash flow planning

Budget Summary

Description: Budget summary report comparing budgeted vs actual amounts.

Columns: Report Date, Account Code, Account Name, Budget Amount, Actual Amount, Variance, Variance %

Options:

  • Periods: Number of periods to include (1-12)
  • Timeframe: Monthly, Quarterly, or Yearly

Use Cases: Budget vs actual analysis, variance tracking, financial planning

Executive Summary

Description: Executive summary report with key financial metrics.

Columns: Account Name, Period columns (dynamically generated based on periods selected)

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison

Note: May not be available in all Xero regions.

Use Cases: High-level financial overview, executive reporting, key metrics tracking

Bank Summary

Description: Bank summary report showing bank account balances and movements.

Columns: Report Date, Account Code, Account Name, Opening Balance, Closing Balance, Net Movement

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison

Note: May not be available in all Xero regions.

Use Cases: Bank account monitoring, cash flow analysis, bank reconciliation

Sales by Customer

Description: Sales summary report grouped by customer.

Columns: Report Date, Contact ID, Contact Name, Amount

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison

Note: This report is built from invoice data and aggregates sales by customer.

Use Cases: Customer sales analysis, revenue by customer, sales performance tracking

Purchases by Supplier

Description: Purchases summary report grouped by supplier.

Columns: Report Date, Contact ID, Contact Name, Amount

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison

Note: This report is built from bill data and aggregates purchases by supplier.

Use Cases: Supplier spending analysis, expense tracking, vendor management

GST Report

Description: Goods and Services Tax report (Australia/New Zealand).

Columns: Report Date, Account Code, Account Name, GST Amount, GST Type, Net Amount, Gross Amount

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison

Note: Only available for Xero organizations in Australia or New Zealand.

Use Cases: GST compliance, tax reporting, GST reconciliation

BAS Report

Description: Business Activity Statement report (Australia).

Columns: Report Date, Box Label, Box Code, Amount

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison

Note: Only available for Xero organizations in Australia.

Use Cases: BAS preparation, ATO compliance, tax reporting

1099 Report

Description: 1099 tax form report (United States).

Columns: Report Date, Contact ID, Contact Name, Tax ID, Box 1-10 Amounts, Total Amount

Options:

  • Compare Periods: Compare up to 11 previous periods (1-11)
  • Timeframe: Monthly, Quarterly, or Yearly comparison

Note: Only available for Xero organizations in the United States.

Use Cases: 1099 form preparation, IRS compliance, contractor reporting

Configuration Tips

Transactional Data

For transactional data (Invoices, Payments, etc.), you must select at least one column to enable the export. Use the "Select All" and "Deselect All" buttons to quickly manage your selections.

Financial Reports

For financial reports, you must check the "Export [Report Name]" checkbox to enable the report. Once enabled, you can configure report-specific options like periods, timeframe, and cash basis settings.

Regional Availability

Some reports (GST Report, BAS Report, 1099 Report) are only available for specific regions. If a report is not available for your Xero organization, it will not appear in the export configuration or will show an error when attempting to export.

Related Documentation

Stop Manual Data Entry. Sync your Xero and QuickBooks data to Sheets and Excel today, free plan available.