QR Loyalty Scanning App Digital Cards
Budget: $1,500 – $3,000 USD
**QR Loyalty Scanning App - Full Requirements**
## **App Overview**
The QR Loyalty Scanning App is a digital loyalty solution designed to help businesses retain customers by offering a simple, QR-based rewards system. Customers earn stamps for each visit, track their progress, and redeem rewards, while vendors can customize their loyalty programs, analyze customer engagement, and offer exclusive perks. The app also allows users to request stamps for online or shy in-store purchases, with vendors approving them.
---
## **User Flow & App Features:**
### **1. Sign up/Sign in**
- Users can sign up via Google, Apple ID, or phone number (OTP verification).
- Basic profile setup:
- Name
- Gender selection (Male/Female)
- Date of birth
- Profile picture (optional)
### **2. Home Screen**
- Displays the user’s unique QR code for the user.
- Shows stamp progress, streak count (not visible if user does not have streak), and available rewards.
- Quick access to request a stamp (Select vendor from the linked profiles, select in store or online purchase, date/time of the purchase and the price.)
### **3. QR Code Scanning**
- Users have a unique QR code.
- Vendors scan the QR code to log visits and add stamps.
### **4. Stamp Request System**
- Users can request a stamp if they forget in store, or vendor did not ask for loyalty, or for online orders.
- Request details must include:
- Order type: **In-store** or **Online**
- Date/Time of transaction (last 3 days only)
- Price of the order
- Vendors can approve or reject requests.
- Users can view past requests and their status.
### **5. Loyalty Card Tracking**
- Users can view their stamp cards and progress towards rewards.
- Displays the number of stamps needed for a free service.
- Streak System: Displays a fire icon with the number of consecutive days visited next to the QR code, which resets after 48 hours (Push notification to user to not lose streak after 24 hours)
### **6. Leaderboard**
- Based on total stamps collected.
- Users can view top participants, including their name, country, and total stamps.
- Only show top 50, and the current rank for the user as seperate or simple stats on top.
### **7. Offers & Promotions**
- Users can view vendor-posted promotions.
- Each promotion includes:
- Title
- Image
- Description
- Expiry date
- Name of cafe/restaurant/barber/any service.
- Admin must approve offers before they are displayed.
### **8. Notifications**
- Push notifications for stamps, and rewards.
- SMS and WhatsApp notifications for users.
### **9. Settings & Profile Management**
- Users can manage their profile, view history of requests or scans, and select notification preferences of receiving marketing offers (on/off Default is on.)
---
## **For Vendors:**
### **1. Portal Dashboard**
- Overview of total stamps, redemptions, and members either total time or time based.
- View pending stamp requests and approval/deny requests.
### **2. App. QR Code Scanner & Stamp Approval**
- Vendors can scan user QR codes to log visits and add stamps.
- Vendors can manually log visits using a user’s phone number.
- Vendors can approve or reject stamp requests.
### **3. Portal - Stamp Card Customization**
- Vendors can design custom stamp cards that is displayed for user progress.
- Add logo, background image for the card, and upload custom icons for stamps and rewards.
- They can select default icons for the stamp or rewards. Similar to stamp me.
### **4. Portal Reward System**
- Vendors can set custom name of reward. (eg. Cup of Coffee, Meal, Car Wash .. etc)
- Specify the number of visits required for a free reward.
- Select reward icons (e.g., discount, coffee, meal, etc.)
### **5. Portal Birthday Gifts**
- Vendors can offer free gifts for user birthdays.
- Customizable message and reward.
### **6. Portal Offers & Promotions**
- Vendors can post promotional offers with uploading
- Title, Image, Description, and active to Expiry Date.
- Promotions require admin approval before going live.
### **7. App & Portal - Customer Management**
- View all registered users with their stamp history.
- Access customer phone numbers and last visit details.
### **8. Portal Analytics & Reports**
- Total redemptions of rewards.
- Total members joined.
- Total number of stamps issued.
- History of stamps and rewards.
### **9.Portal Vendor Subscription & Payments**
- Vendors must subscribe to use the platform.
- Integration with Stripe and/or Thawani payment systems.
---
## **Admin Panel Features:**
1. **Vendor & User Management**
- View, activate, or deactivate users and vendors.
- Track user engagement and vendor performance.
2. **Offer Approval System**
- Review and approve vendor promotions before they go live.
- Edit or deactivate existing promotions.
3. **Stamp Request Monitoring**
- Oversee user stamp requests and vendor approvals.
4. **Analytics & Reporting**
- Monitor total stamps, redemptions, and engagement metrics.
- Generate reports on vendor activity and user interactions.
5. **Subscription & Billing Management**
- Approve vendor payments.
- Manage vendor subscription plans.
---
## **App Screens Overview:**
### **User App Screens:**
1. **Sign-up/Login** – User authentication and onboarding.
2. **Home Screen** – Displays QR code, stamp progress, and streak + **Stamp Cards** – Track rewards and progress.
3. **Request Stamp** – Submit request for vendor approval.
5. **Leaderboard** – View top users by stamps earned.
6. **Offers & Promotions** – View vendor promotions.
7. **Profile & Settings** – Manage account details and preferences.
### **Vendor App:**
1. **QR Scanner & Manual Log by phone number** – Scan user QR codes, or search for user and manually add stamps, redeem his reward .. etc.
2. **Stamp Requests** – Approve or reject pending stamp requests.
3. **Customer List** – View registered users and their history.
### **Vendor Web Portal Screens:**
1. **Dashboard** – Overview of analytics and requests.
2. **Manual Log** – manually add stamps.
3. **Stamp Requests** – Approve or reject pending stamp requests.
4. **Customer List** – View registered users and their history.
5. **Stamp Card Customization** – Design and modify loyalty cards.
6. **Rewards & Promotions** – Manage offers and set custom rewards.
7. **Analytics & Reports** – Monitor loyalty engagement.
8. **Subscription & Billing** – Manage payments and plan status.
---
## **Competitor Apps for Reference:**
- **Stamp Me** - [https://www.stampme.com/](https://www.stampme.com/)
- **Walaa App (Regional Competitor)** - [https://apps.apple.com/us/app/walaa/id6471394015](https://apps.apple.com/us/app/walaa/id6471394015)
This document provides a structured scope for freelancers to understand the app functionality, user experience, and necessary features to build an effective QR-based loyalty platform.
## **App Overview**
The QR Loyalty Scanning App is a digital loyalty solution designed to help businesses retain customers by offering a simple, QR-based rewards system. Customers earn stamps for each visit, track their progress, and redeem rewards, while vendors can customize their loyalty programs, analyze customer engagement, and offer exclusive perks. The app also allows users to request stamps for online or shy in-store purchases, with vendors approving them.
---
## **User Flow & App Features:**
### **1. Sign up/Sign in**
- Users can sign up via Google, Apple ID, or phone number (OTP verification).
- Basic profile setup:
- Name
- Gender selection (Male/Female)
- Date of birth
- Profile picture (optional)
### **2. Home Screen**
- Displays the user’s unique QR code for the user.
- Shows stamp progress, streak count (not visible if user does not have streak), and available rewards.
- Quick access to request a stamp (Select vendor from the linked profiles, select in store or online purchase, date/time of the purchase and the price.)
### **3. QR Code Scanning**
- Users have a unique QR code.
- Vendors scan the QR code to log visits and add stamps.
### **4. Stamp Request System**
- Users can request a stamp if they forget in store, or vendor did not ask for loyalty, or for online orders.
- Request details must include:
- Order type: **In-store** or **Online**
- Date/Time of transaction (last 3 days only)
- Price of the order
- Vendors can approve or reject requests.
- Users can view past requests and their status.
### **5. Loyalty Card Tracking**
- Users can view their stamp cards and progress towards rewards.
- Displays the number of stamps needed for a free service.
- Streak System: Displays a fire icon with the number of consecutive days visited next to the QR code, which resets after 48 hours (Push notification to user to not lose streak after 24 hours)
### **6. Leaderboard**
- Based on total stamps collected.
- Users can view top participants, including their name, country, and total stamps.
- Only show top 50, and the current rank for the user as seperate or simple stats on top.
### **7. Offers & Promotions**
- Users can view vendor-posted promotions.
- Each promotion includes:
- Title
- Image
- Description
- Expiry date
- Name of cafe/restaurant/barber/any service.
- Admin must approve offers before they are displayed.
### **8. Notifications**
- Push notifications for stamps, and rewards.
- SMS and WhatsApp notifications for users.
### **9. Settings & Profile Management**
- Users can manage their profile, view history of requests or scans, and select notification preferences of receiving marketing offers (on/off Default is on.)
---
## **For Vendors:**
### **1. Portal Dashboard**
- Overview of total stamps, redemptions, and members either total time or time based.
- View pending stamp requests and approval/deny requests.
### **2. App. QR Code Scanner & Stamp Approval**
- Vendors can scan user QR codes to log visits and add stamps.
- Vendors can manually log visits using a user’s phone number.
- Vendors can approve or reject stamp requests.
### **3. Portal - Stamp Card Customization**
- Vendors can design custom stamp cards that is displayed for user progress.
- Add logo, background image for the card, and upload custom icons for stamps and rewards.
- They can select default icons for the stamp or rewards. Similar to stamp me.
### **4. Portal Reward System**
- Vendors can set custom name of reward. (eg. Cup of Coffee, Meal, Car Wash .. etc)
- Specify the number of visits required for a free reward.
- Select reward icons (e.g., discount, coffee, meal, etc.)
### **5. Portal Birthday Gifts**
- Vendors can offer free gifts for user birthdays.
- Customizable message and reward.
### **6. Portal Offers & Promotions**
- Vendors can post promotional offers with uploading
- Title, Image, Description, and active to Expiry Date.
- Promotions require admin approval before going live.
### **7. App & Portal - Customer Management**
- View all registered users with their stamp history.
- Access customer phone numbers and last visit details.
### **8. Portal Analytics & Reports**
- Total redemptions of rewards.
- Total members joined.
- Total number of stamps issued.
- History of stamps and rewards.
### **9.Portal Vendor Subscription & Payments**
- Vendors must subscribe to use the platform.
- Integration with Stripe and/or Thawani payment systems.
---
## **Admin Panel Features:**
1. **Vendor & User Management**
- View, activate, or deactivate users and vendors.
- Track user engagement and vendor performance.
2. **Offer Approval System**
- Review and approve vendor promotions before they go live.
- Edit or deactivate existing promotions.
3. **Stamp Request Monitoring**
- Oversee user stamp requests and vendor approvals.
4. **Analytics & Reporting**
- Monitor total stamps, redemptions, and engagement metrics.
- Generate reports on vendor activity and user interactions.
5. **Subscription & Billing Management**
- Approve vendor payments.
- Manage vendor subscription plans.
---
## **App Screens Overview:**
### **User App Screens:**
1. **Sign-up/Login** – User authentication and onboarding.
2. **Home Screen** – Displays QR code, stamp progress, and streak + **Stamp Cards** – Track rewards and progress.
3. **Request Stamp** – Submit request for vendor approval.
5. **Leaderboard** – View top users by stamps earned.
6. **Offers & Promotions** – View vendor promotions.
7. **Profile & Settings** – Manage account details and preferences.
### **Vendor App:**
1. **QR Scanner & Manual Log by phone number** – Scan user QR codes, or search for user and manually add stamps, redeem his reward .. etc.
2. **Stamp Requests** – Approve or reject pending stamp requests.
3. **Customer List** – View registered users and their history.
### **Vendor Web Portal Screens:**
1. **Dashboard** – Overview of analytics and requests.
2. **Manual Log** – manually add stamps.
3. **Stamp Requests** – Approve or reject pending stamp requests.
4. **Customer List** – View registered users and their history.
5. **Stamp Card Customization** – Design and modify loyalty cards.
6. **Rewards & Promotions** – Manage offers and set custom rewards.
7. **Analytics & Reports** – Monitor loyalty engagement.
8. **Subscription & Billing** – Manage payments and plan status.
---
## **Competitor Apps for Reference:**
- **Stamp Me** - [https://www.stampme.com/](https://www.stampme.com/)
- **Walaa App (Regional Competitor)** - [https://apps.apple.com/us/app/walaa/id6471394015](https://apps.apple.com/us/app/walaa/id6471394015)
This document provides a structured scope for freelancers to understand the app functionality, user experience, and necessary features to build an effective QR-based loyalty platform.