Coingate

Accept crypto with CoinGate

Accept crypto with confidence using everything you need in one platform.

Educational

How Crypto Refunds Actually Work for Merchants

A card refund and a crypto refund solve the same goal in opposite ways.
How Crypto Refunds Actually Work for Merchants
Last updated: July 15, 2026 5 min read
VB
Vilius Barbaravičius

Here is the objection that stops a lot of businesses before they start. “Crypto payments are irreversible. So if a customer wants their money back, am I stuck?”

It is a fair worry, and it comes from a real fact. A blockchain transaction, once confirmed, cannot be clawed back the way a card payment can. There is no chargeback button, no issuing bank to reverse it.

But “irreversible” and “non-refundable” are two different things, and the gap between them is where crypto refunds live. Let’s clear this up properly, because it is simpler than the fear suggests.

Why irreversibility is not the problem you think

A card refund and a crypto refund solve the same goal in opposite ways.

A card payment is pull-based. The merchant, or the customer’s bank, can reach back into the transaction and reverse it. That is convenient, and it is also exactly why chargeback fraud exists. We wrote about the size of that problem in the real cost of chargebacks.

A crypto payment is push-based. Nobody can reverse it after the fact. So a refund is not a reversal at all. It is a new, separate payment sent back to the customer. You are not undoing the original transaction. You are sending money the other way, on purpose, with full control over how much and in what currency.

Once you see it that way, the worry dissolves. A refund is just an outgoing payment you choose to make.

How a refund actually works at CoinGate

The mechanics are deliberately boring, which is what you want from a refund.

When a customer wants their money back, the two of you exchange a few details directly. They tell you which currency they want to receive (it does not have to be the one they paid with), a wallet address, and the network. Then you handle it from your end.

You can issue the refund two ways. From the dashboard, you open the order under Merchant > Orders, fill out the refund form, and submit it. Or you connect to the refunds API endpoint and do it programmatically. Either way, the customer confirms the refund details by email before anything moves, which protects both sides from a wrong address or amount.

A few specifics worth knowing:

  • You can refund in any currency you hold in your balance, not only the one the customer paid with.
  • You can issue full or partial refunds. If a product cost 10 EUR, you can refund up to that amount, converted to the customer’s chosen crypto at the current rate.
  • The only requirement on your side is having funds in your balance to cover it.

What it costs

No hidden mechanics here either. CoinGate’s refund pricing is a 0.25 EUR issuance fee per refund, plus a 0.1% conversion fee that applies only when the refunded currency differs from the one you are sending from (see the pricing page). Refund in the same currency you hold, and there is no conversion fee at all.

That is the whole cost. A small flat fee, and a small conversion fee only if a currency switch is involved.

When you would actually use this

Refunds are not an edge case. A few situations make them routine:

  • A money-back guarantee. If you offer one, you need a clean way to honour it, and a manual bank transfer to a crypto customer is not it.
  • An overpayment or a duplicate. The customer sent too much, or paid twice, and you return the difference.
  • A canceled order or a service that did not work out, like the dissatisfied subscriber who wants out.

In each case, the refund is a deliberate outgoing payment, tracked against the original order, with a record on both sides.

The fear is that irreversible payments trap you. The reality is that a crypto refund is just a fresh payment sent the other way, fully under your control. You collect a few details from the customer, issue it from the dashboard or the API in any currency you hold, full or partial, and they confirm by email. A small flat fee, and a conversion fee only if currencies differ. That is all there is to it.

Thinking it’s time to accept crypto without worrying about refunds? Start with us.

FAQ

If crypto is irreversible, how can I refund a customer? 

A crypto refund is not a reversal. It is a new payment you send back to the customer, with you choosing the amount and currency. The original transaction stays as it is. The answer is yes, you can refund.

Do I have to refund in the same coin the customer paid with? 

No. You can refund in any currency you hold in your balance, and the customer can ask to receive a different one. A conversion fee applies only when the currencies differ.

Can I issue a partial refund? 

Yes. You can refund any amount up to the original order value, converted to the customer’s chosen currency at the current rate.

What does a crypto refund cost? 

A 0.25 EUR issuance fee per refund, plus a 0.1% conversion fee that only applies when the refunded currency differs from the one you send from.

VB
Vilius Barbaravičius Posted: July 15, 2026
Share article

Accept crypto with CoinGate

Accept crypto with confidence using everything you need in one platform.