Bonġu, Malta · Order, Pay & Rewards in one app

Turn walk-ins into regulars.

Zesty is one app for Malta's cafés and restaurants. Your venue, or your whole group, gets its own fully-branded space inside: your menu, your colours, order-ahead, pay-at-table and a points wallet that brings people back. Want your own icon on the stores? Go white-label.

Already live at La Crema × TRiBE: 7 outlets across Malta, one shared wallet.

9:41

Your pass

At TRiBE

Maya M.

ZST · 4471

Zesty tier

Signed code · refreshes in 2:41

Sun-Kissed within reach

410 pts to go · earn ×1.2 forever after

9:41
LC

La Crema

Bonġu, sunshine

Switch ↓
zestyZesty tier · ×1.1 earn

0pts

≈ €6.80 to spend · all brands

340 / 750 lifetime pts to Sun-Kissed (×1.2)

Order ahead
Pay at table
Show pass

Today's deal

Cornetto + cappuccino €4.50

Weekdays before 11:00

Balluta Bay · Sliema

HomeOrderPassRewards

+26 pts

Maya just earned at Valletta

The first family on board

Already pouring points across Malta

La CremaTRiBEyour venue next
Brands
0
Brands
Outlets
0
Outlets
Shared wallet
0
Shared wallet
Receipt to points
<0s
Receipt to points

La Crema · Balluta Bay·La Crema · Sliema seafront·TRiBE · Valletta·TRiBE · Balluta·TRiBE · Mercury Tower·TRiBE · Naxxar·TRiBE · San Gwann

The product

The Restaurant OS

One app. Three modules. Your pace.

Every module is a switch you control per branch: live, teaser, or off. Flip it from the staff console with no app-store release. Most places launch Rewards on day one and turn on Order and Pay when the kitchen's ready.

◐ Flip on when ready

Order

Order-ahead that skips the queue: the daily-coffee habit loop. Your menu, your photos, pickup slots per outlet, and every paid order feeds the same wallet.

  • Apple Pay & Google Pay via Stripe, Malta-ready in EUR
  • Pickup time slots per branch
  • Live order board on the staff side
  • Points earned automatically on every paid order
9:41

Order ahead

Pickup 12:40
BakesLunchDrinksSweets
P

Pastizzi (2)

1.20

+
F

Ftira

4.50

1+
K

Kinnie

2.50

+
I

Imqaret

3.00

+

2 items · this order earns 6 pts

€5.40Checkout →
◐ Flip on when ready

Pay

Pay-at-table for the bigger baskets, so brunch tables settle without waiting for the card machine. Split it, tip, done.

  • QR on the table opens the tab in the app
  • Split the bill, tip, done
  • Pay with points: 100 pts knocks €2 off
  • Itemised receipts land in the member's activity
9:41

Table 12

Tab open
Pastizzi (2)1.20Ftira × 29.00Kinnie2.50
Total€23.40
Split 2 ways€11.70 each
No tip5%10%

Earns 26 pts the moment it settles

Pay €25.74 · Apple Pay
● Live day one

Rewards

The engine underneath. Every euro spent earns a point, tiers multiply the earn (×1 up to ×1.5 for Legends), and rewards are priced so the wallet's “≈ €X to spend” always matches what points buy. You see the real cost of every reward, COGS and giveaway-% included, with a target under 2% of revenue.

  • Points on every euro, in-app or at the counter
  • AI receipt scan that works before any POS integration
  • Missions: streaks, story tags, birthday treats
  • Deals & marketing to a consent-tracked member list
  • One wallet across all your brands & branches
  • Append-only ledger with every point accounted for

The slice is the stamp card: 8 segments to the next reward, printed on every pass.

9:41

Rewards

340 pts ≈ €6.80 to spend

Free espresso

75 pts

Redeem

€5 off the bill

250 pts

Redeem

€10 off the bill

500 pts · 160 to go

Locked

Missions

Birthday treatautomatic

Tag us in a story+50 pts

3 visits this month+75 pts

Activity

Earned at the counter+26 pts

Free espresso redeemed−75 pts

The brand

Sample screens, rendered live

One app. Every venue feels like its own.

