Skip to main content

Xero Integration

Connect your accounting software to sync invoices and payments automatically

Hayden Zammit Meaney avatar
Written by Hayden Zammit Meaney
Updated today

Xero Integration

Xero is Australia's most popular accounting software for small businesses. Connecting Launchpad to Xero keeps your books up to date automatically — invoices, payments, and customer records flow seamlessly between the two systems.

Why connect Xero?

Integrating Xero with Launchpad saves time and reduces errors:

  • Automatic invoices — bookings create invoices in Xero

  • Payment tracking — payments sync automatically

  • Customer sync — keep contact records consistent

  • Less data entry — no double-handling of financial information

  • Accurate books — reduce manual entry errors

  • Tax time ready — your records are always current

Before you start

You'll need:

  • An active Xero subscription

  • Owner or admin access in Launchpad

  • Adviser or Standard user access in Xero

  • A few minutes to complete the connection

Connecting your Xero account

  • Go to Settings from the main menu

  • Click Integrations

  • Find Xero in the Accounting section

  • Click Connect to Xero

  • Sign in to your Xero account

  • Select the organisation to connect (if you have multiple)

  • Review the permissions Launchpad is requesting

  • Click Allow Access

  • You'll be redirected back to Launchpad

A green "Connected" badge confirms the integration is active.

Configuring sync settings

After connecting, set up how data flows between systems:

Invoice settings

- Invoice account — which Xero account for sales income - Invoice branding — which Xero template to use - Invoice timing — when to create invoices

Customer sync

Choose how customer records are handled:

  • Create new contacts — new customers become Xero contacts

  • Match existing — link to existing Xero contacts where possible

  • Don't sync contacts — only sync financial data

Payment account

Select the account for payment records:

  • Choose your bank or clearing account

  • This is where payment receipts will be recorded

  • Match this to your Stripe or bank account in Xero

Understanding what syncs

Bookings to invoices

When a booking is confirmed in Launchpad:

  • An invoice is created in Xero

  • Line items match the products booked

  • Customer details are included

  • Due date matches your payment terms

Payments

When payments are received:

  • Payment records are created in Xero

  • Linked to the corresponding invoice

  • Marked as paid when fully received

Refunds

When you process a refund in Launchpad:

  • A credit note is created in Xero

  • Linked to the original invoice

  • Refund payment is recorded

Customer records

When new customers book:

  • Contact created in Xero (if enabled)

  • Links to their invoices

  • Email and phone synced

Invoice account mapping

Map your Launchpad products to Xero accounts:

Default income account

Set a default account for all sales:

  • Go to Xero integration settings

  • Select Default Income Account

  • Choose from your Xero chart of accounts (typically "Sales" or "Income")

Product-specific accounts

For detailed tracking, map products individually:

  • Click Account Mapping

  • Assign each product or category to a specific Xero account

  • Useful for separating accommodation, tours, merchandise, etc.

GST handling

Xero handles GST automatically based on your settings:

  • Ensure your Xero organisation is configured for Australian GST

  • Products in Launchpad include GST information

  • Invoices reflect the correct tax treatment

Review your Xero tax settings if GST amounts don't match.

Sync timing

  • Invoices — created within minutes of booking confirmation

  • Payments — sync shortly after payment is processed

  • Refunds — sync when refund is completed

  • Contacts — created with first invoice

Manual sync is available if you need immediate updates.

Troubleshooting

Connection issues

  • Verify you're connected to the correct Xero organisation

  • Check your Xero user has sufficient permissions

  • Try disconnecting and reconnecting

  • Ensure pop-ups are allowed for the Xero authorisation window

Invoices not appearing

  • Check the booking is confirmed (not pending)

  • Verify invoice sync is enabled in settings

  • Look in Xero draft invoices if approval is required

  • Check the sync log for error messages

Payment sync problems

  • Ensure payment was successful in Launchpad

  • Verify the payment account is correctly configured

  • Check for matching issues with existing invoices

  • Review the Xero bank reconciliation

Duplicate invoices

  • Check you haven't manually created invoices

  • Review sync settings to avoid double-entry

  • Use the invoice reference number to match records

  • Contact support if duplicates persist

GST discrepancies

  • Review tax settings in both systems

  • Check product pricing includes GST correctly

  • Verify your Xero organisation's tax configuration

  • Consult your accountant for GST questions

Best practices

  • Reconcile regularly — check Launchpad and Xero match weekly

  • Use consistent naming — customer names should match between systems

  • Review before tax time — catch any sync issues early

  • Keep Xero clean — archive old customers and accounts

  • Consult your accountant — ensure your setup meets accounting standards

Working with your accountant

Give your accountant access to both systems:

  • Add them as a Xero adviser

  • Provide Launchpad access if needed

  • Share the integration settings documentation

  • Review the setup together

Disconnecting Xero

To remove the connection:

Note: Disconnecting stops new syncs but doesn't delete existing Xero records.

You can also revoke access from Xero's Connected Apps page.

Xero plans and pricing

The integration works with all Xero plans:

  • Starter

  • Standard

  • Premium

Some features may vary based on your Xero subscription.


Connecting Xero saves hours of bookkeeping each week — let automation handle the data entry while you focus on your guests.

Did this answer your question?