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.

Editorial title card reading "How to Accept Crypto Payments for Your SaaS (2026 Guide)" beside the orange ZeroRaised mark.

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
  1. TL;DR
  2. Should your SaaS accept crypto at all?
  3. Stablecoins vs volatile coins
  4. The options compared
  5. Stripe stablecoin payments
  6. BTCPay Server
  7. Why recurring billing is different
  8. Refunds and chargebacks
  9. Implementation playbook
  10. Worked fee example (ours)
  11. Tax and accounting
  12. A regulatory note for the EU
  13. Decision table
  14. Frequently asked questions
  15. What is the easiest way to accept crypto payments for a SaaS?
  16. Can customers pay for a SaaS subscription in crypto?
  17. Are there chargebacks with crypto payments?
  18. Do I pay tax on crypto my SaaS receives?
  19. Is accepting crypto worth it for a small SaaS?
  20. Launch with payments that work
  21. 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#

OptionFee (as published)CoinsFiat settlementCustodyRecurring supportKYC / onboardingBest for
Stripe stablecoin paymentsNot listed in the docs; Stripe's Shadeform case study cites 1.5%USDC (Tempo, Ethereum, Solana, Polygon, Base); USDP and USDG US-onlyYes, to your Stripe balance in local currencyStripe handles itSubscriptions in private preview (blog)Your normal Stripe account; supported countries onlySaaS 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 CoinbaseCustodial, with direct bank offrampCoinbaseNot verifiedCoinbase Business account (US or Singapore entity only, per Coinbase)Founders who want a crypto-native processor
BitPay2% + 25¢ under $500,000 a month; 1.5% + 25¢ to $999,999; 1% + 25¢ from $1MBTC, ETH, USDC, EURC, Pax Dollar, DAI and moreYes: "local currency, cryptocurrency or any combination"BitPay ("without holding or managing crypto")One-off invoices; recurring not foundBitPay runs "KYC, AML, and monitoring"Invoicing larger B2B accounts
NOWPayments"1% starting fee", excluding blockchain network fees350+ currencies listedCrypto to fiat conversion offeredNot stated on pages readNot found on pages readNot stated on pages readWide coin coverage
BTCPay Server"0% Fees" (you pay your own hosting)Bitcoin and Lightning; some altcoins and USDt on Tron via pluginsOnly via pluginsNon-custodial: funds go to your walletSubscriptions: manual or prepaid creditNone (self-hosted)Bitcoin-first, technical founders
Crypto.com PayNot shown on merchant pageBTC and other cryptocurrencies"USD, EUR, GBP, AUD, and more"Crypto.comRecurring only for Crypto.com App usersNot statedAudiences 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:

  1. 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.
  2. Invoice and remind. Each period you send a crypto invoice and the customer pays it manually. BTCPay calls this "Manual recurring payments" (BTCPay Subscriptions).
  3. 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.

  1. Price in fiat. Show $49, not a BTC amount; let the processor quote crypto at checkout.
  2. 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.
  3. Make the handler idempotent. Store the payment or invoice ID and ignore repeats, so a retried webhook never grants two months.
  4. Decide on partial and late payments. Customers sometimes underpay or pay after an invoice expires. Choose now whether you top up, refund or extend.
  5. Add a renewal grace period. For invoice-based renewals, keep access a few days past the due date and send reminders first.
  6. Record the fiat value at the moment of payment. Your accountant will need it.
  7. 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.

ScenarioCard costCrypto costTotal fees
All 100 pay by card100 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 situationOur pick
Already on Stripe, eligible country, want least workStripe stablecoin payments
Need crypto subscriptions nowApply for Stripe's preview; meanwhile sell annual or prepaid plans
Bitcoin-first audience, happy to run a serverBTCPay Server
Large B2B invoices, want fiat settlement and KYC handledBitPay
Customers ask for many different coinsNOWPayments
Most customers pay by card without issuesSkip crypto for now
You cannot open a payment account at allFix 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#

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.