Refunds

How to refund a crypto payment: a policy and a worked example

Short answer: To refund a crypto payment, send a new payment. An on-chain transfer cannot be pulled back, so the merchant returns the same stablecoin, for the original amount, to an address the customer confirms in writing. Payzum is non-custodial, so the refund leaves your own wallet.

Key takeaways

  • A confirmed blockchain payment has no reverse button. A refund is a second payment from you to the customer, and the first one stays on the chain forever.
  • Send the refund to an address the customer types in, never to the address the payment came from. That address is often an exchange hot wallet shared by thousands of people.
  • On a $120 order the customer pays 120 USDC and you receive 119.40 after the 0.5% fee. A full refund of 120 USDC costs you the 0.60 fee plus a few cents of gas.
  • Write the policy before the first refund request, and log every refund with the order number and the transaction hash.

Why a crypto refund is a second payment, not a reversal

A card refund works because a bank sits in the middle. The bank can reverse an entry, credit the cardholder and settle the difference with the merchant later. A blockchain has no such middle. Once the network confirms a transfer, nobody can edit it, including the sender, the receiver and the processor.

That finality is deliberate, and it is why merchants ask. A store owner on Reddit asked in October 2026 how refunds work after a crypto checkout, and the honest answer is short: you pay the customer back with a new transfer.

Payzum is a non-custodial, stablecoin-first crypto payment processor: payments settle directly to wallets the merchant controls. That matters here because the money is already in your wallet when the customer asks for it back. No platform balance has to be released, and no platform can block the refund either.

On the sale side, the same finality works in your favour. A customer cannot file a chargeback months later, so the only refunds you ever make are the ones you agree to. If you want the full picture of that trade-off, read how an online store reduces chargebacks when the rail itself has none.

What a slow or sloppy refund costs a small store

A customer who waits two weeks for 120 dollars posts about it, and a crypto-curious customer who loses funds to a typo posts louder.

Three things go wrong. A wrong address: a transfer to a mistyped address is gone, and no support desk can recall it. A wrong network: a customer who paid on Base and asks for the refund on Ethereum gives you a choice of two chains, and the address may not work on one of them. An exchange address: Binance states in its withdrawal guidance, read on Nov 9, 2026, that sending to a wrong network or address can mean permanent loss, and that the network fee is typically taken out of the withdrawn amount.

That last point cuts both ways. If a customer pays from an exchange, the exchange may have taken its own fee before the payment reached you. If you refund to an exchange deposit address, the customer's exchange may credit a different amount than the one you sent. Say so in your policy, so nobody is surprised.

The 120 dollars is the smaller loss. Prospective customers read the complaint before they reach your checkout.

Why card-style refund tools do not map onto a blockchain

Card refund rules assume a reversible rail. The US Federal Trade Commission's Mail, Internet, or Telephone Order Merchandise Rule, in its business guidance read on Nov 9, 2026, asks sellers to refund within 7 working days when they cancel an order or cannot ship on time. It lists the refund forms as cash, check, money order or an instruction to the payment processor to reverse the charge. It does not mention crypto at all.

The European Union is more direct about the payment method. Article 13 of Directive 2011/83/EU says a trader must reimburse all payments within 14 days of learning that the consumer is withdrawing, using the same means of payment as the original transaction unless the consumer expressly agrees otherwise. The Commission's guidance reads the 14 days as calendar days.

Neither text tells you how to run a stablecoin refund, and neither forbids one. The sensible reading for a crypto merchant is the same in both places: return the same asset, for the full amount the customer paid, within the stated window, and keep proof. This article is not legal advice, and a lawyer in your country should confirm the details for your store.

How Payzum fits: the sale and the refund are two separate payments

When a customer pays through Payzum, the invoice runs through a small set of statuses that the public API docs list as waiting, partially_paid, finished and expired. You fulfil the order when the status is finished, and the funds are already in your wallet. Payzum charges 0.5% per processed sale, taken out of the amount received, plus network gas.

The refund is a different event. It is not a button on the invoice, and Payzum does not present it as one. You choose how to send it: a transfer from your own wallet, or a stablecoin payout from the payouts tool if you want the refund to appear in the same audit trail as your other outgoing payments.

A payout is a deposit-and-distribute run. You upload a CSV with an address, an amount and an optional label, review the quote, fund it once, and the platform broadcasts it. Stablecoin payouts cover USDC and USDT on Polygon, Arbitrum, Optimism, Base, BNB Chain and Avalanche, and one run covers one chain. For a single refund this is more machinery than you need, so most small stores will simply send from their wallet. The payout route earns its keep when you refund twenty buyers at once, for example after a cancelled event.

USDC is the usual refund coin because it is redeemable 1:1 for US dollars, according to Circle, and it runs natively on 38 blockchains as of Nov 9, 2026. A customer who paid 120 USDC wants 120 USDC back, not a volatile coin worth about that much today.

A $120 lamp, cancelled on day three: the refund step by step

Take a small online shop that sells handmade ceramic lamps. A customer orders one for 120 USDC, pays through the hosted checkout on Base, and the invoice reaches finished. The shop receives 119.40 USDC, because the 0.5% fee is 0.60. On day three the customer writes to cancel before the lamp ships.

  1. Open the dashboard and find the payment by the order number. Check the status is finished and note the amount, the network and the transaction hash.
  2. Reply to the customer by email, the address on the order. Ask for a refund address and the network, and ask them to confirm both in writing. An email thread is enough proof.
  3. Decide the amount. Under the policy below, a cancellation before shipping returns 120 USDC. The 0.60 fee on the original sale is already spent, so treat it as your cost unless the Payzum team tells you otherwise.
  4. Send a test transfer of 1 USDC to the confirmed address, then the remaining 119 USDC once the customer says it arrived. On Base the gas for each transfer is a few cents. Skip the test for small, repeat customers whose address you already hold.
  5. Record it. Put the order number and the refund transaction hash in the order note, and mark the order refunded in your shop.

