GreenIngo Hero Bild
Retail / Bakery

Green.Ingo

Loyalty card, receipt, reward points — all in one app

Flutter Dart GraphQL Ruby on Rails Keycloak Firebase

The Challenge

Bäckerei Sparre, a regional bakery chain in Northern Germany, managed loyalty cards and receipts entirely on paper. Balance cards got lost, paper receipts ended up in the trash, and customers had no way to check their balance or purchase history digitally.

The core problems

  • Physical balance cards were regularly forgotten or lost
  • Paper receipts created costs, waste, and were difficult to archive
  • Customers had no real-time visibility into their balance and reward points
  • No digital customer engagement in an increasingly mobile world
  • Checkout staff had to manage card balances manually

The Solution

We built a native mobile app (iOS & Android) that combines balance card, receipts, and customer account in one application — seamlessly connected to the existing POS system.

Our solution included

  • Digital balance card: barcode display right on the smartphone — balance and reward points in real time
  • Paperless receipts: receipts are delivered digitally and automatically, searchable and easy to archive
  • POS system integration: direct connection to CanoPOS via a custom GraphQL API (ebon-api)
  • Secure authentication: OAuth 2.0 via dedicated Keycloak server with biometric app security (Face ID, Fingerprint)
  • Push notifications: customers are notified instantly about new receipts
  • Offline-first architecture: the app works without an internet connection and syncs when connectivity is available

The Results

The app replaces the entire paper-based workflow around loyalty cards and receipts.

  • Receipts are issued digitally instead of on paper
  • Customers see their balance and points in real time — no more asking at the checkout
  • Lost balance cards are no longer an issue
  • Receipt archive searchable anytime on the smartphone
  • Registration in under 2 minutes via barcode scan
Phone with GreenIngo app
14,500+ Lines of Code
510+ automated tests
3 platforms (iOS, Android, Web)

We used to constantly look up card balances and hand out new balance cards. Now customers just pull out their phone — it's much faster and there are hardly any questions at the counter.

Nora Jürgen, Sales associate, Bäckerei Sparre GmbH & Co. KG