
Integration
Your invoices, payments and clients sync from Earnhouse to Xero automatically. No double entry, no spreadsheets, no chasing your accountant.
What syncs
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.
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.
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 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
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.
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.
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.
Disconnect at any time
You can disconnect the integration at any time from Settings. Data already synced to Xero is not affected.

Screenshot coming soon
About this integration
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
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.
Connect Xero in seconds and let Earnhouse keep everything in sync.
Get started free →