One membership, every location.

Overview

During the four-brand MVP pilot, 643 members placed cross-brand orders.

The Points Alliance App is a cross-brand loyalty system that lets customers earn and redeem points across a restaurant group’s 30+ brands. It validated the core hypothesis — that diners will act on cross-brand point interoperability — and earned the investment for Phase 2.

Constraints: brands would not surrender their member assets — the red line that sank the previous unified app. The MVP had to launch within weeks, deliberately excluding settlement and portal configuration.

Key trade‑off: a unified front stage with a parallel back stage — customers see one alliance‑wide currency, while a dual ledger preserves each brand’s own points and tier system. Complexity lives in the system, not with users or partner brands.

Company
Peblla
Platform
Mobile App
Year
2025
Team
Product Manager
Engineering
IVEA Restaurant Group
Role
UX Design
UI Design
Visual Direction

Problem

30+ brands, each acquiring customers alone — and the previous unified app failed because brands wouldn’t surrender their member assets.

Approach

One alliance currency up front, a dual ledger behind — brands lose nothing, customers learn nothing.

Results

643 members placed cross-brand orders during the four-brand pilot — hypothesis validated, Phase 2 funded.

Process

The problem

Thirty brands, thirty silos — and one failed attempt.

IVEA is a large regional restaurant group with 30+ brands and 90+ locations — Japanese BBQ, ramen, hot pot, boba tea, Chinese cuisine, and more — each acquiring and retaining customers alone. The intuitive fix: let points earned at any location be redeemed at any other brand in the group. But Peblla had already tried a unified app once, and its failure defined this project’s red lines:

  • Brands were reluctant to join — forcing customers to order through the unified app meant surrendering member data and marketing rights to the group
  • Customers didn’t perceive the value — points could only be earned through app orders, nothing for dining in, so usage stayed low

The core question: how do you build cross-brand loyalty without undermining each brand’s autonomy?

Who it’s for

Diners owe you zero learning.

The primary users are everyday diners who eat across different brands. They have no obligation to “learn the product”: if the points rules are confusing or the flow takes one extra step, they simply give up — earning, viewing, and redeeming points had to happen naturally inside the normal ordering flow. Meanwhile, each brand’s operators are key stakeholders: they care about member-asset ownership and settlement clarity.

Research

Proof the model works — and where customers meet it.

Two pieces of competitive research shaped the direction: Toast Local (the value of an integrated platform that lets restaurants keep their customer data) and LettuceEat by LEYE Group, whose 130+‑restaurant Frequent Diner Club proved cross-brand points with tiered benefits work in a mature market.

We also mapped the full customer lifecycle (AARRR) and designed physical touchpoints per dining format — a QR code on a boba cup sleeve, a points reminder on the receipt, a server’s verbal prompt — so customers meet the alliance naturally while dining, never forced to download an app first.

Decision one

A unified front stage, a parallel back stage.

The way past the brands’ red line was to move the complexity into the system. When a brand joins, its existing points convert one-time into alliance points at dollar value — customers see one alliance-wide currency everywhere. Underneath, a dual ledger updates both the alliance points and the brand’s original points on every transaction: tier programs keep accruing, and a brand can roll back out of the alliance at any time. Brands lose nothing; customers have nothing to learn.

Decision two

App Clips: zero download, minimal loop.

Dine-in customers rarely want to download a brand’s app, yet the group needed one unified member identity — and forcing app-based ordering had already been proven unworkable. The answer was iOS App Clips: scan a QR code and the core experience loads instantly, no download — view membership card → view available points → scan to pay. The cost is a capability ceiling: the lightweight entry carries only this minimal loop, and richer features hand off to the full app. We accepted that limit, because in dine-in scenarios zero friction is worth far more than feature completeness.

Decision three

Win the client with design — then negotiate scope with data.

Uniquely among our products, this project wasn’t driven by product management or engineering. Before development began, I led the presentation of the complete concept — UX/UI direction, feature scope, and three visual directions — to the group’s leadership; the project was greenlit only after the client bought in. To keep reviews efficient, the workflow ran in two stages: a UX stage of black-and-white wireframes discussing only flow logic and information architecture, then a visual stage coloring key interactive elements first to validate direction, with Light/Dark modes and one-click brand-color swapping built into the design file.

After the presentation, the client’s owner brought many feature ideas — and a two-month launch window forced trade-offs negotiated with data:

  • Event ticketing: back-office records showed ~4 events a year — designed as a dynamic nav item that appears only while an event is live, held out of the first release with the design ready
  • Social feed: furthest from the core value — deferred to a later phase
  • Killed the standalone Reward Page competitors rely on: alliance points auto-deduct at checkout with no manual redemption, so offers live in Home/Explore filters instead — one less page, zero learning curve
  • Home direction: three options presented (search-first, modular, AI-conversational); when a stakeholder challenged the search-dominant layout with a data question, I agreed to validate search usage against backend data rather than defend the design

Polish

Twenty-plus reviews of trust-building details.

Across more than 20 documented review sessions, I worked through the product-polish issues that decide whether customers trust their points: wording the points-expiration copy so it can’t be misread, designing skeleton screens for offline and no-data states, and making coupon scopes unmistakably clear.

Solution

Shipped in two phases.

MVP — February 2025, four-brand pilot

Only the minimal set the hypothesis needed:

01 Unified member identity

Phone number as the single identifier, linking each brand’s existing members into the alliance — one-tap activation, no repeated registration.

02 The alliance itself

Earn anywhere, redeem anywhere — carried by the unified-front, parallel-back structure from Decision one.

03 Wallet

A consolidated view of points balance, history, and rules — every brand’s spending flowing into one balance, making the cross-brand value visible at a glance.

Phase 2 — Q2–Q3 2025

The scale-up the validated hypothesis earned:

04 App Clips quick entry

The zero-download loop from Decision two, shipped: scan → card → points → pay.

05 Points expiration

A default 12-calendar-month, first-in-first-out expiration paired with reminder pushes — balancing customer experience against each location’s liability risk.

06 Clearinghouse settlement

Monthly settlement reports for cross-location points spending, so every participating location can reconcile its books clearly.

07 App 2.0 & gift cards

The full-app refresh and the gift-card system, rounding out the alliance.

Impact

Behavior, not sign-ups, proved the model.

The MVP launched February 10, 2025, piloting with four brands — Kanpai, Uzu, Kajiken, and Okaeri. We measured success by cross-brand behavior rather than registration counts: sign-ups only show willingness to migrate, while behavioral data proves whether cross-brand interoperability is actually being used.

The data confirmed the hypothesis — customers value cross-brand points enough to act on them — and earned the business’s confidence and resourcing for Phase 2: the settlement system, App 2.0, and gift cards.

643

Members ordering cross-brand

During the four-brand MVP pilot

36,361

Points redeemed across brands

By 71 members in the first six weeks (2/10–3/20)

4 → 30+

Pilot brands → alliance potential

Validated hypothesis funded Phase 2: settlement, App 2.0, gift cards

Reflection

Validate the core hypothesis with the smallest possible bet.

The MVP deliberately left out complex functionality — settlement, portal configuration — keeping only the essential piece: cross-location point interoperability. That got us real data within weeks, instead of months polishing an unvalidated solution.

If I did this again, I’d push the team to define clear evaluation metrics earlier. We got real data after launch, but without a pre-agreed “what number counts as success,” the retrospective spent extra time just aligning on interpretation. That’s why Phase 2 started with goals and success metrics defined upfront.

Next

Analytics Dashboard