Skip to content

Case study · Custom Systems

The Blackheath House loyalty app

Points, ordering, bookings and payments in one app the venue runs itself. A loyalty and ordering platform for The Blackheath House restaurant: a customer app, a staff app and a web dashboard, built so the same system can run other venues too.

Market
United Kingdom
Industry
Restaurant & hospitality
Launched
October 2026
Staff dashboard till screen: scan a loyalty card to award XP

The problem

A restaurant's best customers come back, but nothing rewards them for it, and paper stamp cards get lost. The Blackheath House wanted regulars to earn points every visit, order ahead, book tables and pay in one place, without staff having to learn a complicated system.

What we built

We built three apps on one backend.

The customer app (iPhone and Android) lets people earn XP on every visit, order for pickup or delivery, book a table, use gift cards and vouchers, and refer friends. Challenges, streaks, badges and a prize wheel give them a reason to come back.

The staff app and web dashboard run the venue: the live order queue, a till screen that scans a customer's card to award XP or redeem a voucher, the menu, promotions, customers, payments, analytics and an audit log.

Every feature can be switched off per venue. Turn off delivery or table bookings and they disappear from the customer app, and the system refuses them too. Each venue has its own isolated database and its own Stripe account, so one platform can serve several restaurants. The videos show it running for a second venue, Tasty Corner Doner & Kebab.

Features

  • XP on every purchase: staff scan the customer's QR code at the till
  • Tiers, rewards and vouchers bought with XP
  • Order ahead for pickup or delivery, with a live order queue for the kitchen
  • Table bookings
  • Promotions, live offers and gift cards
  • Challenges, streaks, badges and a prize wheel
  • Referral codes
  • Sign in with email, phone or Google, then Face ID or fingerprint
  • Every feature switched on or off per venue
  • Card payments through each venue's own Stripe account
  • Analytics and an audit log of staff actions
  • One platform, many venues, each with its own data

Screens

Customer app menu with live offers
Customer app: the menu, with live offers at the top
Customer app checkout with pickup or delivery
Checkout: pickup or delivery, time slot, promotions and gift cards
Customer profile with loyalty card and referral code
The customer's card, referral code and activity
Staff app order detail with accept and cancel buttons
Staff app: accept an order and move it along to collected
Staff app feature switches
Switch any part of the app on or off
Web dashboard overview: revenue, members and top customers
Web dashboard: revenue, orders and loyalty at a glance
Menu editor with categories, prices and tags
The menu, edited by the venue
Loyalty programme rewards with XP costs and tiers
Rewards priced in XP, with tiers
Ordering settings: opening hours, prep times and delivery fees
Ordering settings: hours, prep times, delivery fees

See it working

Customer app walkthrough
Staff app walkthrough
Web dashboard walkthrough

Built with: Flutter · Next.js · Django REST Framework · PostgreSQL (a schema per venue) · Celery · Redis · Stripe Connect

Want a system like this for your business?

Tell us how your business runs today. We'll show you what we'd build on a free 30-minute call.

WhatsApp us