No-app loyalty + ReviewBoost

How ReviewStamp works from QR scan to repeat visit.

ReviewStamp replaces paper stamp cards with a mobile web loyalty card and helps merchants request authentic Google reviews after verified customer visits.

Open MVP app

Core idea

Customers do not install an app. Staff do not need POS integration. Merchants still get loyalty, consent, and review growth.

The platform uses QR links, secure membership tokens, staff checkout actions, and neutral review request pages to connect customer retention with reputation growth without incentivising reviews.

MVP scope 7 flows

Setup, signup, wallet, scanner, reward, ReviewBoost, admin.

End-to-end flow

The working loop

Merchant
1

Setup

Add business profile, locations, staff users, stamp card rules, and Google review link.

2

Launch QR

Download or display the customer signup QR and review QR at the counter.

3

Monitor

Track members, stamps, rewards, redemptions, review clicks, and private feedback.

4

Control risk

Use compliance warnings, blocked review wording, audit logs, and cooldowns.

5

Improve

Use the dashboard to see which locations and staff are driving repeat visits.

Customer
1

Scan QR

Customer scans the signup QR and lands on a mobile web page.

2

Join

They enter basic details, accept privacy terms, and choose marketing consent.

3

Use card

They see their stamp progress and can save a wallet pass simulation.

4

Earn

Visits or purchases add stamps. Rewards are issued only from loyalty behaviour.

5

Feedback

They may leave a Google review or private feedback. Both are optional.

Staff
1

Open scanner

Staff use the browser scanner screen from any mobile device.

2

Scan card

They scan or paste a membership token from the customer QR/wallet card.

3

Add stamp

The system checks daily limits and duplicate scan windows.

4

Redeem

Once a reward is available, staff redeem it once and log the action.

5

Request review

Staff can trigger a neutral review request when eligible.

Modules

What each part does

Merchant console

Operational dashboard for setup, launch readiness, analytics, QR links, and audit logs.

Customer landing page

Public mobile web page reached by scanning the signup QR. It creates the membership.

Digital loyalty card

Shows stamp progress, reward state, membership token, and wallet pass simulation.

Staff scanner

Browser-first staff flow for scan, stamp, reverse stamp, redeem, and review request actions.

ReviewBoost

Neutral Google review and private feedback flow after a verified visit or staff action.

Consent centre

Stores privacy acceptance, email/SMS opt-ins, withdrawal, deletion requests, and exports.

Data model

Core records created during normal use

MerchantBusiness profile, slug, category, contact details, brand colour.
LocationAddress, country, timezone, Google review URL, status.
ProgrammeStamp threshold, reward description, daily limits, duplicate scan window.
CustomerName, email/phone, country, consent, membership token, wallet state.
Loyalty eventCustomer joined, stamp added, reward issued, reward redeemed, wallet added.
RewardAvailable or redeemed state, issued date, expiry date, redemption user/location.
Review requestTrigger, channel, sent/clicked status, request token, Google review URL.
Consent recordConsent type, status, source, country, channel, text version, timestamp.

Compliance guardrails

How the product avoids review-policy risk

Allowed

Ask real customers for honest feedbackAllowed
Offer Google review and private feedback neutrallyAllowed
Issue loyalty rewards based on visits or purchasesAllowed
Track review request clicks as an estimateAllowed

Blocked

Give discounts, stamps, or rewards for reviewsBlocked
Ask for only “5-star” or positive reviewsBlocked
Route unhappy customers only to private feedbackBlocked
Require proof of review before redemptionBlocked
Important rule

Rewards are never connected to Google reviews. ReviewBoost is a neutral request and feedback module, while the loyalty programme is based on verified visits, purchases, or membership behaviour.

Current artifact status

What is implemented in the local MVP

Working in HTML now

Merchant dashboard and setupBuilt
Customer QR landing routeBuilt
Customer membership card routeBuilt
Staff scanner and stamp logicBuilt
ReviewBoost and private feedbackBuilt
Consent ledger and exportsBuilt

Production replacements later

Authentication and password resetBackend
PostgreSQL databaseBackend
Real QR encoding and short linksBackend
Apple Wallet PassKit signingIntegration
Google Wallet APIIntegration
Email/SMS deliveryIntegration