Case study · Loyalty and rewards · B2B2C

Designing Zewards, a loyalty system for real world visits

I led product design across the consumer app, business app, and marketing site for Zewards, a loyalty and cashback platform for real world merchants. The work focused on activation, clarity, and building a loyalty model that fits inside a thirty second interaction at the counter.

38%

Increase in repeat visits

After improving reward clarity and progress visibility

2.3x

Faster first time activation

Through a single decision onboarding flow

54%

Higher reward redemption

Driven by simpler rules and clearer next steps

View live product

Designed for everyday places built on repeat visits: coffee, lunch, groceries, and neighborhood stores.

Product designUX strategyConsumer app UXMerchant toolsDesign systems

Snapshot

What Zewards needed from product design.

The gap

Loyalty tools were either paper level simple or enterprise level heavy. Neither survived inside a thirty second interaction at the counter.

The opportunity

Use a QR based flow to tie real visits to rewards that feel tangible enough that people return on purpose.

My role in that

Connect consumer app, business app, and marketing site around one clear loyalty story that owners can actually repeat.

Branding

How Zewards looks and feels in one place.

Logo

Zewards logo

Zewards presents itself with a calm, confident wordmark. Color and motion come from rewards and progress, not from the logo shouting at people.

Brand tone

The brand aims for bank level clarity with neighborhood warmth so it feels at home in coffee shops, supermarkets, and salons without looking like a heavy finance tool.

Color palette

Zewards purple#6E36A7 · Primary brand color
Lavender accent#9D6BD1 · Secondary accent
Midnight background#0B0912 · Dark surfaces
Soft card surface#F8F6FB · Light UI surfaces
Subtle border#D4CBDD · Neutral borders
Mauve highlight#A87C9E · Highlight elements

Typography

Display

Poppins Bold

Headlines, hero copy, and key promotional moments.

Body

Inter

Body text, labels, and system UI.

Product ecosystem

One loyalty model expressed through three experiences.

From the start I treated Zewards as one system with three views, not three separate builds. The same visit based logic shows up as a consumer app for people, a business app for operators, and a website for decision makers.

Zewards product ecosystem overview

Consumer app

Scan, track, and redeem rewards without reading instructions.

Business app

Set campaigns, place QR touchpoints, and see what is working.

Marketing site

Explain Zewards in revenue and repeat visits instead of feature lists.

Problem

Loyalty felt either outdated or over engineered.

Most loyalty stories die at the counter. Staff do not have time to explain complex rules. Customers are in a hurry and will not download an app they do not understand. Owners see dashboards they never log into after the first month.

Zewards had a strong starting point. Reward real visits instead of generic points, make scanning trivial, and let people redeem rewards in ways that feel like real value. The challenge was to shape that into a product that fits inside the reality of service, not just a pitch deck.

Constraints I designed around

  • No real training time for staff, learn as they use it on shift one.
  • Signups that must fit inside a single visit while an order is being made.
  • Owners who want repeat visits, not another analytics product to manage.
  • Small engineering team, so the design system needed to be realistic to ship from.

Design story

How I shaped Zewards from idea to product.

01

Start from how loyalty already behaves

Instead of imagining a perfect flow, I watched how people were already running loyalty in scrappy ways and where it was breaking.

  • Interviewed shoppers about how they track rewards and when they stop paying attention.
  • Spoke with owners about punch cards, ad hoc free coffees, and tools they tried and abandoned.
  • Mapped the end to end journey for customer, staff, and owner in a single visit and across a month.
02

Reduce everything to one mental model

Every decision had to reinforce one simple loop that works in the real world.

  • Scan once, see progress, know what happens next, no matter which screen you are on.
  • Consumer app IA centered on today, progress, and reward details instead of complicated account areas.
  • Business app IA centered on set up, run, and understand so merchants can act without a playbook.
03

Turn flows into a design system

Once flows were stable, I built a compact design system that could support new campaigns and features without rethinking the interface every time.

  • Figma components for navigation, cards, reward states, QR entry points, and empty states.
  • Design tokens for color, type, spacing, and elevation so changes stay coherent.
  • Documented interaction patterns for scanning feedback, redemption, and error states for the dev team.
04

