The client
G.O.A.T. Coffee Co is an independent coffee shop and roaster in Camrose, Alberta, with a steady base of regulars and the usual independent-shop economics: repeat visits are the whole business.
The problem
Loyalty ran on paper punch cards. They get lost, they get forgotten at the counter, and they tell the owner nothing — there was no way to see who was actually coming back, how often, or what they bought. An earlier attempt at an app had been built by someone else and never worked properly, which left the shop paying for a loyalty idea it couldn't use.
What we built
- A branded rewards app for iPhone and Android, published under the shop's own developer account. The iOS release went live on the App Store in August 2026.
- Points and in-app rewards, so a regular's history lives in the app rather than in a pocket.
- Order-ahead, so the morning rush can be served before it walks in.
- A kitchen display for the counter, showing incoming orders to staff without another tablet to manage.
- A staff app and an admin panel for running rewards, menu and orders day to day.
- Till integration with the point-of-sale, so points accrue from a normal purchase without staff pressing anything extra.
Where the till integration stands
Worth being precise about, because it's the feature owners ask for first. The point-of-sale integration is built and runs end to end against the payment platform's sandbox, crediting points against real order events. Switching it on at the counter waits on the platform's production app approval, which is in progress. Everything else in the app is live.
The outcome
The shop has its own app instead of a punch card, with the customer relationship — visits, rewards, order history — sitting in a system it owns. The counter runs order-ahead and a kitchen display, and the loyalty mechanics no longer depend on a card surviving a coat pocket.
What's under the hood
- Native iOS and Android builds from one codebase, shipped to the app stores
- Points engine with idempotent crediting per order
- Order-ahead flow with a kitchen display for staff
- Staff PWA and browser admin panel
- Point-of-sale webhook integration for automatic point accrual
- Nightly database backups pulled off-site