---
id: "treatment-vouchers"
lang: "en"
title: "Treatment gift vouchers"
summary: "A gift voucher entitles whoever holds it to one treatment. Vouchers are gifts the shop issues and hands over; they are never sold at the till."
area: "Treatments & appointments"
kind: "task"
url: "https://zeropos.shop/help/treatment-vouchers"
alternate: "https://zeropos.shop/help/treatment-vouchers?lang=es"
markdown: "https://zeropos.shop/help/md/en/treatment-vouchers.md"
screens: ["/backoffice/treatments/vouchers","/backoffice/settings/treatments"]
where_to_find: ["BACKOFFICE › Treatments › Gift vouchers","BACKOFFICE › Treatments › Treatment menu"]
related: ["treatments-at-the-till","manage-appointments","online-booking","gift-cards"]
updated: "2026-10-16"
---

# Treatment gift vouchers

A gift voucher entitles whoever holds it to one treatment. Vouchers are gifts the shop issues and hands over; they are never sold at the till.

Every voucher is recorded before it prints, so a slip can be checked at the counter, stopped if it is lost, and counted as what the shop owes. Everything happens on [BACKOFFICE › Treatments › Gift vouchers](https://app.zeropos.shop/backoffice/treatments/vouchers).

Where to find it: BACKOFFICE › Treatments › Gift vouchers; BACKOFFICE › Treatments › Treatment menu.

## Before you start

- Treatments switched on, with **Print a gift voucher for this treatment** on for the treatments you give: [Turn on treatments](https://zeropos.shop/help/enable-treatments).

## Steps

### Issue a voucher

1. Open [BACKOFFICE › Treatments › Gift vouchers](https://app.zeropos.shop/backoffice/treatments/vouchers) and tap **Issue a voucher**.
2. Choose the treatment under **Which treatment is it for?**.
   - Marked **Vouchers off**? Someone who can edit the treatment menu taps **Allow vouchers**.
3. Answer **What is it worth?**: **Free**, **Amount off**, **Percent off** or **Price to charge**.
4. Fill in **Who is it for?** and, if useful, a **Note** for your records.
5. Tap **Issue and print**. The voucher is recorded first, then the slip prints.

### When the customer brings it

6. Under **Someone at the counter**, type the code and tap **Check this code**. Checking never uses it up.
7. Read **To charge**: what the customer still pays for the treatment today.
8. After the treatment, tap **Mark as used**.
9. If there is an amount to charge, ring it up at the till: [Treatments at the till: today's bookings and treatment gifts](https://zeropos.shop/help/treatments-at-the-till).

### Cancel a lost voucher

10. Find the voucher in the list, or check its code.
11. Tap **Cancel voucher**, then confirm.
12. Tell the customer: a cancelled slip is turned away at the counter.

## What happens next

- Issuing a voucher takes no money and moves no stock. It is added to **Outstanding**, valued at the treatment's price on the day it printed.
- **Mark as used** takes it out of **Outstanding**. A used code can't be used again, even from two tills at once.
- A code typed on the online booking page makes the voucher **Held for a booking**. It still needs **Mark as used** when the customer comes, and cancelling the appointment frees it.
- The slip gives the last day the voucher can be used, on the shop's calendar, and it is good for the whole of that day, as a gift card is. From the next day it shows **Expired** on its own; nothing needs doing.

## How the rest is charged

**To charge** follows today's price of the treatment. “Covered by voucher” means there is nothing to take. An amount with “(voucher applied)” is what the customer pays. A plain price means this voucher saves them nothing.

The voucher itself never enters a sale. When there is an amount to take, sell the treatment at the till at that price and take the payment as usual.

## Common questions

### How long is a voucher good for?

For its treatment's **Valid for** days, set on [BACKOFFICE › Treatments › Treatment menu](https://app.zeropos.shop/backoffice/settings/treatments), counted from the moment it is issued, and then the whole of the day they run out on. A 30-day voucher issued on 1 April is good all day on 1 May, the date its slip gives.

### Can I change what the slip says at the top and at the bottom?

Yes: in [BACKOFFICE › Treatments › Treatment menu](https://app.zeropos.shop/backoffice/settings/treatments), under **Gift voucher wording**, change **Voucher title** and **Footer line**, then tap **Save wording**. Until you write your own, the slip prints our wording in the shop's **Customer language**, and changes language with it.

## If you see this

- “**No voucher with that code.**” — What to do: Check the slip again. Upper or lower case and dashes don't matter, but a missing or extra character does.
- “**That voucher has already been used.**” — What to do: It was marked used before; the list shows when. It can't be used twice.
- “**That voucher has expired.**” — What to do: Its last day, under **Expires**, has passed, so it can't be used. Whether to honour it anyway is the shop's decision; a new voucher can be issued.
- “**It cannot be cancelled while a booking is holding it. Cancel the appointment first — that frees the voucher.**” — What to do: Cancel the appointment in the calendar ([Look after appointments: find, mark done or no-show, cancel](https://zeropos.shop/help/manage-appointments)), then cancel the voucher.
- “**That voucher changed while you were looking at it. Check the code again.**” — What to do: Someone else used or cancelled it a moment ago. Tap **Check this code** again to see where it stands.
- ““Price not recorded”” — What to do: The treatment has no price on the menu, so the app can't work out what to charge. Set its **Price** on the treatment menu.

## Good to know

- Codes skip the letters people misread off paper, and the counter box takes them in upper or lower case, with or without dashes.
- A voucher for a treatment that can't be booked online has to be brought into the shop to be used.

## Related guides

- [Treatments at the till: today's bookings and treatment gifts](https://zeropos.shop/help/md/en/treatments-at-the-till.md)
- [Look after appointments: find, mark done or no-show, cancel](https://zeropos.shop/help/md/en/manage-appointments.md)
- [Let customers book online](https://zeropos.shop/help/md/en/online-booking.md)
- [Gift cards](https://zeropos.shop/help/md/en/gift-cards.md)
