A Bitcoin payment option for European small and mid-sized businesses, without changing how you invoice
First month free • No credit card required • Cancel anytime
Holded runs the back office for more than 80,000 businesses across Spain and the rest of Europe, tying invoicing, accounting, and bank reconciliation into one place. The invoicing works well for euro bank transfers and cards. The moment a customer wants to pay in Bitcoin, though, the process falls outside the system, and you are back to copying wallet addresses and checking exchange rates by hand.
That gap matters more now that Bitcoin payments are turning up in ordinary European retail, from Swiss supermarkets to online shops. A growing set of SMEs field the occasional request to pay in Bitcoin and have no clean way to handle it inside their existing tools.
PayInBTC.me connects Holded to Swiss Bitcoin Pay so a Bitcoin option sits directly on your invoices. The customer pays in Bitcoin, over the Lightning Network or on-chain, and the payment settles straight to your own wallet. Your Holded workflow does not change.
Holded is built in Barcelona and shaped around European accounting: Verifactu, SII, TicketBAI, and EU e-invoicing rules are handled inside the product. Swiss Bitcoin Pay operates from Switzerland and gives businesses a fast way to accept Bitcoin, over Lightning for small everyday amounts and on-chain for larger ones. For an SME that already keeps its books in Holded, adding Bitcoin acceptance no longer means bolting on a tool from outside the European ecosystem it works in.
Swiss Bitcoin Pay sets up in about a minute and does not require KYC identification to begin accepting payments. That suits a small business testing Bitcoin acceptance on a handful of invoices before deciding whether it belongs in the standard checkout. PayInBTC.me sits between the two, reading invoice details from Holded and passing the amount to Swiss Bitcoin Pay's checkout when a customer clicks to pay.
PayInBTC.me reads invoice data from Holded and never writes back to it. It pulls the invoice number, amount, and currency to build the payment, calculates the Bitcoin amount in real time, and sends the customer to Swiss Bitcoin Pay. Bitcoin settles directly to your own wallet, non-custodial, so PayInBTC.me never holds your funds at any point.
The setup takes about five minutes and needs no crypto knowledge. Once connected, the flow runs on its own for every invoice you choose.
Take a €1,000 invoice paid by a European customer. Here is roughly how the payment cost compares across three methods.
| Method | Cost on a €1,000 invoice | Notes |
|---|---|---|
| Card payment | €15 to €30 | 1.5% to 3% plus fixed per-transaction fees, common for EU card processing |
| Bank transfer | €0 to €5 | Cheap, but manual to reconcile and slow across borders |
| Bitcoin via PayInBTC.me and Swiss Bitcoin Pay | About €1.50 | Flat 1,500 sats per invoice on pay-per-use; Lightning and on-chain conversion fees covered by Swiss Bitcoin Pay |
On this invoice, moving from card to Bitcoin takes the payment cost from around €15 to €30 down to roughly a euro and change. The gap widens as invoice volume grows.
You need a Holded account and a Swiss Bitcoin Pay account. From there, PayInBTC.me handles the connection.
The first month is free, so you can run a few real invoices through the setup before deciding whether it stays. Full setup instructions are at docs.payinbtc.me.
More questions? See our full FAQ →
Keep Holded. Keep your workflow. Just add Bitcoin payments via Swiss Bitcoin Pay.
No credit card required. First 3 invoices free. Cancel anytime.
Questions? Talk to our team