Xero crypto tax report

Live

Connect Coinfig to Xero via OAuth. Provision crypto accounts 940–948, preview FIFO journals, and post as DRAFT for accountant review — filing-ready crypto accounting.

  • OAuth connect
  • CSV upload

How to connect Xero to Coinfig

  1. Reconcile crypto in Coinfig

    Connect your exchanges and wallets, then generate FIFO output for the tax year you need.

  2. Connect Xero via OAuth

    In Coinfig's Integrations panel, click Connect to Xero and authorise your organisation.

  3. Provision crypto accounts

    Coinfig creates chart-of-accounts codes 940–948 in Xero (BTC, ETH, stablecoins, clearing, gains, losses, fees, staking income).

  4. Preview draft journals

    Choose tax year and posting frequency (monthly or annual), then preview balanced journals before posting.

  5. Post as DRAFT to Xero

    Push journals as DRAFT so your accountant reviews and approves them in Xero before they hit the trial balance.

Transaction types supported

Transaction typeSupportedNotes
Capital gains (monthly journals) Yes Posted as balanced draft manual journals per period.
Crypto income (staking, rewards) Yes Mapped to account 945 Staking Income.
Asset holdings by coin Yes Debit movements to accounts 940–943 per asset.
Network fees Yes Mapped to account 948 Network Fees.
Settlement / clearing Yes Net fiat movements via account 944 Settlement Clearing.
Live OAuth journal posting Yes Draft journals pushed directly — no manual CSV import required.

Known limitations

  • Journals post as DRAFT — your accountant must approve them in Xero before they affect the trial balance.
  • Re-posting is idempotent: already-posted journals are skipped. Void in Xero first if you need to re-post a period.
  • Accountant multi-entity mode requires switching to the client workspace before connecting that client's Xero org.

Xero tax FAQ

Does Coinfig integrate live with Xero?
Yes. Connect via OAuth in the Integrations panel. Coinfig provisions crypto accounts, previews journals, and posts them as DRAFT to Xero — no manual CSV journal import required.
What Xero accounts does Coinfig create?
Codes 940–948: Crypto-BTC, Crypto-ETH, Stablecoins, Other Tokens, Settlement Clearing, Staking Income, Realised Gains, Realised Losses, and Network Fees. Provisioning is idempotent.
Are journals posted live or as drafts?
DRAFT. Your accountant reviews and approves in Xero before the trial balance changes. You can also preview journals or download a Manual Journal CSV without posting.
Can I file SARS crypto tax through Xero?
Xero records the ledger entries, but the crypto calculation happens in Coinfig first. Reconcile wallets and exchanges in Coinfig, then push the FIFO-derived journals to Xero. This is not tax advice.
Why not enter crypto trades directly in Xero?
Crypto needs FIFO cost basis, rand pricing on each date, and capital-versus-revenue classification. Coinfig does that work, then feeds Xero balanced summary journals with a full audit trail.