On-chain
The payment is recorded on the Bitcoin blockchain. Good for larger gifts. Fees depend on how busy the network is, and blocks arrive roughly every ten minutes on average, so confirmation takes a little while.
A vendor-neutral guide for nonprofits
Guide · for boards, staff, and volunteers
What to decide, what to set up, and what to tell donors — in plain language, without recommending any company.
Some supporters hold bitcoin and would rather give it directly than sell it first. Accepting it on your site gives them that option, and payments arrive without a card processor in the middle.
There are trade-offs to discuss before you start:
This is the most important decision. Whoever controls the private keys controls the funds.
| Self-custody | Custodial provider | |
|---|---|---|
| Who holds the keys | Your organization | A company, on your behalf |
| Converting to local currency | You do it, when you choose | Often automatic |
| Main risk | Lost keys or poor internal controls | The provider freezes funds, changes terms, or fails |
| Setup work | More: wallets, signers, backups | Less: an account and identity checks |
| Ongoing costs | Network fees; possibly hosting | Provider fees plus network fees |
A useful first question for your board: do we want to hold bitcoin, or receive it and convert it? If you'll convert right away, a provider that converts automatically may be simpler. If you'll hold it, self-custody with several signers is worth the setup effort.
The payment is recorded on the Bitcoin blockchain. Good for larger gifts. Fees depend on how busy the network is, and blocks arrive roughly every ten minutes on average, so confirmation takes a little while.
Payments travel through the Lightning Network and usually settle in seconds with very low fees. Good for small gifts. The donor needs a Lightning wallet, and invoices expire after a set time.
Many payment processors — self-hosted or hosted — support both. Offering both covers most donors.
Bitcoin transactions are public. If you post one address on your page, anyone can see every gift sent to it and follow where the money goes next. A fresh address — or Lightning invoice — for each donation:
Payment processors and modern wallets create new addresses automatically. If you must print a fixed QR code — on a poster, for example — understand that every gift to it is publicly linked.
Agree on these points with your accountant before the first gift arrives:
Before launch, write down two names: your accountant, and the person who owns this policy (often the treasurer).
Donors are more comfortable when the page says exactly what will happen. Copy this text and replace everything in square brackets.
Donate with Bitcoin [ORGANIZATION NAME] accepts donations in bitcoin (BTC). How it works 1. Choose an amount and select "Donate with Bitcoin". 2. Scan the QR code with your Bitcoin wallet, or copy the address or Lightning invoice. 3. Once the payment arrives, we will [SEND A RECEIPT BY EMAIL / SHOW A CONFIRMATION ON SCREEN]. Good to know - Only send bitcoin (BTC). Other coins sent here may be lost. - Each donation gets its own address or invoice. Please don't reuse an old one. - Bitcoin payments can't be reversed. If you made a mistake, contact us at [CONTACT EMAIL]. - [TAX RECEIPT INFORMATION FOR YOUR COUNTRY] Thank you for supporting [CAUSE OR PROGRAM].
Tick items as you go. Your progress is saved in this browser only.
0 of 12 done
Not by reversing it — the network has no reverse button. A refund is a new payment from you to an address the donor provides. Put this in writing on your donation page.
Coins from other networks sent to a Bitcoin address may be impossible to recover. Say clearly on the page that you accept BTC only.
No. Self-hosted processors give you the most control, but hosted services and some wallets can create invoices without any server of your own.
Think carefully. If the total is linked to public addresses, it may reveal more about your finances and donors than you intend.