# Refund Operations

> Operate supported refunds from the Merchant Dashboard.

Canonical: https://stafiel.org/documentation/merchant-operations/refund-operations
Version: v1.0.0

Use Refund Operations to review the Refund tab in Order Details and
execute a merchant-initiated refund when the order supports it.

## Check Refund Availability

Open Order Details, then open the Refund tab to review refund readiness:

- Contract Status: shows Deployment Status, Refund Window,
Refundable, and Refund window closes at when available. In this tab,
Refund Window means the order's after-sales window.

- Merchant Details: order ID and merchant wallet address saved for the
order.

- User Payments: payer addresses, received amounts, payment timing, and
payment transactions.

- Refund History: merchant refund records and platform-initiated refunds,
when available.

If refund is unavailable, the tab can show notices such as Contract Not
Ready, Refund Not Ready, Refund Not Supported, or No Payments
Found.

Note: The Refund tab permits only one merchant-initiated refund for a
checkout. A partial refund uses that one refund action.

## Execute The Refund

When the refund action is available:

- Open Order Details, then open the Refund tab.

- Complete merchant wallet verification if Merchant Dashboard asks for it.

- Use the User Payments table to review From Address, Original,
Refund, Date, and Transaction, then select the payment sources
and refund amounts.

- Use Refund This, Refund All, Clear, or Clear All as needed,
then review Selected Payments and Total Amount. The total refund
amount cannot be higher than the order's remaining refundable amount.

- Complete any network switch prompt shown by Merchant Dashboard.

- Select Execute Refund, review Confirm Refund Execution, then select
Confirm & Execute.

- Confirm the transaction in the wallet, then keep Merchant Dashboard open
until Refund Transaction Submitted or a current refund status appears.

Note: Merchant-initiated on-chain refunds require the merchant to pay the
applicable network transaction cost, such as a gas fee or transaction fee.

## Refund History

The tab can show Refund History for merchant refund records and Platform
Refund History for platform-initiated refunds. Platform-initiated refunds do
not require merchant action. Entries can show:

- Refund amount

- Refund recipients

- Transaction hash

- Attempt time

- Current status

If the refund transaction fails on-chain or is reverted, Retry Refund can
create a new refund transaction. If the refund has succeeded on-chain, do not
execute another merchant refund.

## Centralized Exchange Payments

Refunds return to the original payment address. If that address belongs to a
centralized exchange, the refund may not appear in the customer's exchange
account. Customer-side exchange account recovery is outside Stafiel's refund
scope.

For the business rules and network support table, see
[Refund Basics](/documentation/accept-payments/refund-basics). For operational
risks, see
[Payment and Refund Risks](/documentation/risk-and-reference/payment-and-refund-risks).
