How to Accept Crypto Payments for Your SaaS (2026 Guide)
For most SaaS founders the sane way to accept crypto is stablecoins (mainly USDC) through a processor that settles to your bank in fiat, offered next to cards rather than instead of them. Stripe now does this inside the account you probably already have, with subscriptions in private preview. Self-hosted BTCPay Server is the zero-fee option if you want Bitcoin and can run a server. Here is how the options compare, how recurring billing works without auto-debit, and what to wire up so a crypto payment unlocks the right plan.

Key takeaways
- Accept stablecoins, not volatile coins, if you price a SaaS in dollars: USDC through a processor that settles in fiat removes the price risk.
- Stripe's stablecoin payments settle in your Stripe balance in your local currency, accept USDC on Tempo, Ethereum, Solana, Polygon and Base, and cap customer transactions at 10,000 USD.
- Stripe's own Shadeform case study says Shadeform pays 1.5% to accept stablecoins versus 4.5% for international credit cards; Stripe's docs do not list the fee, so check your dashboard.
- Crypto has no chargebacks: Stripe lists dispute support as 'No' for stablecoins and returns refunds as stablecoins to the customer's original wallet.
- Tax still applies: the IRS treats digital assets as property and business receipts as ordinary income at fair market value; HMRC says tokens accepted by a trading company count in taxable trading profits. Not tax advice.
On this page 21
- TL;DR
- Should your SaaS accept crypto at all?
- Stablecoins vs volatile coins
- The options compared
- Stripe stablecoin payments
- BTCPay Server
- Why recurring billing is different
- Refunds and chargebacks
- Implementation playbook
- Worked fee example (ours)
- Tax and accounting
- A regulatory note for the EU
- Decision table
- Frequently asked questions
- What is the easiest way to accept crypto payments for a SaaS?
- Can customers pay for a SaaS subscription in crypto?
- Are there chargebacks with crypto payments?
- Do I pay tax on crypto my SaaS receives?
- Is accepting crypto worth it for a small SaaS?
- Launch with payments that work
- Sources
Short answer: Accept stablecoins (mainly USDC) through a processor that settles to you in fiat, and offer it as an extra option next to cards. If you are on Stripe and eligible, its built-in stablecoin payments are the least work. If you want Bitcoin with no processor fee and can run a server, use self-hosted BTCPay Server.
Every fee, limit and quote below comes from the provider's or regulator's own page, checked on 12 Nov 2026. Where we could not verify a number on an official page today, we left it out. The advice in between is ours and marked as such.
TL;DR#
- Use stablecoins, not volatile coins. A SaaS priced in dollars does not want its revenue to swing with coin prices. USDC through a fiat-settling processor removes that risk.
- Stripe is the low-effort route. Stripe's stablecoin payments "settle in your Stripe balance in your local currency", accept USDC on five networks and cap customer transactions at 10,000 USD (Stripe docs).
- Subscriptions are the hard part. Wallets cannot be auto-debited like cards. Stripe solves this with a one-time wallet authorization, in private preview (Stripe blog); most other tools mean invoices and reminders.
- No chargebacks, but refunds still work. Stripe lists "Dispute support: No" for stablecoins and returns refunds to the customer's original wallet.
- Tax still applies. The IRS and HMRC both treat crypto received by a business as taxable income, measured in dollars or pounds. Not tax advice.
Disclosure: ZeroRaised is a launch site for bootstrapped products. We have no commercial relationship with Stripe, Coinbase, BitPay, NOWPayments, BTCPay Server or Crypto.com and earn nothing if you use them. Facts come from the linked sources as checked on 12 Nov 2026.
Should your SaaS accept crypto at all?#
Crypto checkout solves a narrow set of problems well. Our read on when it pays off:
- Customers in places where cards fail. If you see signups from countries with high card decline rates, or buyers who simply do not have an international card, a stablecoin option can rescue those sales.
- Crypto-native buyers. AI tools, developer tools and infra products often sell to people who already hold USDC and would rather spend it than reach for a card.
- High-value international plans. Card fees on cross-border payments add up. Stripe's own customer story says GPU marketplace Shadeform "pays 1.5% to accept stablecoins for transactions, compared to 4.5% for international credit cards" (Stripe: Shadeform).
It is not a fix if you cannot open a payment account at all; crypto processors also run KYC and restrict countries, so start with what to do when Stripe is not available in your country. And it is rarely worth it if nearly all your customers pay by card without complaint: every extra method means more billing logic, support questions and bookkeeping.
Stablecoins vs volatile coins#
A stablecoin such as USDC is designed to track the US dollar; Bitcoin and Ether float against it. Price a plan at $49 in Bitcoin and you either convert instantly (paying conversion fees) or hold a balance that may be worth more or less by the time your hosting bill is due. Our read: accept stablecoins by default and add Bitcoin only if your audience asks for it.
The options compared#
| Option | Fee (as published) | Coins | Fiat settlement | Custody | Recurring support | KYC / onboarding | Best for |
|---|---|---|---|---|---|---|---|
| Stripe stablecoin payments | Not listed in the docs; Stripe's Shadeform case study cites 1.5% | USDC (Tempo, Ethereum, Solana, Polygon, Base); USDP and USDG US-only | Yes, to your Stripe balance in local currency | Stripe handles it | Subscriptions in private preview (blog) | Your normal Stripe account; supported countries only | SaaS already on Stripe |
| Coinbase Business (formerly Coinbase Commerce) | 1% for merchants migrating from Commerce (other rates not published on that page) | USDC only today, per Coinbase | Custodial, with direct bank offramp | Coinbase | Not verified | Coinbase Business account (US or Singapore entity only, per Coinbase) | Founders who want a crypto-native processor |
| BitPay | 2% + 25¢ under $500,000 a month; 1.5% + 25¢ to $999,999; 1% + 25¢ from $1M | BTC, ETH, USDC, EURC, Pax Dollar, DAI and more | Yes: "local currency, cryptocurrency or any combination" | BitPay ("without holding or managing crypto") | One-off invoices; recurring not found | BitPay runs "KYC, AML, and monitoring" | Invoicing larger B2B accounts |
| NOWPayments | "1% starting fee", excluding blockchain network fees | 350+ currencies listed | Crypto to fiat conversion offered | Not stated on pages read | Not found on pages read | Not stated on pages read | Wide coin coverage |
| BTCPay Server | "0% Fees" (you pay your own hosting) | Bitcoin and Lightning; some altcoins and USDt on Tron via plugins | Only via plugins | Non-custodial: funds go to your wallet | Subscriptions: manual or prepaid credit | None (self-hosted) | Bitcoin-first, technical founders |
| Crypto.com Pay | Not shown on merchant page | BTC and other cryptocurrencies | "USD, EUR, GBP, AUD, and more" | Crypto.com | Recurring only for Crypto.com App users | Not stated | Audiences already on Crypto.com |
Lemon Squeezy's payment methods page lists no crypto and says "For subscription products we only support cards, Apple Pay, Google Pay and PayPal at this time." We found no crypto method in Paddle's help centre, and PayPal's crypto checkout page would not load for us today, so it is not in the table.
Stripe stablecoin payments#
This is where most SaaS founders should start. Customers are "redirected to crypto.stripe.com to connect their crypto wallet and complete the transaction" (Stripe docs), and your existing webhooks, invoices and reports keep working. Manual capture is not supported, and the docs say the method is "available in private preview to businesses operating in the European Union, Hong Kong, Mexico, and Switzerland." The docs state no fee and the pricing page served to us today had no stablecoin line, so treat the Shadeform 1.5% as indicative and check your dashboard.
BTCPay Server#
BTCPay is the opposite trade-off. It describes itself as "a self-hosted, open-source cryptocurrency payment processor" with "0% Fees & No Third-party" (btcpayserver.org). Its FAQ says it is "a non-custodial invoicing system" and "Your private keys are never required to receive payments" (BTCPay FAQ). It is MIT-licensed.
The costs are time and scope: you run the server, Bitcoin is "the only focus of the project", and fiat conversion comes via plugins rather than built in.
Why recurring billing is different#
A processor can charge a card again next month; a wallet transfer must be signed by its owner. That leaves three patterns:
- On-chain authorization. The customer approves you once and you pull later payments. Stripe's version uses a smart contract so customers can "save their wallet as a payment method and authorize it to send recurring payments", working with "more than 400 supported wallets" (Stripe blog, 14 Oct 2025). The post says it is "rolling out stablecoin-based subscriptions in private preview to US-based businesses" with USDC on Base and Polygon, and Stripe's subscription guide still asks you to request access.
- Invoice and remind. Each period you send a crypto invoice and the customer pays it manually. BTCPay calls this "Manual recurring payments" (BTCPay Subscriptions).
- Prepaid credit. The customer tops up a balance and you draw it down. BTCPay supports "Automatic recurring payments, using a credit balance model where customers prepay".
Our read: if you cannot get Stripe's preview, sell crypto as annual or prepaid plans. One payment a year is far less fragile than twelve manual renewals.
Refunds and chargebacks#
Stripe's stablecoin docs list "Dispute support: No" and say "you won't have disputes that turn into chargebacks, with funds withdrawn from your Stripe account" (Stripe docs). Refunds still work: "Refunds are always returned as stablecoins to the customer's original wallet."
Our read: publish the same refund policy for crypto as for cards, so no customer feels trapped.
Implementation playbook#
This is our checklist for wiring crypto into a SaaS so payments map cleanly to access.
- Price in fiat. Show $49, not a BTC amount; let the processor quote crypto at checkout.
- Grant access from webhooks, not redirects. On-chain payments can confirm after the customer leaves checkout, so unlock the plan on the "payment succeeded" event.
- Make the handler idempotent. Store the payment or invoice ID and ignore repeats, so a retried webhook never grants two months.
- Decide on partial and late payments. Customers sometimes underpay or pay after an invoice expires. Choose now whether you top up, refund or extend.
- Add a renewal grace period. For invoice-based renewals, keep access a few days past the due date and send reminders first.
- Record the fiat value at the moment of payment. Your accountant will need it.
- Keep cards as the default and show crypto as a clearly labelled second option.
If you are still choosing your wider payment stack, our guide on how to sell software online covers processors, merchant of record platforms and licence delivery.
Worked fee example (ours)#
This is illustrative arithmetic, not a quote. Assume a SaaS doing $10,000 a month from 100 customers paying $100 each. For the card side we assume a card cost of 2.9% + $0.30 per payment as an example; check your own processor's rates.
| Scenario | Card cost | Crypto cost | Total fees |
|---|---|---|---|
| All 100 pay by card | 100 x $3.20 = $320 | $0 | $320 |
| 70 by card, 30 by stablecoin at 1.5% | 70 x $3.20 = $224 | $3,000 x 1.5% = $45 | $269 |
| Same 30 via BitPay (2% + 25¢) | $224 | $60 + $7.50 = $67.50 | $291.50 |
| Same 30 via BTCPay (0%, plus your hosting) | $224 | $0 + server cost | $224 + hosting |
Moving 30% of revenue to stablecoins saves about $51 a month in this example. The gap widens for international customers: at the 4.5% international card rate Shadeform quotes, those same $3,000 would cost $135 by card versus $45 in stablecoins.
Our read: the fee saving alone rarely justifies the work at this size. The real win is the sales you would otherwise lose to declined cards.
Tax and accounting#
This is general information from official pages, not tax advice. Talk to an accountant before you switch it on.
- US. "For U.S. tax purposes, digital assets are considered property, not currency." If you receive a digital asset for goods or services in a business context, "The income would be taxed as ordinary income or a loss", and you should record what you receive at fair market value in US dollars (IRS: Digital assets).
- UK. HMRC says that if "a company carrying on a trade accepts exchange tokens as payment from customers", the tokens "will need to be accounted for within the taxable trading profits" (HMRC CRYPTO40350), and that taxable profits are calculated "in pounds sterling" using "the appropriate rate at the time of each transaction" (HMRC CRYPTO40100).
- Sales tax and VAT do not disappear because the customer paid in USDC. The usual rules still apply; see our sales tax guide for SaaS solo founders.
A regulatory note for the EU#
The EU's Markets in Crypto-Assets Regulation (MiCA) "entered into force in June 2023", reached full application in December 2024, and covers "asset-reference tokens and e-money tokens" (ESMA). Our read: it targets issuers and crypto service providers, so being paid through a regulated processor keeps a SaaS out of most of it. If you plan to custody or exchange crypto for customers, get legal advice.
Decision table#
Our editorial advice, based on the facts above.
| Your situation | Our pick |
|---|---|
| Already on Stripe, eligible country, want least work | Stripe stablecoin payments |
| Need crypto subscriptions now | Apply for Stripe's preview; meanwhile sell annual or prepaid plans |
| Bitcoin-first audience, happy to run a server | BTCPay Server |
| Large B2B invoices, want fiat settlement and KYC handled | BitPay |
| Customers ask for many different coins | NOWPayments |
| Most customers pay by card without issues | Skip crypto for now |
| You cannot open a payment account at all | Fix that first (see the Stripe guide linked above) |
Frequently asked questions#
What is the easiest way to accept crypto payments for a SaaS?#
If you already use Stripe and are an eligible business, turn on stablecoin payments in your Stripe account. Customers pay in USDC from their own wallet on crypto.stripe.com, and the payment settles in your Stripe balance in your local currency, so the rest of your billing stack does not change.
Can customers pay for a SaaS subscription in crypto?#
Yes, with caveats. A wallet cannot be debited like a card, so recurring crypto billing needs either a one-time on-chain authorization (Stripe's approach, in private preview for US businesses with USDC on Base and Polygon) or invoices and reminders each period. BTCPay Server supports manual recurring payments and a prepaid credit balance model.
Are there chargebacks with crypto payments?#
No card-style chargebacks. Stripe lists dispute support as "No" for stablecoin payments and says you won't have disputes that turn into chargebacks. You can still refund: Stripe returns refunds as stablecoins to the customer's original wallet.
Do I pay tax on crypto my SaaS receives?#
In the US, the IRS says digital assets are property, not currency, and digital assets received for goods or services in a business are taxed as ordinary income at fair market value in US dollars. In the UK, HMRC says tokens a trading company accepts as payment are accounted for in taxable trading profits, calculated in pounds sterling. This is not tax advice; ask an accountant.
Is accepting crypto worth it for a small SaaS?#
Only if customers ask for it or you lose sales without it, for example buyers in countries where cards fail, AI and developer tools with crypto-native users, or high-value international plans. If most customers pay happily by card, the fee saving on a small share of revenue rarely justifies the extra billing logic.
Launch with payments that work#
Once checkout works for every customer you want to reach, run through our product launch checklist for bootstrapped makers, then submit your product to ZeroRaised for free. For more guides on getting paid and growing without investors, join the ZeroRaised newsletter.
Sources#
- Stripe: Stablecoin payments docs, last checked 12 Nov 2026
- Stripe: Crypto docs, last checked 12 Nov 2026
- Stripe: Stablecoin subscriptions guide, last checked 12 Nov 2026
- Stripe blog: Introducing stablecoin payments for subscriptions, last checked 12 Nov 2026
- Stripe customer story: Shadeform, last checked 12 Nov 2026
- Coinbase: Transitioning from Coinbase Commerce to Coinbase Business, last checked 12 Nov 2026
- Coinbase Business payments, last checked 12 Nov 2026
- BitPay pricing, last checked 12 Nov 2026
- BitPay billing, last checked 12 Nov 2026
- NOWPayments pricing, last checked 12 Nov 2026
- BTCPay Server, last checked 12 Nov 2026
- BTCPay Server FAQ, last checked 12 Nov 2026
- BTCPay Server altcoin FAQ, last checked 12 Nov 2026
- BTCPay Server subscriptions, last checked 12 Nov 2026
- Crypto.com Pay for merchants, last checked 12 Nov 2026
- Lemon Squeezy payment methods, last checked 12 Nov 2026
- IRS: Digital assets, last checked 12 Nov 2026
- HMRC Cryptoassets Manual CRYPTO40350, last checked 12 Nov 2026
- HMRC Cryptoassets Manual CRYPTO40100, last checked 12 Nov 2026
- ESMA: Markets in Crypto-Assets Regulation (MiCA), last checked 12 Nov 2026
Frequently asked questions
What is the easiest way to accept crypto payments for a SaaS?
If you already use Stripe and are an eligible business, turn on stablecoin payments in your Stripe account. Customers pay in USDC from their own wallet on crypto.stripe.com, and the payment settles in your Stripe balance in your local currency, so the rest of your billing stack does not change.
Can customers pay for a SaaS subscription in crypto?
Yes, with caveats. A wallet cannot be debited like a card, so recurring crypto billing needs either a one-time on-chain authorization (Stripe's approach, in private preview for US businesses with USDC on Base and Polygon) or invoices and reminders each period. BTCPay Server supports manual recurring payments and a prepaid credit balance model.
Are there chargebacks with crypto payments?
No card-style chargebacks. Stripe lists dispute support as 'No' for stablecoin payments and says you won't have disputes that turn into chargebacks. You can still refund: Stripe returns refunds as stablecoins to the customer's original wallet.
Do I pay tax on crypto my SaaS receives?
In the US, the IRS says digital assets are property, not currency, and digital assets received for goods or services in a business are taxed as ordinary income at fair market value in US dollars. In the UK, HMRC says tokens a trading company accepts as payment are accounted for in taxable trading profits, calculated in pounds sterling. This is not tax advice; ask an accountant.
Is accepting crypto worth it for a small SaaS?
Only if customers ask for it or you lose sales without it, for example buyers in countries where cards fail, AI and developer tools with crypto-native users, or high-value international plans. If most customers pay happily by card, the fee saving on a small share of revenue rarely justifies the extra billing logic.