One number. Paid in BTC.
No tiers. No card on file. No subscription fee that scales with how big you get. You only pay when buyers do.
Fees accrue in sats as invoices reach paid. On the 1st of each month UTC, all accrued fees consolidate into one BTC invoice payable to our platform xpub. 7-day window to pay.
- Unlimited invoices
- Unlimited stores per account
- Live + testnet sandbox
- Signed HMAC webhooks with retries
- Hosted checkout (brandable)
- Payment links (no-code)
- API keys, idempotency, CSV exports
- 7-day API log retention
- Email receipts to buyers (opt-in)
- 2FA + admin-grade dashboard
Worked example
You sell 200 paid invoices in May at an average of $50 each.
The fee is denominated in sats based on the BTC/USD rate at the time of each invoice payment, then consolidated into one BTC fee invoice on the 1st of the following month.
Questions you'll probably ask
You really never touch the funds?›
Right. Every invoice address is derived deterministically from the xpub you register, in real time. Buyers pay that address; the satoshis move straight into your Electrum wallet. We watch the chain to know when payment lands so we can fire the webhook. But we have no private keys, anywhere, ever.
How do I actually pay the 1% fee?›
On the 1st of each month at 00:05 UTC, we generate one fee invoice consolidating all the fees you accrued the prior month. You pay it in BTC to our platform xpub within 7 days. Late = new invoice creation pauses across all your stores until paid (existing pending invoices still resolve).
Are there any other fees?›
No. No setup fee, monthly subscription, withdrawal fee, FX markup, or per-API-call cost. Just 1% of paid-invoice volume.
Is there a minimum?›
No. The fee invoice is generated only if you accrued anything. If nothing paid last month, nothing is billed.
Can I get a custom fee % for high volume?›
Yes. Once you're processing meaningful volume, we can adjust your fee % manually (audit-logged). Email support@satlane.com.
Do you do KYC?›
Not at MVP. We are non-custodial. Funds flow buyer to vendor without touching us, so the typical money-transmitter rules do not apply. You agree to our ToS + AUP at signup. (Your local jurisdiction may have its own requirements for accepting BTC; that is on you.)
What if my buyer underpays or overpays?›
You get an invoice.underpaid or invoice.overpaid webhook with the exact sats received. You decide policy from there: refund the partial, accept the overpayment, etc. We never auto-refund.
What about reorgs?›
If a confirmed payment vanishes due to a chain reorg we transition the invoice to reverted and fire invoice.payment_reverted. The unbilled fee accrual is unwound. We cross-check every paid event against two independent block explorers (mempool.space + Blockstream) before firing the webhook on mainnet.