SettleMatic
Guides·8 min read

How to Export Crypto Invoice Data to QuickBooks and Xero (2026)

A practical 2026 guide to getting crypto invoice data into QuickBooks and Xero — what fields you need, CSV export structure, fiat-at-payment values, and a clean import workflow.

TL;DR

Getting crypto invoices into QuickBooks or Xero is straightforward when your export carries the right fields — invoice number, client, date, fiat value at payment, asset, and transaction reference. The trick is exporting invoice-level records with fiat values attached, not a raw wallet CSV. Here's the workflow.

Settlematic Reports clients tab with active clients, top client revenue for Priya Sharma, Alex Chen, and Marcus Webb, and date-range filters

I run product at Settlematic, so this is the export-and-import view. General information, not accounting advice.

The fields QuickBooks and Xero need

Both systems work in your base currency and around invoices and payments. To import crypto invoice activity cleanly, your export should include, per row:

  • Invoice number — to match the receipt to the invoice.
  • Client/customer — to map to the right contact.
  • Date — when the payment was received.
  • Fiat value at payment — the base-currency amount, which is what the books record.
  • Asset and amount — for reference and any gain/loss tracking.
  • Transaction reference — the on-chain identifier, for audit traceability.

The make-or-break field is fiat value at payment. Accounting software doesn't want a coin amount; it wants the dollar (or local-currency) figure. If your export only has coin amounts, someone has to look up historical prices before importing — exactly the manual work you're trying to avoid.

The workflow

  • Invoice through a platform that records fiat-at-payment so the value is captured automatically. (Reporting & exports.)
  • Export the period's invoices and payments as a CSV with the fields above.
  • Map columns to your accounting import template. Both QuickBooks and Xero accept CSV imports; align invoice number, contact, date, and amount to their fields.
  • Import and review. Confirm receipts match invoices and the base-currency amounts are right.
  • Handle disposals separately if you later convert volatile crypto, for any gain/loss entries.

Why a wallet CSV doesn't work

A raw wallet export lists transfers, not invoices. It has no invoice numbers, no client mapping, and no fiat values — so it can't import as receivables without heavy manual work. This is a known red flag when evaluating tools: if "export" means a wallet CSV, your accounting integration will be painful. You want invoice-level exports. (What good invoicing looks like.)

Keeping it clean over time

Export and import monthly rather than annually. It keeps each batch small, catches mapping issues early, and means year-end is just the last month's import plus a review — not a reconstruction. See month-end reconciliation.

The bottom line

Crypto invoice data imports cleanly into QuickBooks and Xero when the export is invoice-level and carries fiat-at-payment values. Set that up once and accounting integration becomes routine. To see the export structure, run a free testnet invoice and pull the CSV.

Explore Settlematic

Ready to try the workflow in your own workspace? Start on testnet, then explore our how it works guide and product features.

Continue reading

Ready to start your journey today?

Every great merchant workflow starts with a single invoice. Create yours today.

Invoice in fiat. Get paid in crypto.

Try the live sandbox on testnet for 15 minutes, or create a free account to keep your workspace.