Overview
A stamp card is a loyalty card that rewards customers for purchases or visits. Customers earn stamps for qualifying actions and redeem a reward after collecting a set number — similar to how Starbucks rewards work, where you collect stars and earn a free coffee.
Customers can see on the card how many stamps they've collected, how many more they need for a reward, and when a reward has been earned. Once the reward is redeemed, you deduct it from the customer's card, and they start collecting stamps again.
Key benefits
Encourage repeat visits and increase customer retention
Offer flexible reward programs based on spending, visits, or individual stamps
Set stamp expiration to motivate customers to return on a predictable schedule
Customize card design, branding, and messaging to match your business
Track ROI and distribution channels with built-in analytics and UTM tags
How to create a stamp 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 one of 111 pre-loaded templates designed for popular business niches (cafes, car washes, cleaning services, and more) or build one from scratch. This guide walks through creating a card from scratch.
Click From Scratch to begin the stamp card creation workflow.
A card is created by completing five sections: Card Type, Settings, Design, Information, and Save & Preview.
Step 2: Select card type
Perkstar supports seven loyalty card types: Stamp, Multipass, Discount, Cashback, Coupon, Certificate, and Membership.
From the available card types, click Stamp.
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.
Reward program
Select how customers will earn stamps:
Spend – Customers earn stamps based on the amount they spend. For example, if you set 1 stamp per $10 spent, a customer spending $30 receives 3 stamps
Visit – Customers earn a stamp each time they visit, regardless of how much they spend
Stamps – Each visit equals one stamp. You decide when to issue the stamp (e.g., after a purchase, for specific products, or during a promotion). You apply these conditions manually
Products – Stamps are given based on goods in the receipt. This rule applies only when integrated with Toast
Important: The system does not support automatic custom rules (like "1 stamp for every 3 visits" or "only if purchase > $20"). Such conditions can only be applied manually.
Tip: If you enable Restrict to 1 check-in per customer per day, customers will receive rewards only once per day, regardless of multiple check-ins.
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 activation until expiry. For example, you can offer a two-month loyalty promotion — the card will be active for two months after installation
Reward details
How do you want to reward your customers? – This is a mandatory field. Specify the name of the reward (e.g., "free coffee"). This is the gift the customer receives
Reward cost – Enter the business cost of the loyalty program
Important: Reward cost is mandatory when integrating with Toast.
Happy hours
This setting lets you select a time period during which customers earn an increased number of stamps per visit.
Note: Happy hours only works when the stamp is awarded in Spend or Visit mode. This stamp does not have a specific validity period.
Stamp life
Define the number of days a stamp remains valid after it is earned. Options include unlimited, a fixed future date, or a fixed term after the stamp is earned.
If stamps have already reached the award level, they will not expire. Awards do not have an expiration date
Each stamp has its own expiration countdown, starting from the date it was earned. Each stamp is removed individually once its validity period ends
Tip: Setting a short expiration (e.g., 7 days) is a powerful way to drive repeat visits. If a customer doesn't return within 7 days, only their last collected stamp is removed — motivating them to come back on a predictable schedule. For example, if you set the validity to 1 month and a customer earns a stamp on April 5th, that stamp will expire and be removed on May 5th.
Locations
Enter the location(s) of your business to trigger push messages. Customers who have the card installed in Apple Wallet will receive a push 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.
Tip: Geo-located push notifications are a powerful way to attract nearby customers and increase retention for local businesses.
Language
Select the language for your stamp card from the dropdown menu. Over 30 languages are available.
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
For stamp cards, this setting is irrelevant since this card type has no points. It applies to other card types and defines how the point balance is displayed.
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 you want to include on the stamp card. This is the form customers fill out when installing the card. By default, the form asks for first name, last name, phone, and date of birth.
Delete fields using the shopping cart icon
A phone number or email is required
Enable the Required toggle to make a field mandatory — customers won't be able to install the card without filling it in
Enable the Unique toggle to ensure a field contains unique values (typically used for phone numbers, which serve as the customer identifier in the database)
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. You can also rename existing fields.
UTM tags
Create channel links for analytics tracking. For example, create separate UTM tags for Facebook, Google Ads, and partner promotions. 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. Track how many customers installed the card via each tag in your statistics.
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.
Consent to the processing of personal data enables or disables a checkbox that reads "I agree that my personal data can be used and provided for direct marketing purposes." You can customize this text.
Google Wallet installation button
When enabled, the Google Wallet button appears on the card installation form, allowing Android users to add their loyalty card to Google Wallet.
PWA installation button
When enabled, the PWA (Progressive Web App) button appears on the card installation form. Customers can install the loyalty card as a web app on their devices without needing an app store.
Limit the number of cards issued
Control how many cards can be distributed. Set to 0 for unlimited.
Limit the number of stamp accruals per day
Control how many stamps a customer can earn in a single day. The daily limit resets at 12:00 AM.
Number of stamps when issuing a card
Set the starting number of stamps a customer receives upon getting the card (default is 0). These act as welcome stamps to give customers a head start.
Number of birthday stamps
On a customer's birthday, the specified number of additional stamps will be credited to their card. The customer receives a push notification informing them of the increase. This stamp has no specific expiration date.
Analytics
If you want to include a customized analytics script, add it in the Analytics field.
Once all fields are configured, click Continue to move to the Design section.
Step 4: Configure design
Stamp count
Choose the number of stamps required to redeem the reward (from 1 to 30). For example, setting 15 stamps means customers need to collect 15 stamps to earn their reward.
Important: This setting cannot be changed after the card has been activated. Stamp positions are fixed and depend on the number of stamps selected.
Active and inactive stamps
Active stamp – Select from 200+ icons in the dropdown or upload a custom image. This stamp appears when a customer earns a stamp
Inactive stamp – Select from 200+ icons in the dropdown or upload a custom image. This stamp appears for stamps not yet earned
Important: You must use the same method (icon or image) for both active and inactive stamps.
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 next to your company name.
Background under stamps
Click Select File to upload a background image for the stamp area. It can be a themed picture. Minimum file size is 1125 x 432 pixels.
Tip: Follow the file size and weight recommendations for best results.
Colors
Set colors for card background, text color, stamp background, outline color, active stamp, inactive stamp, and background under stamps.
Note: If you uploaded custom files for stamps and the background, you can skip this setting. Colors only apply to system icons from the dropdown list.
Field names
Use the Field dropdown to select a field type, then rename it in the Field Name column. For example, you can rename "name" to "cardholder." Default fields include stamps until reward and count of available rewards. You can also display personal data fields from the card issuing form (first name, last name, phone, email).
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 a short description of the card — this is the name of your promotion.
How to earn a stamp
Define how a customer earns a stamp (e.g., "Buy anything to get a stamp"). This text explains the earning criteria to customers.
Company name
Enter the name of your business.
Reward details
Describe the reward (e.g., "6 stamps = free coffee"). This text appears on the back of the card and in PDF promotional material.
Earned stamp message
Enter the message displayed when a customer earns a stamp. This is sent as a transactional push notification. Be sure to keep the hash sign symbol — it will be replaced with the actual remaining stamp count.
Earned reward message
Enter the message displayed when a customer earns a reward. This is also sent as a push notification.
Tip: Adding images to your reward messages works as an eye-opener and gets additional attention from customers.
Multi rewards
Enter stamp numbers separated by commas (e.g., 3,6,9) to offer rewards at specific milestones. When a customer reaches a milestone, they unlock a reward and can continue collecting stamps.
If you leave this field empty, the reward becomes available after the customer collects the last stamp. For example, if the card requires 10 stamps, the reward appears after the 10th stamp.
Tip: If you want to offer multiple rewards and visually display them in the card design, see How to set up a stamp card with multiple rewards for additional configuration steps.
Note: The reward is not issued automatically — the customer earns it and can redeem it according to the program rules.
Redeem rewards automatically
Select Yes if you want earned rewards to be redeemed at the moment the stamp is issued. This assumes the customer did not decline the reward during their visit.
Tip: We recommend setting this to No and redeeming rewards manually using the scanner app. This gives you more control over when and how rewards are applied.
Referral program
Activate or deactivate the referral program using the Active and Inactive radio buttons.
Tip: We recommend activating the referral program with every promotion card you create. It's a cost-effective way to grow your customer base without additional advertising spend.
Choose when the referral bonus is issued:
After the invitee makes their first purchase – Rewards are only given when you receive payment. This is the recommended option — you only pay rewards after receiving revenue
After the invitee installs the card – Rewards are given immediately upon card installation
Configure the following:
Stamps count for referrer – Set how many stamps the referrer earns when someone uses their referral
Stamps count for new customer – Set how many stamps a new customer earns upon registering via the referral program
Active links
Add links displayed on the back of the card. You can add up to 10 active links.
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.
Customers can tap links on the back of the card to visit your website, call your business, or send an email directly from their phone.
Click the remove button to delete a link, or click Add Link to add another.
Feedback links
Add links for customer reviews. Customers see these links after receiving a stamp and rating their visit. If a customer provides a positive rating (4 or 5 stars), they are prompted to leave an additional review on the linked platform. The link appears on the back of the card.
Supported platforms include Google Maps, Yelp, Foursquare, and Facebook.
Tip: Linking to your Google Maps listing helps boost your search ranking and local SEO.
Terms of use
Enable the toggle to include terms of use on the card. Enter your terms in the text field and provide a link to your full terms and conditions. Customers see this link on the registration form and the back of the card.
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.
Tip: You can install an inactive card to test it. Activate the card once you're confident in the settings. While the card is inactive, only 10 people can install it — this is enough for testing.
Step 6: Save, preview, and activate
After clicking Finish, the Preview popup appears.
Scan the QR code to preview the card on your device.
Click Copy link to copy the card's URL.
Review the card and make any changes before activation.
Important: Before activating, you can issue up to 10 test cards to your own devices, friends, or teammates. Once you activate the card, you cannot change the card type, loyalty program terms, card expiration dates, stamp expiration dates, or card issuing form fields.
Click Activate Card to make the card live.
After activation, you can download promotional materials in PDF format (A5 or A4) for printing. Use these as table tents near your cashier zone or at your point of sale.
FAQs
Why does a customer see the wrong number of stamps remaining after I changed the total?
This happens when a customer installed the card before you changed the total number of stamps required.
For example, if the card was originally configured with 10 stamps and a customer installed it at that point, their wallet saved the old configuration. If you later update the card to 8 stamps, customers who installed before the change still see the old value because Apple/Google Wallet does not automatically update the card's original template.
Important: The number of stamps should not be changed after the card is published and installed by customers, even if the customer has not activated it yet.
How do I fix the stamp count for a customer who installed before a change?
To synchronize the card with the new template:
Ask the customer to remove the card from their phone.
Delete the customer profile from your CRM.
Ask them to install the card again — a new correct version will be generated.
Manually add any previously earned stamps for the customer.
After reinstalling, the stamp requirement and remaining stamps will display correctly.
What settings are locked after activation?
Once you activate the card, you cannot change the card type, loyalty program terms, card expiration dates, stamp expiration dates, or card issuing form fields. Make sure to test the card thoroughly before activating.
