MiCA-licensed in the EU

Crypto refunds made simple

Issue full or partial refunds in any supported crypto Directly from your dashboard or through the API. No intermediaries, no chargebacks, no disputes.

Crypto refunds made simple

The challenge

Why do merchants need a crypto refund solution?

Accepting crypto is the easy part. Handling returns, cancellations, and disputes? That is where most merchants get stuck.

lock

Crypto transactions are final

Unlike credit cards, blockchain payments cannot be reversed. There is no bank to call and no automatic reversal. That finality is great for fraud prevention, but it means refunds need to be handled differently.

warning_amber

Without a system, it gets messy

Manual wallet transfers, on-the-fly exchange rate calculations, hoping the funds reach the right address. Without a structured refund process, every return becomes a risk.

check_circle

A proper process builds trust

A refund system protects your reputation, keeps customers coming back, and shows your business operates with the same professionalism as any traditional payment setup.

Chargebacks vs refunds

Understanding crypto payments and chargebacks

If you have ever dealt with chargeback fraud on credit cards, you already know how damaging it can be. With crypto, that problem disappears entirely.

Traditional chargebacks Crypto refunds via CoinGate
Initiated by Customer or bank Merchant (you control it)
Fraud risk High (friendly fraud is common) None (no forced reversals)
Processing time Weeks to months Minutes to hours
Fees Chargeback fee per dispute €0.25 + 0.1% only on currency conversion (free otherwise)
Merchant control Limited (bank decides) Full (you approve every refund)

How crypto refunds work at CoinGate

Overpayments and underpayments are handled automatically. If a customer sends more than required, the excess amount is flagged, and you can issue a partial refund for the difference without any manual calculation.

1

Customer requests a refund

A customer contacts your support team and asks for a full or partial refund.

2

Issue the refund in CoinGate

Open the original order, choose the refund amount and currency, then enter the customer’s wallet details.

3

We handle the conversion and confirmation

If needed, CoinGate automatically converts the funds and sends a confirmation request to the customer.

4

Refund is completed

The funds are sent to the customer’s wallet, and both sides can track the refund status in real time.

Refund features built for business

api

Dashboard and API access

Issue refunds manually from your account or integrate with our API for automated processing. Both options give you complete control.

currency_exchange

Any-currency flexibility

Refund in a different cryptocurrency than the original payment. Customer paid in Bitcoin but wants the refund in USDC? That works.

sync_alt

Full and partial refunds

Return the entire payment or just a portion. Useful for partial returns, pricing adjustments, or overpayment corrections.

calculate

Automatic overpayment handling

When a customer overpays, the system flags it automatically. Issue a refund for the exact difference with no manual math or hassle.

notifications_active

Real-time tracking and notifications

Monitor each refund through its lifecycle: pending, confirmed, or rejected. Both you and the customer receive email updates at every step.

account_balance_wallet

Balance-based processing

Refunds are deducted from your existing CoinGate balance. No need to hold specific cryptocurrencies or top up before issuing a refund.

Automate refunds via API

For developers

For businesses processing high volumes, manual refunds do not scale. Our API lets you integrate refund logic directly into your existing systems.

Create refunds programmatically, check statuses, and receive callbacks when a refund completes. The API supports all the same options as the dashboard, including partial refunds, currency selection, and address validation.

Simple and transparent refund pricing

Every refund carries the same predictable fee. No tiers, no variable rates depending on the currency, no chargeback-related costs. The additional 0.1% conversion fee only applies when the refund currency differs from your balance. You always know exactly what you’ll pay before you hit send – one flat fee per transaction, no monthly minimums, no setup costs, no surprises on your statement.

Supported refund currencies and networks

Issue refunds in any cryptocurrency we support, across multiple blockchain networks.

Accepted by merchants
Settlements
Crypto Payouts & Withdrawals
Deposits

Use cases

When to use crypto refunds

Handle customer refunds efficiently across digital products, services, subscriptions, and international payments.

assignment_return

Product returns and order changes

Refund full or partial payments for returned products, pricing adjustments, or post-purchase discounts.

cancel

Service cancellations

Return unused subscription or service payments directly to the customer’s wallet.

request_quote

Overpayment corrections

Quickly refund accidental overpayments or duplicate transactions without additional banking steps.

public

International customer refunds

Send refunds globally within minutes, avoiding delays and high traditional banking fees.

Have a questions about crypto refunds?

Frequently asked questions (FAQ)

What’s a merchant refund at CoinGate?

Merchant refund is a feature of CoinGate payment gateway that gives merchants tools for issuing, tracking, and managing refunds from user dashboard or by connecting via API.

Why should a merchant use a cryptocurrency refund feature?

CoinGate’s refund system greatly simplifies and speeds up the process of returning money to customers who made payments in cryptocurrencies, compared to old ways of doing it. This feature is exceptionally helpful for companies that offer a money-back guarantee policy to their customers.

How does a merchant refund work at CoinGate?

Here’s how the system works:

For example, a customer pays the order for a VPS service using LTC valued at 10 EUR, but weeks later, he ends up dissatisfied with the service and asks for his money back.

Communication occurs directly between the shopper and the merchant, where a customer provides the merchant with the necessary information, such as a currency he wishes to receive (it can be another currency and not necessarily LTC), a wallet address, and a type of blockchain network. After both parties exchange information, the merchant simply logs into his CoinGate account, fills out a refund form associated with the order that needs to be refunded, and initiates a transaction request.

What’s a refund form and where do I find it?

A refund form is a tool that allows merchants to issue refund orders paid in full if a customer contacts the merchant directly.

To issue a refund, the merchant has to fill out a refund form at the ‘Merchant > Orders’ tab on a menu dashboard (or click here) by clicking on order about to be refunded.

What do I need to be able to issue a refund?

The only requirement is to have funds available in your balance that could be deducted for refunding purposes. See this article for a step-by-step guide for topping-up your account balance.

Is there anything a customer must do to receive a refund?

Besides providing necessary information, a customer must also confirm the refund request via email once the merchant fills out a refund form to ensure that the refund details are correct.

How is the refund amount calculated?

It is calculated based on the initial price of merchandise and the current exchange rate of cryptocurrency that’s been used to pay by the customer.

That means if the service or product costs 10 EUR, the merchant can enter up to 10 EUR as the refund amount. The entered amount will be converted to a cryptocurrency a customer wants to get back using its current exchange rate.

Is it possible to issue partial refunds?

Yes, it’s possible.