Selling gift cards

You can sell and redeem gift cards using your Zettle point-of-sale app. You can also track all the gift cards you sell in the gift card register in the app or on

How do I get started with gift cards?

Before you can sell any gift cards, you need to set up our gift cards feature. You can do this in your point-of-sale app or on

Set up in the Zettle Go-app for Android

  1. In the navigation, go to Settings
  2. Tap “Set up” to start
  3. Read about codes and click “Continue”
  4. Set expiry date and confirm the terms

Set up in the Zettle Go-app for iOS

  1. In the navigation, go to Gift cards
  2. Tap “Continue” to start
  3. Set expiry date and confirm the terms

Set up on

  1. Log in to and go to Products > Gift cards 
  2. Click “Set up gift cards”
  3. Set the expiry date and confirm

Card types:

You can hand gift cards out to your customers in whichever way suits you best; a branded plastic gift card, written inside greetings cards, printed on a business card or email it to them. Whatever you choose, remember that the code you have on the physical card must match the code you enter into Zettle. You can order plastic gift cards through a Zettle partner here.

Once you’re set, you can sell and redeem gift cards on all devices connected to your account. In your product library, you’ll find a product named "gift cards" and you’ll see the phrase "gift cards" in the usual list of payment methods when a customer wants to redeem their gift card and purchase a product.

Adding codes:

You need to assign a unique identifying code to each gift card for tracking and redeeming. There are three options for doing this, scan a barcode from a printed card, generate a random code and write it on the card or enter a custom code. If you are scanning plastic cards, you will set the barcode when ordering the cards.

If you want to create custom codes, make sure they’re a minimum of 6 letters or numbers. For example, you might decide to sell gift cards with the codes 000001, 000002 or Summer01, Birthday124, etc. We recommend you use 8 alphanumeric characters in your codes so that you don’t have to duplicate them if you sell a lot.

How do I sell a gift card?

Once you’ve set up the gift card feature, you’ll find a product named "gift cards" in your product library, simply tap it and it will be added to your cart.

If you have physical gift cards with a scannable code, scan the card and the alphanumeric code will automatically be added.

Steps for selling:

  1. Click on "gift card" in your product library.
  2. Enter the value you want to load onto the card. The value must be at least £1 and not higher than £1,000.
  3. Enter or scan a code: 
    - You can customise the code to whatever suits your business best 
    - Alternatively, scan a barcode from a printed card using the front-facing camera or generate a random code to add to the card.
  4. Let the customer know the expiration date.
  5. Process the payment from the customer.


  • gift cards cannot be combined with other products in the same purchase.
  • gift cards can only be sold through the Go app and not online through a webshop.

A customer can purchase a gift card with the following payment methods: 

How to sell gift cards remotely using payment links (iOS only)
If your customer isn’t physically with you, you can send them a link to pay. Simply activate the Payment Link feature in your app settings and then you can start sending links straight away. Once your customer has paid their link, their gift card will be emailed to them and they can then forward it to the gift card recipient. Read about payment links

Gift cards cannot be purchased with Paypal QRC

Expiry dates

You can change the expiry date on under Account & settings > Gift cards settings. When you sell a gift card to a customer, the expiry date is calculated from the purchase date and will only stay valid for a maximum of 3 years.

When a gift card is sold via a payment link, the expiry date is calculated from the date the customer completes the payment.

Remember to give the date to the customer when they buy their gift card.

If you want to honour a gift card that is outside of the expiration date, you may do that at your own discretion by offering the customer a discount on their purchase without processing the gift card. As soon as a gift card is past the expiration date, it is moved from outstanding debt to revenue.

How do I redeem a gift card?

Steps for redeeming a card:

  1. Add the products the customer wants to purchase to the cart as usual
  2. Click on “All payment methods”
  3. You will see all your enabled payment methods*. Click “Gift card”. If your customer wants to split the payment using a gift card and cash or card, you must enter the gift card as the first payment type
  4. Enter or scan the code - the card’s expiration date and the remaining balance will be checked
  5. Tell the customer the remaining balance after the transaction
  6. Complete the payment or continue with another payment method if the gift card balance does not cover the purchase amount. You can use multiple gift cards in the same transaction.

*If gift cards are not shown as a payment method, check that gift cards is enabled as a payment method in your app. Go to settings > Tap “Gift cards” which sits under “Payment settings” and toggle on.

Check a gift card balance

In the Zettle Go-app for iOS

  • Enter the full gift card code in the search field
  • View the balance and check the expiration date


  • Log in to
  • Go to Products > Gift cards
  • Enter the gift card code in the search field
  • View the balance and check the expiration date
  • You can click on the row to view even more details

Tracking gift cards

In the Zettle Go-app for iOS

In the gift card section, you can view the balance, status and any transactions made with the gift card. You can also send the gift card by email if necessary.


  • After selling a gift card, it immediately appears in the gift card register (Products > Gift cards). 
  • At the top, you will see a summary of active gift cards (cards that have been sold and have a balance remaining) and the collective value of these cards (outstanding debt). 
  • For each card, you can view the balance, status and any transactions made with the gift card.

The different statuses are:

  • Unredeemed
    A card has been sold with a value and a code
  • Redeemed
    The card has been used and has a balance of 0
  • Partially redeemed
    The card has been used for a purchase and has a balance remaining for another purchase
  • Expired
    The card has passed its expiration date and may or may not have had a partial redemption. You can check this by clicking on the row.
  • Returned
    The gift card was returned by the customer who purchased the card. A redeemed, partially redeemed, or expired card cannot be returned.

Bookkeeping gift cards



The reports section > sales report, will show the value of gift cards: 

  • sold 
  • redeemed
  • returned
  • expired.

If there have been no sales or changes to your gift cards in the time period selected, then there will be no information viewable.

In app

The reports section will show the number of redeemed cards and the total value. 

Accounting integrations

Make sure to record gift cards in your accounting service according to the regulations of your local tax authority. As a general rule, the sale of gift cards should be accounted as liability, while the value of expired gift cards and the redemption of gift cards should be accounted as revenue.

Tax and gift cards

Gift cards are VAT exclusive for multi purpose vouchers, meaning VAT will only be applied on products purchased with a gift card not on the sale of a gift card. Please find a more detailed description on the difference between multi-purpose vouchers and single purpose vouchers below. 
Single purpose voucher versus multi-purpose vouchers 
Zettle’s gift card service only supports multi-purpose vouchers. We do not recommend this service if you are offering single purpose vouchers.

What is a single-purpose voucher?  
If all the products or services you sell have a single VAT rate, then VAT is due at the time the gift card is sold. Zettle does not support single-purpose vouchers.

What is a multi-purpose voucher?  
If you sell products or services with different VAT rates, then VAT is due when the gift card is redeemed for a specific product or service.

Importing and exporting gift cards

Gift cards currently don’t support the importing and exporting of gift card codes. If you’re migrating from an existing POS system to Zettle Go, any existing gift cards with redeemable balances can’t be transferred to Zettle Go at this time.

Discounting gift cards

Gift cards currently don’t support discounting the sale of a gift card at this time.

Generating barcodes for ordering

If you would like to order gift cards from a printer, you can generate barcodes on and download a .csv file to send to the printer of your choice.

Was this article helpful?