Test where friction actually shows up

I used prototypes to look for friction that would kill repeat behavior, not just visual polish.

  • Tested onboarding, first scan, and first redemption with realistic scripts.
  • Simplified copy and tightened hierarchy where people hesitated or second guessed rewards.
  • Adjusted campaign presets so merchants could launch effective loyalty without complex configuration.

Consumer app

Designing the consumer app for trust, clarity, and repeat use.

The consumer app is where the loyalty promise either becomes a habit or disappears. I designed it for people who do not think of themselves as using a rewards platform. They are just picking up coffee, lunch, or groceries, and Zewards has a few seconds to feel trustworthy and useful.

North star

Earn and redeem in one glance

You should be able to open the app at the counter and know instantly what you earned and what is next.

Tone

Bank level clarity, cafe level warmth

The product handles money and rewards, so the language and visuals had to feel confident without feeling corporate.

Behavior

Tiny loops, not big journeys

Design for quick visits that repeat often instead of long sessions people never repeat.

How that translates into UX decisions

  • Onboarding is a single decision, not a form: join or not, with the minimum fields needed to build trust.
  • The home view answers three questions clearly: what did I earn, how close am I, and what should I do next.
  • Reward details remove fine print energy. Rules are written in language staff can repeat at the counter.
  • Interaction design focuses on fast confirmation around scan and redemption so people are never unsure if it worked.
Zewards consumer app onboarding and wallet setup
Zewards consumer app reward details and progress
Onboarding and reward views were designed together as one narrative: join quickly, see your reward path, then get simple confirmation every time you scan.

Product designer takeaways

This part of the work reflects how I think about consumer UX: anchor on one clear mental model, use language that people can repeat out loud, and design flows that respect short, messy, real visits instead of idealized journeys.

Business app

Giving merchants control without overwhelming them.

The Zewards Business app is used by owners and managers who are always in motion. The UX needed to respect that context. It had to feel like a tool they could understand in a few minutes and hand off to staff without docs.

  • Campaign creation framed in business language like repeat visits and average ticket size.
  • QR and in store placements organized around how staff actually interact with customers.
  • Performance overview that answers one question first: is this worth continuing.
  • Layouts and contrast tuned for shared devices and less than ideal lighting or network conditions.
Zewards Business app campaign and dashboard views
Business app views for campaigns, QR tools, and performance that busy operators can act on quickly.

System in use

How the system feels consistent on both sides of the counter.

Zewards only works if it feels like one product from every angle. The same story has to show up when a customer scans, when a staff member explains a reward, and when an owner checks performance.

Zewards app screens side by side
Key consumer and merchant screens that share structure and visual language so Zewards feels unified.
Zewards multi screen flows
Multi screen flows that all reinforce the same mental model: scan, see progress, understand what happens next.

Process

How I worked through the problem as a product designer.

Research and framing

Combined interviews, lightweight surveys, and competitor review to frame the problem around repeat visits and trust instead of only cashback mechanics.

Information architecture

Kept both apps shallow and clear. The top level focuses on the handful of actions that matter most and pushes rare actions out of the way.

Prototyping and validation

Used Figma prototypes at different fidelities to test flows with real service scenarios, then tuned copy, hierarchy, and defaults based on feedback.

System and handoff

Documented components, tokens, and interaction rules so engineering had a clear, realistic source of truth to build from and extend.

Design stack

The tools that supported the work.

FigmaDocumentation and planningWhiteboarding and flowsTeam collaborationAnalytics and feedback

Reflection

What Zewards says about how I design products.

Zewards was not a cosmetic redesign. It was a chance to align product strategy, behavioral UX, and visual design around the reality of service. The work was to make loyalty feel light for staff, trustworthy for owners, and obvious for customers across multiple touchpoints.

It reflects how I like to work as a product designer. Start from behavior, shape a clear mental model, and then build a system that a team can ship from and extend without losing the story.

This project shows that I

  • Can lead B2B2C product design across consumer, business, and marketing experiences.
  • Translate messy real world loyalty behavior into clear journeys and interaction patterns.
  • Build Figma based design systems that are visually strong and pragmatic for engineering.
  • Design for activation, repeat use, and long term clarity, not just individual screens.