All integrations
Xero

Integration

Earnhouse + Xero

Your invoices, payments and clients sync from Earnhouse to Xero automatically. No double entry, no spreadsheets, no chasing your accountant.

What syncs

Four things sync, automatically

Invoices

Every invoice created in Earnhouse is pushed to Xero automatically. Updates — like status changes from draft to sent, or from sent to paid — are reflected in Xero in real time.

Payments

When a client pays an invoice — whether via Stripe in the portal or marked paid manually — Xero is updated to match. No manual reconciliation needed.

Contacts

Clients added in Earnhouse are created as contacts in Xero. This ensures invoices are always attributed to the right account and avoids duplicate contact records.

VAT

VAT is applied correctly on every line item. Standard rate (20%) and zero rate (0%) are both handled. Rates are mapped to the appropriate Xero tax codes automatically.

Tutorial

How to connect in under 2 minutes

01

Connect your Xero organisation

Go to Settings → Accounting → Xero. Tap "Connect to Xero" and authorise the connection using your Xero login. Your organisation name will appear once connected.

02

Invoices sync automatically

From this point, every invoice you create or update in Earnhouse is pushed to Xero without any extra steps. There's nothing to configure.

03

Payments are matched

When an invoice is marked paid — via Stripe or manually — the payment is applied in Xero, keeping your books accurate and up to date.

04

Disconnect at any time

You can disconnect the integration at any time from Settings. Data already synced to Xero is not affected.

Xero

Screenshot coming soon

About this integration

Secure OAuth 2.0 connection

How it connects

Earnhouse uses Xero's official OAuth 2.0 flow. You authorise directly on Xero's website — we never see your Xero password.

Data we access

We write invoices, contacts and payments to your Xero organisation. We don't read your existing Xero data or access bank accounts.

Disconnecting

Disconnect at any time from Earnhouse Settings or by revoking access in your Xero Connected Apps. Existing Xero data is not deleted.

Questions

Common questions

Which Xero plans does this work with?

Earnhouse works with all Xero subscription plans — Starter, Standard and Premium. There's no limit on how many users can connect their Xero organisation.

What happens if I disconnect and reconnect?

Future invoices will sync as normal. Invoices created while disconnected won't be back-synced automatically, but you can re-sync them manually from the invoice page.

Can I turn off auto-sync and push manually instead?

Yes. In Settings → Accounting → Xero, you can disable auto-sync. You can still push individual invoices to Xero manually from the invoice page.

Is my Xero data safe?

Earnhouse uses Xero's official API and OAuth 2.0. Your credentials are never stored by Earnhouse. Access tokens are stored securely and never exposed client-side.

Does this work if I have multiple Xero organisations?

You can connect one Xero organisation per Earnhouse account. If you need multi-org support, get in touch and we'll look into it.

Stop doing your books twice

Connect Xero in seconds and let Earnhouse keep everything in sync.

Get started free →