Guests download Zesty once and find every subscribed café and restaurant inside. Picking your venue re-themes everything to your real identity: palette, type, menu, deals. Tap through the family that already runs on it, then picture yours. Prefer your own icon on the App Store? White-label it.

9:41
LC

La Crema

Bonġu, sunshine

Switch ↓
zestyZesty tier · ×1.1 earn

340pts

≈ €6.80 to spend · all brands

340 / 750 lifetime pts to Sun-Kissed (×1.2)

Order ahead
Pay at table
Show pass

Today's deal

Cornetto + cappuccino €4.50

Weekdays before 11:00

Balluta Bay · Sliema

HomeOrderPassRewards

What just changed

  • Palette and typecome from the brand's real identity, not a template. La Crema runs sea teal, sunshine yellow and its own Oswald headings.
  • Menu, deals and voiceare the venue's own: every item, price and daypart deal, managed from the staff console.
  • What never changes: the green wallet, the signed pass and the points ledger. One system your regulars already understand, whichever of your brands they walk into.

Group with more than one concept? One wallet spans all your brands, so points earned at the café pull guests into the restaurant. And if you want the whole app to yourself, a white-label licence puts your icon on the stores.

9:41

Your pass

At La Crema

Maya M.

ZST · 4471

Zesty tier

Signed code · refreshes in 2:41

Sun-Kissed within reach

410 pts to go · earn ×1.2 forever after

The pass

A signed QR that refreshes every 3 minutes, so screenshots don't cheat it. Tied to the brand they're standing in.

9:41

Scan a receipt

Staff · Valletta

TRiBE Valletta

#4821 · 11:42

Shakshuka12.50Flat white × 26.00Fresh OJ4.90
TOTAL€23.40
✓ Read by AI · 1.8 s✓ Not a duplicate
M

Maya M. · pass scanned

Zesty tier · earns ×1.1

Award 26 pts ✓

€23.40 × 1 pt/€ × 1.1 tier

Staff scan

Photograph the receipt, AI reads it, scan the pass, award. Under 15 seconds at a busy counter.

Use the app

Live now, no download needed. Two taps puts it on your home screen, or open it right in the browser.

The service

One day, both sides of the counter

How a Zesty day runs

Follow one venue from first coffee to lights out: what guests feel, what staff do, and what the owner sees. No step missing, no manual required.

  1. 07:42Guest

    A walk-in becomes a member

    She scans the QR by the till while her coffee is poured. Magic-link sign-in, no password, and the welcome bonus lands before the milk does.

    +50 pts · welcome bonus
  2. 08:05Guest

    The regular orders on the walk in

    Two taps and Apple Pay from the bus stop. She picks the 08:15 slot; the points earn themselves when payment settles.

    Flat white · €5.40 · pickup 08:15
  3. 08:14Staff

    The bar sees her coming

    Her order pings the live board with a name and a slot. The flat white is waiting on the counter when she walks through the door.

  4. 11:42Staff

    A paper receipt becomes points

    A tourist pays cash at the till. Staff photograph the receipt, the AI reads €23.40 in under two seconds, she shows her pass, done. The whole exchange takes less time than steaming milk.

    TRiBE Valletta · €23.40 · read in 1.8 s ✓
  5. 13:20Guest

    Lunch tips her over the line

    Her lifetime points cross 250 and the tier flips mid-meal. From this moment every euro she spends earns ×1.1, and her pass says so.

    Zesty tier unlocked · ×1.1 earn
  6. 16:05Owner

    Marketing runs itself, with a human veto

    A story-tag screenshot waits in the review queue. One tap approves the +50 pts. A glance at the dashboard: giveaway is holding at 1.8% of revenue, right where it should be.

    Story approved · +50 pts · giveaway 1.8%
  7. 19:30Guest

    Table 12 settles itself

    Dinner for two ends with a QR on the table, not a wait for the card machine. They split it two ways, tip 10%, and the itemised receipt files itself into both wallets.

    Split 2 ways · €11.70 each · tip 10%
  8. 22:58Owner

    The day closes itself

    Every earn and redemption sits on the append-only ledger, balances kept by the database, not by anyone's memory. Tomorrow's deal is queued to push at 10:00.

    Ledger appended · every point accounted for

