Skip to main content

Configuring Xero Growth+This feature requires the Growth+ plan or higher

After connecting Xero, configure your sync settings, account mapping, and tax mapping to ensure data flows correctly into your Xero organisation.


Refreshing Xero Data

Before configuring account and tax mappings, fetch the latest data from Xero:

  1. Go to Settings > API & Integrations > Integrations.
  2. Click the Refresh Xero Data button.

This loads your Xero accounts, tax rates, and branding themes into EquipDash so you can select them in the dropdowns below.

tip

Click Refresh Xero Data whenever you add new accounts or tax rates in Xero to make them available in EquipDash.


Sync Settings

Control which data types are automatically synced to Xero using the toggles:

ToggleWhat it does
Auto-sync enabledMaster switch -- turns all automatic syncing on or off.
Sync InvoicesSync bookings as invoices in Xero.
Sync PaymentsSync payments as Xero payments against invoices.
Sync ContactsSync customers as Xero contacts.
Sync Credit NotesSync refunds as credit notes in Xero.
Sync VouchersSync gift voucher sales as standalone invoices.

Turn off individual toggles if you only want to sync certain types of data. For example, you might sync invoices and payments but manage contacts manually in Xero.


Invoice Settings

Configure how invoices appear in Xero:

  • Invoice Prefix -- a prefix added to all Xero invoice numbers (default: ED-). This makes it easy to identify EquipDash invoices in Xero.
  • Invoice Due Days -- how many days after the booking date the invoice is due (default: 0 for due immediately).
  • Invoice Status -- whether invoices are created as Authorised (ready for payment) or Draft (requires manual approval in Xero).
  • Branding Theme -- select a Xero branding theme to use for all EquipDash invoices. Leave blank to use Xero's default theme.

Account Mapping

Map different types of EquipDash revenue to the correct Xero accounts. This ensures income is categorised correctly in your Chart of Accounts.

Xero account mapping

SettingDescription
Rental Revenue AccountThe Xero account for rental product income (e.g., "Sales" or "Rental Revenue").
Experience Revenue AccountThe Xero account for experience booking income. Falls back to the rental revenue account if not set.
Store Revenue AccountThe Xero account for store product sales. Falls back to the rental revenue account if not set.
Deposit AccountThe Xero account for security deposits (e.g., a liability account). Falls back to the revenue account if not set.
Rounding AccountThe Xero account for rounding adjustments.
tip

If all your revenue goes to the same account, you only need to set the Rental Revenue Account -- the others will fall back to it automatically.


Tax Mapping

Map your EquipDash tax rules to the corresponding Xero tax types so invoices have the correct tax treatment.

For each tax rule you have configured in EquipDash (e.g., "GST 10%"), select the matching Xero tax type from the dropdown. The dropdown shows the tax name and effective rate for each Xero tax type to help you choose the right one.

For example:

  • EquipDash "GST (10%)" → Xero "GST on Income (10%)"
  • EquipDash "No Tax" → Xero "BAS Excluded (0%)"

If you do not map a tax rule, EquipDash will try to automatically match based on the tax rate percentage.

info

Tax rates are configured in Xero, not in EquipDash. If the rate you need is not in the dropdown, add it in your Xero organisation first, then click Refresh Xero Data.

Inclusive vs Exclusive Tax

EquipDash correctly handles both tax types:

  • Included in price (inclusive) -- the tax is extracted from the total. For example, a $110 item with 10% inclusive tax has $10 tax and a $100 base price. Xero invoices are created with LineAmountTypes: Inclusive.
  • Not included in price (exclusive) -- the tax is added on top. For example, a $100 item with 10% exclusive tax totals $110. Xero invoices are created with LineAmountTypes: Exclusive.

Saving Settings

After configuring your preferences:

  1. Click the Update button at the bottom of the settings section.
  2. You will see a confirmation message that settings have been saved.

Account mappings, tax mappings, and all other settings are saved together.


Manual Sync

If you connected Xero after already having bookings and customers, you can bulk-sync existing data:

  • Sync All Customers -- sends all your EquipDash customers to Xero as contacts.
  • Sync All Bookings -- sends all active bookings to Xero as invoices.

These buttons are useful for initial setup. After that, automatic sync handles everything.


Retry Failed Syncs

If a sync fails (e.g., due to a temporary network issue), it will appear in the sync logs with a Failed status.

  1. Scroll down to the Sync Logs section.
  2. Use the filter buttons to show only Failed entries.
  3. Click Retry Failed to re-attempt all failed syncs.

Sync Logs

The sync logs table shows every sync attempt, including:

  • Entity -- what was synced (invoice, payment, contact, credit note).
  • Action -- create, update, or delete.
  • Status -- success, failed, or skipped.
  • Xero ID -- the ID of the entity in Xero (for successful syncs).
  • Error message -- details if the sync failed.
  • Date -- when the sync was attempted.

Use the filter buttons to narrow down logs by status.


How Specific Items Sync

Bookings → Invoices

Each booking becomes a Xero invoice with line items for:

  • Rental products (with quantity, duration, and unit price)
  • Experiences (with participant count and rate)
  • Store products
  • Bundle items
  • Custom charges
  • Security deposits (only when captured or charged)

The invoice uses the prefix you configured (e.g., ED-15 for booking #15).

Payments → Payments

When a payment is recorded in EquipDash (online via Stripe or offline), it is synced as a Xero payment applied to the corresponding invoice.

Refunds → Credit Notes

Refunds are synced as Xero credit notes and automatically allocated against the original booking's invoice.

Customer Updates → Contact Updates

When a customer's details are updated in EquipDash (name, email, phone, address), the corresponding Xero contact is also updated.

Cancellations → Voided Invoices

When a booking is cancelled, the corresponding Xero invoice is voided.


Troubleshooting

IssueSolution
Invoices show 0% taxCheck your tax mapping -- make sure each EquipDash tax rule is mapped to the correct Xero tax type with the right rate.
Invoices not appearing in XeroCheck the sync logs for errors. Ensure Sync Invoices is turned on.
Wrong amounts on invoicesVerify your account mapping. If amounts still look wrong, check the sync logs for the specific booking.
Tax mapping dropdown is emptyClick Refresh Xero Data to load tax rates from Xero.
"Rate limit exceeded" errorsXero limits API requests. EquipDash handles this automatically with retries, but very large bulk syncs may take time.
Customer changes not syncingEnsure Sync Contacts is turned on. Check the sync logs for contact update entries.