Overview
A gift card functions as a certificate with a points (or monetary) balance that customers can spend on services. Customers see their balance on the card and can spend it fully or partially. Points can be credited multiple times and deducted all at once or in portions.
Gift cards are ideal for promotions and gifting. For example, a customer purchases a gift certificate for a friend's birthday, pays you, and you provide them with a QR code. The recipient scans the code, installs the card, and immediately sees their gift balance — ready to redeem for services like a manicure or facial massage.
You can also sell gift cards online with one-time Stripe payments, allowing customers to purchase and schedule delivery of gift cards to recipients via email.
Key benefits
Sell prepaid services and generate upfront revenue
Enable online gift card purchases through Stripe with no subscription required
Let customers schedule gift card delivery for a specific date and time
Issue cards directly to customers via SMS or email from the Clients section
Track distribution channels with built-in UTM analytics
How to create a gift card
Step 1: Open the cards module
Log in to your Perkstar account.
Navigate to the left-hand menu.
Click the Cards icon to open the Cards module.
You can either create a card using a pre-loaded template or build one from scratch. This guide walks through creating a card from scratch.
Click From Scratch to begin the gift card creation workflow.
A card is created by completing five sections: Card Type, Settings, Design, Information, and Save & Preview.
Step 2: Select card type
From the available card types, click Gift.
Click Continue to move to the Settings section.
Step 3: Configure settings
Barcode type
Choose the barcode type that determines how the card is scanned and recognized by the system. Select whichever appearance you prefer.
Redemption rules
Select how the gift card balance can be used:
Multiple Use – The balance can be redeemed over several transactions
Single Use – The entire balance must be redeemed in one transaction
Online payments via Stripe
To enable customers to purchase gift cards online, connect your Stripe account and enable the Can be given as a gift feature. If desired, set minimum and maximum deposit limits — these values will be displayed on the card issuance form.
Important: Make sure to connect SMS and email services so you can send gift cards to recipients.
When a customer purchases a gift card online, they fill in the recipient's information, choose the card balance, and select a delivery method (email). They can also schedule delivery for a specific date and time — perfect for birthdays or special occasions. After payment, the recipient receives an email with the card balance and a link to install it.
Card expiration date
Unlimited – The card has no expiration date
Fixed term – The customer cannot use the card after the specified date. The card will not be deleted from their phone
Fixed term after card issuing – Select the number of days after card installation until expiry
Lifetime points
Choose whether loyalty points last forever or expire after a specific duration.
Locations
Enter the location(s) of your business to trigger push notifications. Customers with the card installed in Apple Wallet receive a notification when they are within 100 meters. You can add 1 location on the Starter plan, 3 on Growth, and up to 10 on the Scale plan — they don't need to be business addresses.
Language
Select the language for your gift card from the dropdown.
Date format
Choose how the date is displayed on the card. If the card has no expiration date, this setting is irrelevant.
Thousands separator and decimal separator
This setting defines how the point balance is displayed on the customer's card.
Purchase amount when charging
When turned on, this setting requires the purchase amount to be entered whenever a transaction is processed. The amount is counted in ROI statistics under the revenue figure.
Note: This applies only to transactions made via the scanner. If disabled, the purchase amount is optional.
Card issuing form
Define the fields customers fill out when installing the card. The form must contain at least one field — either a phone number or an email address.
Delete fields using the cart icon
Enable the Required toggle to make a field mandatory
Enable the Unique toggle to ensure a field contains unique values (recommended for phone numbers only)
Important: Do not make fields other than phone number unique. For example, marking "Name" as unique would prevent customers with the same name from installing the card.
To add a new field, click Add field, then select the field type and enter the field name.
UTM tags
Create channel links for analytics tracking. Perkstar generates a unique URL and QR code for each tag so you can track which distribution channel performs best. You can create unlimited UTM-tagged links.
Phone mask
Select which country prefix appears by default in the card issuance form. Customers can choose a different country if needed.
Privacy policy
Enable the toggle to display consent on the card's release form. Customers must accept the condition before installing the card. You can edit the privacy policy text as needed.
Installation options
Choose where customers can install the card. This setting is flexible and can be changed at any time. If additional installation options are connected to your account (e.g., WhatsApp), customers will see those buttons on the card issuance form by default.
Google Wallet installation button – When enabled, Android users can add their card to Google Wallet
PWA installation button – When enabled, customers can install the card as a web app without needing an app store
Limit the number of cards issued
Control how many cards can be distributed. Set to 0 for unlimited.
Number of points when issuing a card
Set the number of points a customer receives upon getting the card (0 means no points are added automatically). For example, setting this to 50 means everyone who installs the card will see 50 points on their balance, ready to spend on their next visit.
Number of birthday points
On a customer's birthday, the specified number of additional points will be credited to their card. The customer receives a push notification.
Analytics
Add custom analytics scripts (such as Facebook Pixel or Google Tag Manager) in this field. Scripts are applied only to the card installation pages, allowing you to track card installs and related user actions.
Once all fields are configured, click Continue to move to the Design section.
Step 4: Configure design
Logo
Click Select File to upload a logo displayed on the card and the release form.
Icon
Click Select File to upload an icon displayed in push messages.
Background of the central part
Click Select File to upload a background image for the center of the card.
Colors
Set colors for card background, text color, and background color of the central part.
Note: If you uploaded a custom background image, the background color setting is overridden by the image.
Field names
Use the Field dropdown to select which fields appear on the front of the card. Use the Field Name column to rename how the field appears on the card.
Card issuing form appearance
Enable Show logo at card issuing form to display your logo on the form
Enable Show background color on card issuing form to apply the background color to the form
Once all design choices are made, click Continue to move to the Information section.
Step 5: Fill in card information
Card description
Enter the promotion name for the card.
Company name
Enter the name of your business. This name appears in push notifications.
Active links
Add links displayed on the back of the card:
Select the link type from the Type dropdown (URL, Phone, Email, or Address).
Enter the link in the Link field.
Enter display text in the Text field.
Click the cart button to remove a link, or click Add Link to add another.
Note: For iPhone users, links may not be clickable in the card's quick view. Customers should open the card through the Apple Wallet app to access them.
Feedback links
Add links for customer reviews. These links are not displayed on the back of the card by default — customers only see them after rating their visit (after selecting stars).
Terms of use
Enable the toggle to include terms of use on the card. You can describe which services the promotion applies to. If you have full terms on your website, add the link in the Link to full terms and conditions field.
Issuer information
Enter your company name, email, and contact number. These details appear on the back of the card for customers who need support.
Once all details are filled in, click Finish.
Step 6: Save, preview, and activate
After clicking Finish, the Preview popup appears.
Scan the QR code to preview the card on your device.
Review the card and make any changes before activation.
Important: Before activating, you can issue up to 10 test cards. Once you activate the card, the main settings cannot be changed. You will see a list of locked settings in the activation window.
Click Activate Card to make the card live.
How to issue gift cards to customers
Navigate to the Clients section.
Select the customer(s) you want to issue a card to.
Click Card Issuance and select the desired gift card template.
Set the balance on the gift card and the expiration date.
If SMS or email senders are enabled, you can send a personalized card installation link to customers. Use variables to make your message unique.
Choose to send immediately or schedule the delivery.
After issuing, the card appears in the customer's profile. Click the customer's name to view their profile and confirm the card has been issued.
FAQs
Does the gift card support a referral program?
No. This card type does not include a referral program.
Can customers buy gift cards online?
Yes. Connect your Stripe account and enable the Can be given as a gift feature. Customers can then purchase gift cards online, choose a balance amount, and schedule delivery to a recipient via email — no subscription required.
Can the recipient schedule when they receive the gift card?
The purchaser (not the recipient) can schedule delivery for a specific date and time. For example, they can set the gift card to arrive on a friend's birthday at a chosen time. After payment, the recipient receives an email with the card balance and an installation link.
Can I set the gift card balance when issuing to a customer?
Yes. When issuing a card from the Clients section, you set both the balance and the expiration date before sending.
