Parfum Loyalty is a loyalty program backend that issues branded cards (Silver / Gold / Platinum) directly to Apple Wallet and Google Wallet and keeps them in sync with the customer's purchases.
Replace plastic and paper loyalty cards with digital ones that automatically update the customer's status based on total purchase amount.
Card issuance to both wallet platforms, automatic tier recalculation based on purchase totals, protection against status flickering, idempotent purchase processing from ERP, push updates to the customer's card on their phone, admin API, and operation audit log.
Backend (Node.js / Laravel), Apple Wallet (PassKit) and Google Wallet API, push notifications, idempotent event processing, ERP integration, PostgreSQL.
The card is always on the customer's phone and updates itself automatically; tiers and bonuses are calculated without any manual effort, and statuses never glitch.