Setting up and Selling Gift Cards

Shopfront supports the use of Gift Cards with a uniquely generated code. The unique code from the cards can be reused once they have been redeemed.
Creating the Gift Card Payment Method
Adding the Gift Card Payment Method is the same as adding any other Payment Method type. You just need to ensure that the Type is set to Gift Card.
We also recommend enabling Default to Pay Exact.
Note; Don't forget to make the Gift Card Payment Method active in your Register.
Selling a Gift Card
Back in the Sell Screen, select your Gift Card Sales Key (using the default Sales Keys it is located under the More Functions button) or type and select Gift Card in the search box.
You'll now be presented with the Add Gift Card dialog box. Enter the amount the customer wants on the Gift Card and the Gift Card's unique code. Once entered, press Add and then complete the sale as you normally would.
Note; If you do not wish to use the default Gift Card sales key, you can create a Gift Card Sales Key.
Redeeming a Gift Card
After a Gift Card has been sold it can be used just like any other Payment Method. Simply add the items that the customer would like to the sale and press Finalise Sale in the bottom right-hand corner.
Select the Gift Card Payment Method.
You'll now be presented with the Redeem Gift Card dialog box. Enter in the Gift Card's code and press Enter on your keyboard (or go to the next input). By default, we use the full sale balance or the remainder of the money on the Gift Card as the amount, if you wish to reduce this enter an amount in Amount to pay. Once confirmed, press Pay.
Configuring Gift Cards
Enabling and Disabling Gift Cards
Gift Cards can be enabled and disabled on a per Outlet level.
- Open the Menu
- Select Setup
- Select General
- Change the tab to Outlets
- Find the Outlet you wish to configure the use of Gift Cards for and scroll down to the Gift Cards section
- Toggle the Enable Gift Cards setting to your liking
- Press Save Settings
Modifying Expiry
Shopfront will automatically keep track of Gift Cards expiring and prevent their use in the Sell Screen if they are expired.
- Open the Menu
- Select Setup
- Select General
- Change the tab to Outlets
- Find the Outlet you wish to configure the use of Gift Cards for and scroll down to the Gift Cards section
- Change the Default Expiry Amount to your liking
- Change the Default Expiry Period to your liking
- Toggle the Can Manually Adjust Expiry to enabled if you wish for your users to be able to modify the expiry dates when selling Gift Cards
- Press Save Settings
Adding to Receipts
You can optionally add details about the gift cards sold and redeem in a sale to receipts if desired. Information will only be available when the sale is originally printed (not when a receipt is reprinted). For more information, check out our article on customising your receipts.
Sharing Between Outlets
If you have multiple Outlets, Gift Cards can be shared between them all or they can all run individually (at this point in time it is not possible to mix this setting).
- Open the Menu
- Select Setup
- Select General
- Change the tab to Company
- Scroll down to the Outlets section
- Toggle the Share Gift Cards Between Outlets setting to your liking
- Press Save Settings
Note; For details on how to set up and Sell an EFTPOS Gift Card please refer to the article.
Viewing Gift Card Details and Current Balances
Keeping track of current, outstanding, redeemed and expired Gift Cards, can be achieved by following the steps below.
- Select Menu
- Select Customer Management
- Select Gift Cards
By default, only current (outstanding) gift cards will be displayed. To include any redeemed or expired gift cards, select the toggle redeemed / Expired.
Exporting a List of Current Gift Cards to CSV
If you require an export of current outstanding Gift Cards, this can be achieved by following the steps above to navigate to the Gift Cards page, select Functions (located at the top of the page), and select Export Gift Cards.
Cancelling a Gift Card
Shopfront prevents sales that involve sold or redeemed gift cards from being cancelled. Instead, the transaction will need to either be returned, or if you wish to clear the gift card balance, you can pay for a sale using the gift card you wish to clear. If a sale involves a redeemed gift card and you intend to reverse the redemption, you must return the items and issue another gift card to the customer for the redeemed amount.
If you wish to redeem a gift card in order to clear it, you can prevent this from interfering with your sales reports profit percentage by creating a 100% cost product and redeeming the Gift Card against it.
- Create a New Product
- Name the product Void Gift Card or similar
- Set the following details under Sell & Cost Prices;
- Tax Rate: No Tax
- Cost is a percentage of sell price: On
- Cost Percentage: 100%
Once you have created the product you can process a sale for the value of the Gift Card using the Void Gift Card product. Be sure to use the Gift Card as the payment method.
How to Import Gift Cards
You can import gift cards without the need to sell them. This allows the gift cards to be instantly redeemable.
To import gift cards via a CSV file:
- Select the Menu icon
- Select Customer Management > Gift Cards
- Select Functions
- Select Import Gift Cards
- Choose the file containing the Gift Card(s) you wish to import
Your CSV file can contain the following columns:
Column | Description | Required |
---|---|---|
code | The name of the product | Yes |
balance | The current balance of the gift card | Yes |
outlet | The UUID of the outlet (only applies to multi outlet stores) | No |
original | The original gift card sale amount | No |
expiry | The expiry date of the gift card | No |
Notes:
- Column order does not matter
- Columns are case sensitive
- All other columns present will be ignored
- Date must be YYYY-MM-DD format
- Gift card value can include the currency symbol (e.g. "$" and "€").