A Bitcoin payment option on the invoices you already send, settling to a server and keys you control
First month free • No credit card required • Cancel anytime
FreshBooks is built for people who bill by project and by hour. More than 30 million small businesses have used it, across over 160 countries, and most of them are freelancers, consultants, agencies and creative studios rather than companies with a finance department. The invoicing side is strong. The collecting side gives you three ways to get paid online: FreshBooks Payments, Stripe Standard, and PayPal. Every one of them moves card or bank money, and every one of them takes a percentage.
That percentage is the part independent professionals feel, because their invoices are lumpy. Card payments through FreshBooks Payments start at 2.9 percent plus 30 cents, and ACH bank transfer runs 1 percent and is only offered for US clients. A single 3,000 dollar project milestone paid by card costs about 87 dollars to collect. Nothing about the work changed, and nothing about the invoice changed. The fee simply scaled with the size of the job. When a client then asks to pay in Bitcoin, there is no option for it in FreshBooks at all, and you are back to sending a wallet address by email and checking the rate yourself.
PayInBTC.me connects FreshBooks to BTCPay Server so a Bitcoin option sits on the invoices you send. BTCPay Server is open-source payment software rather than a payment company, so nobody takes a cut of the payment and nobody holds it on the way through. The client pays over Lightning or on-chain, the Bitcoin arrives in the wallet attached to your own BTCPay instance, and your FreshBooks workflow stays exactly as it is.
Percentage pricing suits businesses with many small transactions. It works against a consultant sending four or five large invoices a quarter. At 2.9 percent plus 30 cents, collecting a 3,000 dollar milestone by card costs around 87 dollars, and collecting a 10,000 dollar retainer costs around 290. BTCPay Server takes nothing from the payment, because it is software you run rather than a processor you signed up with. PayInBTC.me charges a flat 1,500 sats per invoice, or a fixed monthly or yearly amount, so the cost of collecting a 500 dollar invoice and a 15,000 dollar invoice is identical.
FreshBooks users are spread across more than 160 countries, but the built-in payment rails are narrower than the user base. ACH is offered only for US clients, and FreshBooks Payments powered by Stripe is available to businesses in the United States and Canada. A copywriter in Lisbon billing a studio in Toronto is already on Stripe Standard or PayPal and absorbing an FX spread on top of the processing fee. A Bitcoin payment through BTCPay Server has no eligibility check, no supported-country list, and no currency conversion on the way in. The client opens the payment page, scans a QR code, and the money is with you.
BTCPay Server is MIT licensed and has been developed in the open since 2017, funded by grants and donations rather than transaction revenue. There is no application, no underwriting, and no account manager who can decide your line of work is too risky and hold a balance while they review it. Independent professionals who have had a processor freeze a payout, or who work in categories that mainstream processors restrict, tend to arrive at BTCPay for exactly that reason. Nothing sits between the client's payment and your keys.
Self-hosting BTCPay means running a Bitcoin node, keeping it updated, and keeping it online. Most freelancers have no interest in that, and it is the usual reason a self-custody setup gets abandoned halfway. PayInBTC.me offers a hosted BTCPay Server add-on at 2,500 sats per month or 25,000 sats per year, fully managed, with the infrastructure, updates, monitoring and backups handled for you. Payments still settle to a wallet you control, and if you later want to run your own instance, you can move to it without changing anything on the FreshBooks side.
Setup takes about five minutes and needs no crypto knowledge. After that the flow runs on its own for every invoice you choose to offer it on.
Take a 3,000 dollar project invoice, a common size for a FreshBooks consultant or small studio billing a milestone. Here is roughly what each way of collecting it costs.
| Method | Cost on a $3,000 invoice | Notes |
|---|---|---|
| Card via FreshBooks Payments | About $87.30 | 2.9% plus $0.30 per transaction, the stated starting rate |
| ACH bank transfer | About $30 | 1% per transfer, and only offered for US clients |
| Bitcoin via PayInBTC.me and BTCPay Server | About $1.50 | Flat 1,500 sats per invoice on pay-per-use. BTCPay Server takes no processing fee; the client pays the Bitcoin network fee |
The difference on this one invoice is roughly 86 dollars. A consultant sending fifteen invoices of this size a year is comparing around 1,300 dollars in card fees against about 23 dollars of flat charges, or 25,000 sats for the whole year on the annual plan. The percentage route gets more expensive as your projects get bigger, and the flat route does not.
You need a FreshBooks account and a BTCPay Server store. If you do not want to run BTCPay yourself, the hosted add-on covers that side.
The first month is free, with three free invoices on pay-per-use, so you can put a real client payment through the setup before deciding whether it stays. Full setup instructions are at docs.payinbtc.me.
More questions? See our full FAQ →
Keep FreshBooks. Keep your workflow. Just add Bitcoin payments via BTCPay Server.
No credit card required. First 3 invoices free. Cancel anytime.
Questions? Talk to our team