# Refund a payment

> To refund a payment in Velarya, open the sale in Transactions, select More actions, then Refund. Choose Full refund, Partial refund or Refund specific lines, pick a Reason and confirm. A card payment goes back to the patient's card; for cash or other payments, Velarya records the refund and you return the money.

- Source: https://velarya.com/help/refund-a-payment
- Who can do this: Admins and Location Managers (Issue refunds), at the sale's location. A custom role needs Issue refunds, which requires Transactions / orders at Edit
- Plans: Basic, Scale, Branded, Connected
- Time: 2 minutes
- Last verified: 2026-10-01

## Before you begin

- The patient paid for the sale: Take payment at checkout.
- Card payments go back through the payment account that took them: Connect your payment account.

## Refund a paid sale

Velarya refunds a payment from the sale in **Transactions**. The same **Refund** action covers a whole visit, part of it or single treatments, and Velarya works out how the money goes back.

1. Open the sale. Select **Transactions** in the left sidebar and select the patient's sale, or open the appointment's panel on the **Front Desk** or **Calendar** and select the open icon next to **Transaction**.
2. Select **More actions**, then **Refund**. **Refund this transaction** opens with the **Transaction total**, and any amount **Already refunded**.

![More actions menu on a paid transaction, with Refund outlined below Copy payment link and Schedule appointment](https://velarya.com/assets/help/refund-a-payment/transaction-refund-menu-83fff973.webp)

3. Choose how much to refund:
   - **Full refund**, which shows everything still refundable.
   - **Partial refund**, then enter the amount.
   - **Refund specific lines**, then select each item to refund, and set how many for a line with more than one. Each line offers what is left to refund on it, and a preview lists each line and the total.
4. Choose a **Reason**: **Service cancelled**, **Part of service not delivered**, **Pricing error**, **Goodwill**, **Duplicate charge** or **Other**. At a location with e-invoicing, **Other** also needs an **Explanation in Arabic**, which goes on the patient's credit note.
5. Add an **Internal note (optional)** for your team, such as what the patient asked for. The sale's timeline shows it with the reason.

![Refund this transaction with Partial refund of 100 and a reason chosen, and the Refund $100.00 button outlined](https://velarya.com/assets/help/refund-a-payment/refund-dialog-partial-0de1dcbd.webp)

6. Select **Refund** with the amount. "Refund issued" appears, and the sale shows how much went back, such as "Fully refunded" with the amount, or "Partially refunded" with what was returned and what remains.

![Transaction page after a cash refund, with Fully refunded, $450.00 returned outlined above Payment Refunded](https://velarya.com/assets/help/refund-a-payment/transaction-refunded-cc531449.webp)

You can also refund from the list: in **Transactions**, open the row's menu and select **Refund**. To refund single treatments, open the sale itself.

## Where does the refunded money go?

A Velarya refund returns the money the way the patient paid, and records it on the sale either way.

| How the patient paid | What happens when you refund |
|---|---|
| **Card on file**, **Card**, **Card reader**, or a card payment in the app, on your web booking page or through a payment link | Velarya sends the money back to the same card through your payment account. It can take a few business days to show on the patient's statement |
| **Cash** or **Other** | Velarya records the refund on the sale. Hand the money back yourself, in cash or the way it came in |
| Part by card, part in **Cash** or **Other** | Velarya sends the card part back to the card and records the rest for you to hand back |
| A deposit when they booked, with the balance still due | Velarya refunds up to what the patient has paid so far |

The sale's **Payment** reads **Refunded**, and the list shows **Refunded**, or **Refunded** with the amount after a partial refund. The timeline's **Refunds** tab records who refunded what, when and why, with the reason and the internal note. **Total Revenue** in **Transactions** counts only what you kept.

## Reverse an unpaid sale

A Velarya sale with no payment on it is reversed instead of refunded, because there is nothing to give back. **Refund** on an unpaid sale closes it as **Void**: "Transaction reversed" appears, and the sale reads "This transaction was reversed and is excluded from revenue". A draft saved with **Save for Later** is discarded instead, from **Discard** on the draft.

## Refund a cancellation or no-show fee

In Velarya, a late-cancel or no-show fee charged to the patient's card is refunded from the appointment's panel with **Refund fee**, as [Cancel or reschedule an appointment](https://velarya.com/help/cancel-or-reschedule-an-appointment) shows. **Refund fee** takes **Issue refunds** too.

## What do patients see?

Patients hear about a Velarya refund as soon as you issue it.

- **The refund notice.** The patient gets a refund notice by email and in the patient app. If they have turned texts on, they also get a text asking them to check their email or the app.
- **A refund receipt.** On a refunded sale, **More actions** > **Email refund receipt** emails "Your refund receipt from" your practice's name, with the amount refunded and a **View your receipt** button. It needs an email address on the patient's profile.
- **Points.** Velarya takes back the points the refunded amount earned, as [How points work](https://velarya.com/help/how-points-work) explains.

## How do refunds behave?

Velarya refunds follow these rules:

| Situation | What Velarya does |
|---|---|
| A partial refund | Leaves the rest of the sale refundable. Refund again later, up to what is left |
| A refund larger than what is left | Refuses it. **Full refund** always shows the most you can refund |
| **Refund specific lines** | Offers each line's share of what the patient paid, less anything already refunded on it |
| **Partial refund** on a sale with several treatments | Spreads the amount across the treatments in proportion to what is left on each |
| You select the refund button twice, or retry after a connection drop | Records one refund and returns the money once |
| A sale that was already fully refunded or reversed | **Refund** no longer appears on it |
| A refund made outside Velarya | Velarya records it on the sale and asks Admins to confirm its reason |

[Take payment at checkout](https://velarya.com/help/take-payment-at-checkout) covers how each payment method is recorded in the first place.

## If something goes wrong

**There is no Refund in More actions.** Your role needs **Issue refunds** at the sale's location, which Admins and Location Managers hold. The action also stays hidden on a draft, a reversed sale and a sale that has been fully refunded. Ask an Admin or Location Manager to issue the refund.

**"Refund amount exceeds the remaining refundable balance".** The amount is more than what is left to refund. Enter the amount shown next to **Full refund**, or less.

**"Card refunds are not set up for this location yet."** The payment account that took this card payment is not reachable, for example because it was disconnected. An Admin checks the account's status in **Organization settings** > **Payments**, as [Connect your payment account](https://velarya.com/help/connect-your-payment-account) shows.

**"Order is already refunded".** Everything the patient paid has gone back, for example because someone else refunded it a moment before you. Check the sale's timeline under **Refunds**.

**"This order has nothing left to refund."** Nothing on the sale can be returned, for example because the deposit was kept as a late-cancel or no-show fee. To return a kept deposit, reverse the no-show or restore the appointment first, as [Cancel or reschedule an appointment](https://velarya.com/help/cancel-or-reschedule-an-appointment) shows.

**"This transaction cannot be refunded in its current state."** The patient has disputed the card payment with their bank, so the dispute decides whether the money goes back. Wait for the dispute to close.

**The Refund button stays grayed out.** Choose a **Reason**. For a partial refund, enter an amount above zero and no more than the amount next to **Full refund**. For **Refund specific lines**, select at least one line.

**"Forbidden: location access denied".** You don't work at the sale's location. Ask an Admin to add the location to your profile, or ask a Location Manager there to refund it.

**"This refund could not be completed. Please try again."** The payment account didn't complete the refund, and nothing was recorded on the sale. Try again in a few minutes.

**"A refund could not be completed" in your notifications.** The patient's bank turned a card refund back after Velarya recorded it. Velarya reverses it on the sale, so the amount is refundable again. Open the sale from the notification and return the money to the patient another way.

## Frequently asked questions

### How long does a card refund take to reach the patient?

Velarya sends a card refund back through your payment account as soon as you confirm it, and the sale shows the refund at once. Banks usually take a few business days to show it on the patient's statement, as the refund receipt you can email from the sale tells them. How long exactly depends on the patient's bank, not on your practice.

### Can I refund only part of a visit?

Yes. In Refund this transaction, choose Partial refund and enter the amount, or Refund specific lines and select the items to refund. Either way Velarya returns no more than the patient paid, and the rest of the sale stays refundable, so you can refund more later up to what is left.

### Who can issue refunds?

Admins at every location, and Location Managers at the locations they work at. Their roles hold Issue refunds, and Refund appears in More actions only for roles that do. A custom role needs Issue refunds turned on in Roles & Permissions, together with Transactions / orders at Edit. Front Desk takes payments and can ask an Admin or Location Manager to refund one.

### What happens to a patient's points when I refund?

Velarya takes back the points the refunded amount earned, at the rate the sale earned them. A full refund removes all of the sale's points, and a partial refund removes the same share of the points as of the price. The patient's balance in the app drops to match, and How points work explains how the rates are set.

### Can I undo a refund?

No. A refund is final: Refund this transaction says it cannot be undone, and its button shows the exact amount before you confirm, so check that amount before you select it. The sale's timeline then records the refund with its amount, reason and note, and who issued it, so your team can see what was returned and why.
