Xero + Bitcoin

Accept Bitcoin on Your Xero Invoices

Keep your Xero workflow exactly as it is. payinbtc.me adds a Bitcoin payment option to the invoices you already send, connected to any of 14 Bitcoin wallets and payment providers, settling directly to an account you control.

Connect Xero, first month free → See the 5-minute setup

First month free • No credit card required • Cancel anytime

Can Xero accept Bitcoin?

Not natively. Xero's invoice payment options run through payment services you connect to it: Stripe for cards, Apple Pay and Google Pay, GoCardless for direct debit, and a handful of regional alternatives from the Xero App Store. Every one of them moves bank money. None of them moves Bitcoin, and Lightning payments have sat on Xero's own product ideas forum as an open request rather than a shipped feature. payinbtc.me is how Xero users add the option now.

Xero has more than 4.6 million subscribers, concentrated in the UK, Australia and New Zealand, and its app ecosystem is the largest in the category. That ecosystem is precisely why the gap is odd: there are over a thousand apps you can bolt onto Xero, and until now none of them put Bitcoin on an invoice without asking you to change how you invoice.

payinbtc.me sits between Xero and the Bitcoin payment provider you pick. You connect both once, using Xero's standard OAuth authorization, so no password is shared and we get read access only. We read the invoice amount, currency and invoice number so the payment page shows the right total. We cannot write to your ledger, edit an invoice, or touch your chart of accounts. From then on, the invoices you send carry a Bitcoin option next to Stripe or GoCardless. Clients who want it use it. Everyone else pays the way they always have.

When a client opens the Bitcoin payment link, we fetch the invoice total from Xero and convert it to BTC at that moment's rate, then show a payment page with a QR code. They pay from any wallet, over the Lightning Network for near-instant settlement, or on-chain for larger amounts. The Bitcoin arrives directly in your wallet or provider account. We never hold your funds and we never take a percentage of the invoice.

For a Xero business, the sharpest case is the international invoice. A UK consultancy billing a client in the US, or a Melbourne studio billing one in Singapore, is currently choosing between a card payment carrying an international rate and FX markup, or a bank transfer that costs the client wire fees and costs you three days of waiting. A Bitcoin payment settles in seconds, on a Sunday, for a fee measured in cents, and it does not care which side of the world either party is on. You still record it yourself: we email you when the payment clears and you mark the invoice paid in Xero. Automatic reconciliation is on our roadmap and we will not claim it before it exists.

Which Bitcoin provider works best with Xero?

All 14 providers connect to Xero. But Xero's base sits in the UK, Australia, New Zealand and Europe, invoicing in pounds, dollars and euros, often across borders. These four are where most Xero users should start:

Our pick for most Xero users

BTCPay Server

Full self-custody, no third party in the money flow

Open source and non-custodial: payments settle straight to keys you hold, with no KYC and no processor sitting between you and the money. It works anywhere Xero works, which matters when your clients are spread across three continents. If you do not want to run a server, our hosted BTCPay add-on gives you the same self-custody for 2,500 sats a month, fully managed.

See Xero + BTCPay Server setup →

Coingate

UK and EU businesses that want the value in fiat

An established European gateway that can settle part or all of a payment in fiat, so your client pays in Bitcoin and you receive euros. Useful for a Xero business that wants to remove card fees from cross-border invoices without holding BTC on the balance sheet. Settlement currencies and eligible countries vary, so confirm yours on Coingate's own terms.

See Xero + Coingate setup →

OpenNode

The shortest path to a first Bitcoin payment

A widely used Bitcoin payment gateway with Lightning support and a straightforward dashboard. Sensible if the goal is to send one Xero invoice this week with a Bitcoin option on it and see whether clients use it. You can switch providers later without disturbing the Xero connection.

See Xero + OpenNode setup →

Strike

Getting paid over Lightning, fast and low-cost

Strike is built on the Lightning Network, so a Xero invoice gets paid the moment the customer scans the QR code, with fees measured in cents rather than card percentages. That speed is the point: a payment from the other side of the world clears in seconds and lands in your Strike account. It also makes converting the received Bitcoin to fiat straightforward, so you can keep the Lightning speed on the way in and still settle to your local currency if you prefer not to hold BTC. A solid default when you want Lightning settlement without running your own node. Country coverage and account terms change, so check Strike's current availability first.

See Xero + Strike setup →

Undecided? Start with our hosted BTCPay option. It is the only choice that requires no third-party account at all, and moving to a different provider later leaves your Xero connection untouched.

All 14 Bitcoin providers that connect to Xero

How to add Bitcoin payments to Xero: step by step

Estimated time: 5 minutes

1

Create your payinbtc.me account

Register at payinbtc.me. No credit card needed, and your first month is free.
2

Connect Xero via OAuth

