Case study · Payments
Pay at the counter. Give with every purchase.
- Client
- PURPOSE PAYMENT
- Sector
- Payments
- What we built
- A customer payments app for iOS and Android, with the merchant portal, admin console and API behind it.
- Platform
- Flutter app, Next.js portals and a NestJS API on PostgreSQL.
In short
Customers link their bank, scan the store's QR code, add a tip for the staff if they want to, and confirm. Part of the payment goes to their chosen charity, and the points they earn move them up tiers, unlock rewards and place them on a leaderboard.
The brief
Giving had to be part of paying, not a step after it.
What had to be true
Pay in a few taps
Scan the store's QR code, choose a tip, confirm. No card to take out.Give without thinking about it
A share of every payment goes to the customer's chosen charity, or to the store's charity if they have not picked one.A reason to come back
Points on every purchase, tiers to climb, rewards to redeem and a leaderboard to rise up.One system for every side
Customers, stores and charities each get their own view, and the admin team runs the whole programme from one console.
What we did
We built the payment, the giving and the rewards as one flow.
Bank linking and QR payments
Paying is a scan, not a checkout.
A charity share on every order
Giving stays visible, so it keeps happening.
Points, tiers and rewards
A loyalty programme built into the payment.
The work
The app in use.




What changed
One payment, three outcomes.
What the finished product does with every purchase.
4
connected products: customer app, merchant portal, admin console and API
39
app screens designed, from sign up to rewards
Every order
sends a share to the customer's chosen charity
Technology
What this was built with.
01Mobile
Flutter
- Dart
- Firebase
02Web and API
Next.js
React
- NestJS
Node.js
03Data and payments
PostgreSQL
- Plaid
AWS
Tell us what the business needs. We will tell you what to build first.
Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.
Get in touchPROVEN RESULTS