The cost to the shop is 0.60 USDC in fees plus the gas, about 0.62 USDC in total, on a refund of 120 USDC.

If you refunded through a payout, the line appears in your accounting export as a payout. If you sent it from your own wallet, add the line to your books by hand, and our guide to recording crypto payments in QuickBooks and Xero shows how the entry should look.

A refund policy you can paste into your store

Write this text once and answer every later request with a link. Edit the numbers to match your shop, and have a lawyer check it against the consumer rules where you sell.

Refunds for crypto payments. A payment made in USDC or USDT cannot be reversed, so we refund by sending a new payment. We refund the same stablecoin you paid with, for the full amount you paid for the returned or cancelled goods, within 14 days of agreeing to the refund.

To refund you, we need a wallet address and network that you confirm in writing by email. We never refund to the address that sent your payment, because that address may belong to an exchange. If you paid from an exchange, send us the deposit address and network of your exchange account, and any memo or tag it requires.

We pay the network gas for the refund. Your exchange or wallet may charge its own fee when you move the funds out, and we cannot refund that. Once a refund is confirmed on the blockchain, we cannot recall it, so please check the address twice.

The 14 days matches the EU withdrawal window, and it is a sensible ceiling for any store. The sentence about exchange addresses keeps you from refunding into a wallet you cannot reach. The gas sentence sets the expectation that the refund is the price of the goods, not the price of the goods minus the customer's own fees.

If you also take payments by invoice, link the policy from the invoice page. The guide to sending a crypto invoice shows where the order reference goes, and that reference is what ties a refund back to its sale.

Four refund situations at a small online store

These are the cases a store meets in its first months, and what to do in each.

  • A customer cancels before the goods ship. Refund the full amount paid, send it to the confirmed address, and log the hash.
  • A customer returns goods after delivery. Wait for the parcel or the tracking proof, then refund the price of the goods. Under the EU rule you may hold the refund until you have the goods back or proof they were sent.
  • A customer pays too little, and the invoice sits in partially_paid. Ask for a top-up first. If they give up, return the partial amount, because you have not fulfilled anything.
  • A customer pays too much. Payzum detects overpayment, so return only the excess and keep the invoice amount.

The table below puts the same cases next to the one thing most likely to go wrong in each.

SituationWhat you send backWhat can go wrong
Cancelled before shippingThe full amount paidThe customer gives the sending address, which is an exchange hot wallet
Returned after deliveryThe price of the goodsRefunding before the parcel is back
Short paymentNothing, or the partial amountShipping on a partial payment
OverpaymentOnly the excessRefunding the whole invoice by mistake
Expired invoice, late fundsThe funds, as a new paymentTreating the late payment as a paid order
Wrong networkAsk the Payzum team firstPromising recovery you cannot deliver
The Payzum inline widget rendering the crypto checkout inside a page, with amount, order reference, expiry countdown and the embed snippet
Inside Payzum: the inline checkout widget, with amount, order reference and expiry countdown.

Card refund versus crypto refund, side by side

DimensionCard refundCrypto refund with Payzum
How it worksThe processor reverses the saleYou send a new payment from your wallet
SpeedDays, set by the bankSeconds once you send it, on chains such as Base or Solana
Who holds the moneyThe acquirer, until it settlesYou, in a wallet you control
Customer disputesChargeback possible for about 120 daysNone; only refunds you agree to
Cost of the refundDepends on the processor's own termsThe original 0.5% fee plus a few cents of gas

Doubts store owners raise before they accept crypto

Is it riskier to refund in crypto than by card?

The risk moves from the processor to you. A refund to a wrong address is permanent, so the confirmation step in the policy is the control. That one email costs less than a lost refund.

Do I have to refund at the same price if the coin moved?

With a stablecoin the question rarely comes up, because 120 USDC stays near 120 dollars. If a customer paid in a volatile coin, say in your policy whether you refund the coin amount or the dollar value at the time of the sale, and apply it every time.

Frequently asked questions

How do merchants refund a crypto or stablecoin payment?

They send a new payment. The original transfer cannot be reversed, so the merchant pays the same stablecoin, for the original amount, to a wallet address the customer confirms in writing, then records the transaction hash against the order.

Can a crypto payment be reversed or charged back?

No. Once the network confirms a transfer, nobody can undo it, including the sender, the receiver and the processor. That is why customers cannot file chargebacks, and why every refund is a payment you choose to make.

Which address should I send a crypto refund to?

Send it to an address the customer gives you for this purpose, with the network named. Do not use the address the payment came from, because it is often an exchange hot wallet that does not belong to one person.

Do I refund the crypto amount or the dollar value?

For stablecoins the two are nearly the same, so refund the amount paid. For a volatile coin, state your rule in the policy before the sale: the coin amount or the dollar value on the day of the order.

What does a refund cost the merchant?

The network gas for the new transfer, which is a few cents on chains such as Base, plus the 0.5% fee already charged on the original sale. Ask the Payzum team how fees are treated on a refund before you promise customers anything beyond the sale price.

Book 20 minutes and we will set up your refund routine

Every store handles returns a little differently. Bring one real order, and we will map the checkout, the order reference and the refund steps with you. The funds settle in a wallet that only you control.

Calendar not loading? Book directly here · [email protected]

This article is general information, not legal or financial advice. Confirm the consumer-protection rules that apply in your country before you publish a refund policy.