Choose Xero as your accounting software and approve the connection on Xero's own authorization screen, then pick the organisation you want to connect if you run more than one. You stay signed in to Xero and no password is shared with us. We ask for read access to invoice data: amounts, currency, invoice numbers, contact name. We cannot post, edit or delete anything in your ledger.
3

Connect your Bitcoin provider

Link an account with any of the 14 supported wallets and payment providers. No provider yet? Add our hosted BTCPay Server and receive payments straight to your own wallet.
4

Send Xero invoices as usual

Build and send invoices in Xero exactly as you do now, including repeating invoices and multi-currency ones. The Bitcoin payment link rides along with the invoice, next to the Stripe or GoCardless button you already offer. Your branding themes, invoice numbering and reminders stay as they are.
5

Get paid and notified

Your client clicks the link, sees the invoice total converted to BTC in real time, and pays by scanning a QR code. Lightning payments settle in seconds. You get an email the moment it clears, and the Bitcoin lands in your wallet or provider account.

Full Xero setup guide in our docs →

Why Xero users add Bitcoin

Cross-border invoices without the cross-border cost

Xero businesses in the UK, Australia and New Zealand invoice globally as a matter of course. On the current options, an overseas client pays an international card rate plus an FX markup, or sends a wire that costs them a fee and costs you days of float. Bitcoin removes both. A London agency gets paid by its New York client in seconds, on a weekend, at a fee measured in cents.

A flat fee instead of a percentage of everything you bill

Card payments on invoices cost a share of every invoice, and that share grows with your revenue. payinbtc.me charges 2,500 sats a month for unlimited invoices, roughly the price of a coffee, whether you bill 5,000 or 500,000 a year. Bitcoin network fees are fractions of a percent on top.

Final settlement, no chargebacks

A confirmed Bitcoin payment cannot be pulled back. For service firms and consultancies invoicing work already delivered, that removes the disputes that arrive months after a project closed.

Every Xero feature you rely on keeps working

Repeating invoices, invoice reminders, multi-currency, bank feeds, Hubdoc, your reporting, your accountant's access: none of it changes. The connection is read-only and Bitcoin is added alongside your existing payment services rather than replacing them.

Xero + Bitcoin: common questions

Can Xero accept Bitcoin payments natively?

No. Xero's invoice payment options come from connected payment services such as Stripe and GoCardless, which handle cards, Apple Pay, Google Pay and direct debit. There is no built-in crypto option, and Bitcoin and Lightning support remain community feature requests on Xero's product ideas forum. payinbtc.me adds a Bitcoin payment option to your Xero invoices without waiting for native support and without changing anything in Xero.

Does payinbtc.me change anything inside my Xero account?

No. The connection is made through Xero's own OAuth authorization and is read-only. We read invoice amounts, currency and invoice numbers so the payment page shows the correct total. We cannot create, edit or delete invoices, contacts or journal entries, and we cannot see your bank feeds.

How does the Bitcoin amount stay accurate if the price moves?

The conversion happens when your client opens the payment page, not when you send the invoice. They see the exact fiat total of your Xero invoice converted to BTC at that moment's rate, with a short validity window on the quote. You receive the full invoice value.

How do I reconcile a Bitcoin payment in Xero?

Today, you get an email the moment the payment clears and you mark the invoice as paid in Xero yourself. Because our access is read-only, we do not write to your ledger. Automatic reconciliation is on our roadmap, and we will not claim it before it ships.

Which Bitcoin wallets and providers work with Xero?

All 14 supported providers, including BTCPay Server, Coingate, OpenNode, Strike, Blink, Swiss Bitcoin Pay and LNbits. You can also use our hosted BTCPay Server add-on and receive payments directly to your own wallet with no third-party account at all.

What does it cost?

Pay per invoice at 1,500 sats, roughly $1.50, charged only when a client actually pays in Bitcoin. Or take unlimited invoices for 2,500 sats a month, about $2.50, or 25,000 sats a year. Your first month is free, with three free invoices on the pay-per-use plan. We never take a percentage of your payments.

Do my clients need to know anything about Bitcoin?

They need a Bitcoin wallet. The payment page shows the amount and a QR code, they scan it, and it is done. Clients who prefer to pay by card or direct debit keep paying that way: the Bitcoin option sits next to your existing methods, it does not replace them.

I run several organisations in Xero. Does this work across all of them?

You authorize one Xero organisation per connection, choosing it on Xero's consent screen during setup. If you invoice from more than one organisation, you have to register each one you want to offer Bitcoin on.

More questions? See our full FAQ →

Start today—risk free

Add Bitcoin to your Xero invoices

5-minute setup. First month free. No credit card required. Cancel anytime.

Connect Xero, start free →

Questions? Talk to our team

Accept Bitcoin in QuickBooksAccept Bitcoin in FreshBooksAll integrations

Xero product ideas: Accept Lightning Payments