Guide · for boards, staff, and volunteers

Accept bitcoin on your nonprofit's website

What to decide, what to set up, and what to tell donors — in plain language, without recommending any company.

Last reviewed: October 2026 · Maintained by the btcsite.org editors, Oregon, USA

1Why accept bitcoin

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:

  • Price changes. The value of a gift in your local currency can move between the day it arrives and the day you spend or convert it.
  • Responsibility. If you hold the keys, your organization is responsible for keeping them safe. There is no bank to call.
  • Finality. Bitcoin payments can't be charged back. That protects you from chargeback fraud, but it also means mistakes can only be fixed with a new payment.
  • Extra bookkeeping. Each gift needs to be recorded and valued. Plan who does that work.

2Decide who holds the keys

This is the most important decision. Whoever controls the private keys controls the funds.

Self-custody compared with a custodial provider
Self-custodyCustodial provider
Who holds the keysYour organizationA company, on your behalf
Converting to local currencyYou do it, when you chooseOften automatic
Main riskLost keys or poor internal controlsThe provider freezes funds, changes terms, or fails
Setup workMore: wallets, signers, backupsLess: an account and identity checks
Ongoing costsNetwork fees; possibly hostingProvider 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.

3Choose how donors pay

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.

Lightning

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.

4One address per gift

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:

  • protects the privacy of your donors and your organization;
  • makes it easy to match each payment to a donor and a receipt;
  • avoids confusion when two people send the same amount.

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.

5Security and governance

  • Use several signers for the treasury. A multisignature wallet — for example, two of three keys held by different officers — means no single person can move funds, and no single lost key is fatal.
  • Separate receiving from holding. Let donations arrive in a receiving wallet, then move them on a schedule to the treasury wallet kept offline.
  • Write it down. A short policy should say who holds which key, where backups are kept, and what happens when someone leaves the organization.
  • Practise recovery. Restore the wallet from backups on a schedule, before you need to.
  • Keep phrases off computers. Never store recovery phrases in email, shared documents, chat, or cloud notes.
  • Verify changes out of band. Confirm any request to change a payout address or wallet setting by phone or in person.

6Accounting and receipts

Agree on these points with your accountant before the first gift arrives:

  • how to value a gift — usually the amount in BTC and its value in local currency at the time it was received;
  • what a valid donation receipt must include where you operate;
  • whether, when, and how you will convert to local currency, and who approves it;
  • where you keep transaction IDs, so each record can be traced on the blockchain.

Before launch, write down two names: your accountant, and the person who owns this policy (often the treasurer).

7Your donation page

Donors are more comfortable when the page says exactly what will happen. Copy this text and replace everything in square brackets.

donation-page.txt
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].

8Launch checklist

Tick items as you go. Your progress is saved in this browser only.

0 of 12 done

9Common questions

Can we refund a bitcoin donation?

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.

What if someone sends the wrong coin?

Coins from other networks sent to a Bitcoin address may be impossible to recover. Say clearly on the page that you accept BTC only.

Do we need to run our own server?

No. Self-hosted processors give you the most control, but hosted services and some wallets can create invoices without any server of your own.

Should we show a running total of bitcoin received?

Think carefully. If the total is linked to public addresses, it may reveal more about your finances and donors than you intend.