IntegrationsAccounting & ERP
NautilusXero

Inventory journals post to Xero on every scan.

Nautilus connects to Xero through the official API. Stock adjustments, write-offs, and transfers post as journals to the correct accounts in real time, with a full audit trail and BAS-ready reporting on inventory valuations.

Inventory data, where you need it.

Three things the Xero integration does well, that you'd otherwise be doing by hand.

01

Journals on every event

Inventory adjustments, transfers, write-offs, and shrinkage post as Xero journal entries within seconds. No batch reconciliation, no manual data entry.

02

Three-way bill matching

Match received goods against supplier bills against your bank feed for full reconciliation. Discrepancies surface before payment, not after.

03

BAS and tax periods

Inventory valuations roll into your BAS and tax-period reports automatically. Australian and New Zealand customers get GST-aware accounting without configuration.

Bidirectional sync. No manual entry.

Data moves between Nautilus and Xero in both directions, near-real-time.

Nautilus
Source of truth
  • Stock movements
  • Adjustments
  • Write-offs
  • Transfer journals
  • Receipt batches
< 30s
Xero
Accounting & ERP
  • Bills
  • Item catalog
  • Tax rates
  • Tracking categories

Four steps to live.

Under 10 minutes for most teams. The full health check takes longer but doesn't block sync.

01

Connect

Authenticate with one click. Nautilus uses OAuth — no API keys to copy, no credentials to store.

02

Map

Match your products, locations, and accounts. Nautilus auto-maps by SKU where possible.

03

Sync

Enable bidirectional sync. Changes in either system reflect in the other within 30 seconds.

04

Verify

Run the sync health check. Nautilus flags any mismatches before they become problems.

What the integration does, in numbers.

Auto
Journals
3-way
Matching
Real-time
Sync

Xero questions, answered.

Does Nautilus respect Xero's tracking categories?

Yes. Each Nautilus warehouse maps to a Xero tracking category during setup, so reports break out inventory by location, region, or whatever dimension you use in Xero. Up to two tracking categories per organisation are supported.

What about Xero's per-item COGS limits?

Xero limits itemized COGS to 4,000 items per period. For larger catalogs, Nautilus posts a single consolidated COGS entry per cost centre with item-level detail attached to the journal narration. The Xero limit becomes invisible.

Can we use this with multi-currency?

Yes. Nautilus stores inventory in your warehouse's base currency, and posts to Xero in your Xero base currency, with FX rates from Xero applied at posting time. Mixed-currency POs are handled separately.

Does it work for accounting practices managing multiple clients?

Yes, with one Nautilus instance per Xero organisation. Bookkeepers managing multiple clients install Nautilus per-client, then use the Nautilus admin to switch between them. Warehouse data is never shared across organisations.

Ready to connect?

See Nautilus + Xero running on real data.

30-minute walkthrough with a Nautilus engineer. We'll connect a sandbox of your Xero account and show the sync live.

Or just reach out