
The Challenge
Small independent businesses — cafes, restaurants, salons, barbers, retail shops — run on regulars. The paper punch card is the oldest, most reliable retention tool in that world, and also the most fragile: cards get lost, forgotten, or thrown in a drawer. Every existing digital alternative asked customers to download yet another app, which is exactly the friction that kills adoption at the counter. KeepComing set out to build something a customer could opt into in under fifteen seconds, with no download, no account setup, and no card to lose, using infrastructure they already carry: Apple Wallet and Google Wallet. It also targeted a segment most SaaS loyalty tools ignore, independent shops, because average revenue per customer is too small for enterprise sales motions.
The Solution
I built a multi-tenant SaaS platform on a Next.js frontend and NestJS backend, with PostgreSQL for data, Redis and BullMQ for background jobs, and real integrations with Apple PassKit and the Google Wallet API — the two hardest technical pieces, and the ones most SMB loyalty tools skip. A shop signs up in minutes, sets a reward, and gets a QR code; customers scan it, add the card to Apple Wallet or Google Wallet in one tap, and every visit pushes a real-time update to the card already on their phone. On top of that core loop: multi-channel delivery via QR, link, WhatsApp (WhatsApp Business API), and email; birthday and reward automations that fire on their own once a shop sets the rules; staff scan pages that work from any phone camera with no extra hardware; an owner-facing analytics view for visits, top customers, and redemption patterns; and a native mobile app so shop owners can manage their program on the go. The platform was also built as an ecosystem from day one — a public, versioned developer API and documentation, plus a partners program for agencies, resellers, and technology partners — treating our own frontend as just one client among many.
Key Features
The Outcome
KeepComing is live at www.keepcoming.app with paid customers in production, running real Apple Wallet and Google Wallet integration on both iPhone and Android with real-time updates. It ships a public developer API and documentation so third-party integrations are supported rather than blocked, and runs on a three-tier pricing model with a 14-day, no-credit-card trial.
Tech Stack
Client Testimonial
“”
Like What You See?
Let's build something great together.

