11 min read
Crypto Payments with No Chargebacks: A Merchant's Guide
Crypto payments can't be charged back, but refunds and consumer law still apply. How finality works and how to refund in a non-custodial setup.

Crypto Payments with No Chargebacks: What Merchants Need to Know
Chargebacks cost far more than the amount disputed. Chargebacks911's 2026 Chargeback Field Report, citing LexisNexis Risk Solutions, puts the full cost at up to $4.61 for every $1 lost to fraud in North American e-commerce. Visa data cited in the same report says about 75% of chargebacks are friendly fraud: customers disputing purchases they actually made.
Crypto payments remove that risk. Once a stablecoin payment is confirmed on-chain, no bank can pull it back. There is no dispute window, no chargeback fee and no dispute ratio to watch.
But "no chargebacks" does not mean "no refunds". Customers still change their minds, get billed after they meant to cancel, or receive the wrong thing, and consumer law still applies. In a non-custodial setup there is no processor balance to reverse, so refunds become your job. This guide covers both halves: why crypto payments are final, and how to handle refunds well when they are.
Full disclosure: TidePay publishes this guide. It is general information, not legal advice; check consumer rules for the markets you sell into.
Why crypto payments can't be charged back
A card payment is a claim that settles through banks, and the cardholder's bank can claw it back later. Under Visa's rules, cardholders usually have 120 days to file a dispute, and up to 540 days for some delayed-delivery purchases. The issuing bank decides, and the money leaves your account while it does.
A stablecoin payment is a transfer recorded on a blockchain. Once it is confirmed, it is final: there is no bank between payer and merchant with the power to reverse it. The only way money goes back is if the recipient sends a new transfer.
Recurring crypto billing keeps that property. On TidePay, a subscriber grants an on-chain allowance once, and each renewal pulls at most the approved amount:
On EVM chains, TidePay can only pull up to the ERC-20 allowance the subscriber granted, and the subscriber can revoke it from their own wallet at any time.
On Solana, the audited
@solana/subscriptionsprogram caps what can be pulled per billing period, so no more than one period's amount can ever be taken.
Revoking stops future charges. It cannot undo one that already settled.
Card chargebacks vs. crypto payments at a glance
The difference is who can move money after the sale, and for how long.
Card payments | Non-custodial stablecoin payments | |
|---|---|---|
Who can reverse a settled payment | The cardholder's bank, after a dispute | No one; only you can send money back |
How long the risk lasts | Usually 120 days, up to 540 for some delayed-delivery cases | Ends when the payment confirms |
Cost of a dispute | Provider dispute fees; Visa charges $600 per arbitration ruling | None |
Friendly fraud | About 75% of chargebacks, per Visa data cited by Chargebacks911 | Not possible: a buyer can't dispute a confirmed transfer |
Monitoring programs | Visa flags merchants at a 1.5% fraud-and-dispute ratio since April 2026 | None |
Who decides a refund | The bank, in a dispute; you, for voluntary refunds | You, always |
Sources: Chargeflow on Visa rules (updated October 2026) and Chargebacks911's 2026 Field Report.
What "no chargebacks" does not protect you from
Finality removes the bank from the dispute. It does not remove the customer, the law or human error.
Unhappy customers still need an answer
A customer who can't call their bank will go somewhere else: your support inbox, your community, a review site. A refusal handled badly now costs reputation instead of a dispute fee. A clear refund policy, applied consistently, is what replaces the chargeback process.
Consumer law applies whatever the payment method
European Union: consumers buying at a distance generally have 14 days to withdraw without giving a reason. For digital content, the right ends early only if the buyer expressly consented to immediate access and acknowledged losing it. Refunds are due within 14 days of being told about a withdrawal.
United States: the FTC's click-to-cancel rule was vacated in July 2025, but a growing number of states have their own automatic-renewal laws. California's requires, among other things, an annual reminder of the upcoming renewal, the price and how to cancel.
Paying in USDC does not exempt a sale from any of this. Check the rules where your customers live, ideally with a lawyer.
Mistakes happen on both sides
A customer pays twice, buys the wrong plan or underpays a transfer. On TidePay, an underpaid one-time transfer on EVM is accepted automatically and the fee is prorated, so you decide whether to collect the rest or refund what arrived.
Stablecoin issuers can still freeze tokens
Finality protects you from the buyer's bank, not from the token's issuer. Issuers can blacklist addresses, which is why a blacklisted USDC address can't receive transfers. It is rare and usually tied to sanctions or law enforcement, but it is a reason to keep your business wallet clean.
How refunds work when no one holds the money
With a card processor, a refund is a reversal: the processor takes the money back out of your balance. In a non-custodial setup there is no balance. Each charge went from the customer's wallet straight to yours, and to any split partners, so a refund is a new transfer you send from your own wallet.
A chargeback passes through three parties before it reaches you; a crypto refund is one transfer that only you can send.
That puts you in control, and it also means the process is yours to run. A clean refund takes six steps:
Take requests through one channel. A support email or form that asks for the payment ID or transaction hash and the reason.
Verify the payment on-chain. Find it in your TidePay dashboard or with
GET /v1/payments, and check the amount, token, network and paying wallet. Never act on a screenshot.Stop future charges first. For a subscription, cancel it in the dashboard or with
POST /v1/subscriptions/{id}/cancel. Cancelling revokes the EVM allowance or closes the Solana delegation, so the next cycle can't bill.Decide the amount. Full, partial or prorated, following your written policy.
Send the same token, on the same network, to the wallet that paid. USDC paid on Base goes back as USDC on Base. Your wallet pays the network fee for this transfer.
Record and confirm. Save the refund's transaction hash next to the original payment, and send it to the customer as their receipt.
Refunding a split payment
If the sale was split with partners, each one received their share at the moment of the sale. You refund the customer in full from your wallet, then recover each partner's share as your agreement says. Put that rule in writing before you launch the split.
Processor fees on refunded sales
TidePay's fee was paid on-chain together with the original charge. Decide in your policy who absorbs fees and network costs on a refund, so the answer is the same for every customer.
Writing a refund policy for crypto payments
Write the policy before the first request arrives, publish it next to your checkout, and link it in every receipt. It should answer seven questions:
Who qualifies, and for how long? Set the window in days and the reasons you accept. Where EU withdrawal rights apply, the window can't be shorter than 14 days unless an exception applies.
How are subscriptions handled? Say whether a renewal can be refunded and whether partial periods are prorated. A common approach is to refund the latest renewal if asked within a few days, and otherwise cancel so the customer isn't billed again.
Where does the money go? Same token, same network, to the wallet that paid, and nowhere else. A request to refund a new address is a classic scam; if you must, ask the customer to sign a message from the original wallet first.
How much is refunded? The token amount that was paid. On TidePay, an offer priced in local currency is converted to tokens once, when it is created, so every charge bills the same token amount and that is what you return.
How fast? Give a number of business days. In the EU, a valid withdrawal must be refunded within 14 days.
Who pays the fees? State who absorbs the network fee and processor fees on a refund.
What about instant digital access? If buyers get access immediately, collect the EU consent and acknowledgement at checkout and mention it in the policy.
Sample refund policy
Adapt this to your product and the markets you sell into.
## Refunds
You can request a refund by emailing support@yourdomain.com with your payment ID or transaction hash.
- New purchases are refunded in full if requested within 14 days.
- Subscription renewals are refunded in full if requested within 7 days of the charge. After that, we cancel your subscription so you are not billed again, and your access continues until the end of the paid period.
- Refunds are paid in the same stablecoin, on the same network, to the wallet that made the payment. We can't send refunds to any other address.
- Approved refunds are sent within 5 business days, and we cover the network fee.
- Crypto payments can't be reversed by a bank or card issuer. If something went wrong, contact us first and we will make it right.Preventing disputes when there's no chargeback button
Most refund requests start as confusion: a forgotten subscription, a charge the customer doesn't recognize, an access problem. These habits head them off before they become arguments.
Send a receipt for every charge. TidePay doesn't email your customers, so use the
payment.succeededwebhook to send your own, with the amount, date and transaction hash.Remind customers before renewals. A short email a few days before each charge prevents "I forgot to cancel". California already requires an annual reminder for automatic renewals; schedule yours from the subscription's
currentPeriodEnd.Make cancelling easy. Link a self-service page in every receipt. TidePay offers a customer portal (
POST /v1/portal-sessions) and a public Manage my subscription page, and subscribers can also revoke the allowance from their own wallet.Use trials and fixed terms on purpose.
trialDaysdelays the first charge, andmaxCyclesends a fixed-term plan automatically, so nobody is billed past what they bought.Act on failed payments. The
payment.failedandsubscription.canceledwebhooks tell you when a subscriber ran out of funds or stopped paying, so you can remove access or reach out.Answer within a day. A fast reply turns most requests into a cancellation or a fix instead of a refund.
Frequently asked questions
Can a crypto payment be charged back?
No. Once a payment is confirmed on-chain, no bank or card network can reverse it. The only way money returns to the customer is a new transfer that you choose to send.
Do I still have to offer refunds if there are no chargebacks?
Often, yes. Consumer protection rules, such as the EU's 14-day withdrawal right and US state automatic-renewal laws, apply whatever the payment method. A clear refund policy also replaces the trust that the chargeback system used to provide.
How do I refund a crypto payment?
Verify the original payment, cancel any subscription so it won't bill again, then send the same token on the same network to the wallet that paid. Keep the refund's transaction hash with the original payment record.
Can I give a partial refund?
Yes. A refund is a transfer you send, so you choose the amount: a prorated month, the difference on a wrong plan, or the full price.
Can subscribers cancel without contacting me?
Yes. They can use your customer portal, or revoke the allowance directly from their wallet. Revoking stops future charges, though it does not refund past ones.
Can TidePay take money back from my wallet?
No. TidePay is non-custodial and never holds or controls your funds. It can only pull from a subscriber's wallet, up to the amount that subscriber approved.
How do I know a payment really arrived?
Check the payment's status in your dashboard or API, or act on the signed payment.succeeded webhook. Never grant access based on a screenshot of a transaction.
Get paid without the chargeback risk
TidePay bills stablecoin subscriptions and one-time payments wallet to wallet, on Polygon, Arbitrum, Base, Optimism and Solana. Every settled charge is final, funds reach your wallet in seconds, and gas on scheduled charges is on us.
Start free with no monthly fee, or see how recurring billing works.
Know merchants tired of chargebacks? The TidePay affiliate program pays 30% of TidePay's fee on every charge they make, for life, on-chain.
Editor notes (remove before publishing)
Verify before publishing
Confirm whether TidePay returns its fee when a merchant refunds a charge. The post only says the fee settled with the original charge.
The homepage API card lists "refunds", but the API reference has no refund endpoint. Either remove it from the homepage or describe the endpoint here.
Confirm what the customer portal (
POST /v1/portal-sessions) and /account let subscribers do: cancel, view history, update wallet.Confirm cancelling a subscription revokes the EVM allowance and closes the Solana delegation (the docs say so under Resume).
Ask a lawyer to review the consumer law section and the sample refund policy.
Add a screenshot of a payment in the dashboard showing its transaction hash.
Link to the split payments post and the platform comparison once they are live.
The public FAQ lists only USDC and USDT; align it with the EURC wording used in other posts.