Behind the scenes, the same day includes the parts nobody notices: passes re-signing themselves every three minutes, duplicate receipts being fingerprinted and refused, and every module of this story switchable per branch (live, teaser, or off) from the staff console.

The outcomes

Do the maths

What would regulars be worth to you?

Drag the sliders to your venue's numbers. The model uses published industry figures and Zesty's default reward economy, nothing invented. On a demo call we run it against your real menu and till data.

Assumes 48% of guests enrol (PYMNTS × Paytronix, 2025), members order 18% more often once loyalty pairs with ordering (Paytronix), and rewards cost 2% of member spend (Zesty's default economy). Estimates, not promises; the receipts below carry the sources.

Zesty · your estimate1 branch

Extra revenue, per year

+€47,900

Till revenue today
€554,400 / yr
Cost of points given away
€6,300
Licence, 3 seats × 1
€1,300

Net, first year

+€40,300

Keep this copy
Book a demo

20 minutes, your menu loaded in, these numbers on your data.

The evidence

2025/26 research

Here are the receipts.

Loyalty and in-app ordering are the best-measured growth levers in hospitality. The latest industry numbers, printed the way we like them.

Zesty · research tillNo. 001

0×

Average return on every euro loyalty programs cost, up from 4.8× the year before

Source: Antavo Global Customer Loyalty Report 2025

Keep this copy

Zesty · research tillNo. 002

0%

Of delivery customers pick where to order because of a loyalty program

Source: PYMNTS Intelligence × Paytronix, Jan 2026

Keep this copy

Zesty · research tillNo. 003

0%

Of members check their rewards before deciding where (or what) to eat

Source: PYMNTS Intelligence × Paytronix, 2026

Keep this copy

Zesty · research tillNo. 004

~0%

Of restaurant revenue now arrives through digital channels

Source: Incentivio, study of 4.5M orders, 2025

Keep this copy

Zesty · research tillNo. 005

+0%

More orders per month from guests on a venue's own app vs its website

Source: Incentivio, 4.5M-order study

Keep this copy

Zesty · research tillNo. 006

+0%

Order frequency when loyalty is paired with online ordering

Source: Paytronix Restaurant Loyalty Insights, 2025

Keep this copy

Zesty · research tillNo. 007

0%

Of consumers prefer their loyalty program to live in a mobile app, their #1 channel

Source: Antavo GCLR 2025

Keep this copy

Zesty · research tillNo. 008

0×

Higher 90-day retention for app users who receive push notifications

Source: Airship, 63M-user analysis

Keep this copy

Zesty · research tillNo. 009

+0%

Growth of Europe's loyalty market in 2025 alone, now worth over €18bn

Source: ResearchAndMarkets, Europe Loyalty Databook 2025

Grazzi, come again

Figures from published 2024–2026 industry reports: Antavo Global Customer Loyalty Report 2025 · PYMNTS Intelligence / Paytronix restaurant loyalty tracking 2025–26 · Incentivio Digital Restaurant Ordering Study (4.5M orders) · Airship push engagement benchmarks · ResearchAndMarkets Europe Loyalty Databook 2025. Full source list on request. We'll happily walk you through the maths for your venue.

The engineering

Serious under the hood

Built like a ledger, run like a kitchen.

Loyalty is money. The points economy is engineered to be audited, not just admired, because the first time a balance is wrong is the last time an owner trusts the system.

01

An append-only ledger

Points balances are maintained by a database trigger over an append-only ledger. Nothing is ever edited in place, so every point can be traced from earn to redemption.

02

Server-side everything

Every points mutation runs server-side with role checks. The app in a guest's hand can read its own data and nothing else; row-level security is the boundary, not the UI.

03

Passes that can't be faked

Member QR passes are HMAC-signed and expire after three minutes. Screenshots, reprints and lock-screen photos simply stop working.

04

Attacked before launch

An adversarial harness replays 35 known attacks against the points economy on every release: forged passes, self-approvals, duplicate receipts, balance tampering. All must report blocked.

05

Your data, exportable

Members join with explicit, consent-tracked marketing permission. Your list, menus and full ledger export on request; leaving takes an email, not a lawyer.

06

Payments on Stripe

Card, Apple Pay and Google Pay in EUR through Stripe, at cost. Fiscal receipts keep coming from your till exactly as they do today.

The onboarding

Live in three weeks

From menu PDF to first points, fast.

No integration project, no committee. The loyalty engine works with your existing till from day one, so launching is a content exercise, not an IT one.

Day 0

Send the menu

Your logo, colours and menu, in whatever shape they're in. A PDF and a phone photo of the specials board is enough.

Week 1

We theme your space

Palette, type and catalogue seeded. You review it on your own phone, in the real app, not a slide deck.

Week 2

Staff go live

Seats invited, scan flow trained in one sitting (it takes minutes), soft launch with your regulars.

Week 3

Doors open

Live in the Zesty app, welcome bonuses flowing, first missions running. White-label builds add store review time.

The deal

Pricing

Pick how you'd like to pay. Or don't pay at all.

Three honest ways in. Own the whole thing outright as your white-label app, take a flat licence and keep every cent, or start free inside the Zesty app and share a slice of what it sells. Same engine and same support, whichever you pick.

The white-label

The whole app to yourself: your icon, your name on the stores

  • One-off licence, yours to keep, every module included
  • Your own App Store & Play Store listing
  • 0% commission, unlimited branches, brands & seats
  • We build, theme and ship it for you

€20kone-off

Most venues start here

The rev-share

We only earn when you sell

€0/ month

  • Your branded space in the Zesty app
  • 5% of in-app sales (order-ahead & pay-at-table)
  • €0 setup · €0 per branch · €0 per seat
  • Loyalty & counter earning: no commission at all
  • Unlimited branches and staff seats

The licence

Flat and predictable. Keep every cent

€79/ branch / month

  • Your branded space in the Zesty app
  • €9 per staff seat / month
  • 0% commission on everything the app sells
  • Card processing at cost (Stripe)
  • Two months free, paid annually

Every plan, always:

  • Your branded space on iOS, Android & web
  • Order, Pay & Rewards modules
  • AI receipt scanning
  • Unlimited members
  • Realtime dashboard & ledger
  • Feature flags per branch
  • Deals, missions & push campaigns
  • Onboarding + menu setup, done for you

Founding-partner pricing for the first ten venues, locked for two years. Switch between rev-share and licence monthly. Your data (members, menus, ledger) is yours and exports on request. No lock-in; leaving takes an email, not a lawyer.

Book a demo

We'll work out your numbers with a human on the call.

The fine print

Questions owners ask

Everything owners ask us, answered straight

Do we need to change our POS?+

No. The AI receipt scanner bridges any till. Staff photograph the receipt, Claude-powered vision reads the merchant, total and line items in about two seconds, and duplicates are fingerprinted and blocked. Direct POS integration is on the roadmap; when it lands, earning becomes fully automatic and the scanner stays as fallback.

Is it one shared app, or our own app?+

Your choice. Most venues join the Zesty app: guests download it once and find every subscribed café inside, and picking your venue re-themes everything to your brand (colours, type, menu, deals). Groups get all their concepts under one roof with one shared wallet. If you want your own icon and App Store listing, the white-label licence (€20k one-off) gives you the whole app as your own. It runs on the same engine, so you still launch in weeks and updates ship without app-store review.

What do the points actually cost us?+

The default economy is a 2% reward rate: €1 spent earns 1 point, and 50 points are worth €1. Every reward in your catalogue shows its real COGS and giveaway-%, with a target under 2% of revenue. You set the rates; the ledger keeps the books.

We have more than one location, or more than one brand.+

Built for exactly that. Each branch gets its own menus, pickup slots and feature flags; each brand gets its own look. Points live in one shared wallet, so a coffee at your café nudges guests toward dinner at your restaurant. Adding a branch is a row of config, not a project.

Does it handle Maltese payments properly?+

Payments run on Stripe in EUR with Apple Pay and Google Pay, all fully supported in Malta. Fiscal receipts keep coming from your till exactly as they do today; the app's itemised receipts are a member convenience, not a fiscal document.

Who owns the customer data?+

You do. Members sign up to your venue with explicit, consent-tracked marketing permission (GDPR-friendly by design). Export your list, menus and full points ledger any time. It's your relationship; we just make it stickier.