Home
Live in production

Penguin Loyalty

The whole loyalty stack — a desktop dashboard, a mobile customer app, and the marketing landing page.

The Penguin Loyalty logo — a top-hatted penguin above the wordmark
About the build

Penguin Loyalty replaces paper punch cards with a phone. Customers scan a store QR to get a digital stamp card, staff scan the customer's code to award or redeem stamps, and community clubs like Sundaze run member cards, event check-ins, and perks off the same system. It's a full PWA with camera QR scanning, web push notifications, realtime card updates, and five distinct roles — customer, employee, store owner, club admin, and super-admin — all enforced with Supabase Row Level Security and Edge Functions.

What it does

Store dashboard — desktop

Owners run the entire program from a web dashboard: customers, rewards, campaigns and live analytics on visits, stamps and redemptions.

Customer app — mobile

A phone-first wallet: scan a store QR to collect stamps, watch your tier, and redeem rewards — no app-store install, it's a PWA.

Marketing built in

Push notifications, customer segments and campaigns to bring people back, all from the same dashboard.

Landing page + five roles

A marketing site that sells it, and five roles under the hood — customer, employee, store owner, club admin, super-admin — enforced with Supabase RLS.

A look inside
Owner dashboard — stamps, retention and top members (white-labeled per business)
Owner dashboard — stamps, retention and top members (white-labeled per business)
Analytics — member growth over time and tier breakdown
Analytics — member growth over time and tier breakdown
Marketing — push a notification to every active member card
Marketing — push a notification to every active member card

Want something like this?

Tell me the outcome you need. If it's a fit, we'll talk scope, price and a date.