Delhivery Coins

Loyalty that gets redeemed, not just earned.

Role
Senior Product Designer
Timeline
May to June 2026
Platforms
Android, iOS and BD dashboard
Design system
Tarmac Design System
Home, with the one-time Delhivery Coins card
The Coins intro, with the coin landing in
The Coins hub: balance, totals and what's expiring

Our most frequent shippers had no reason to stay.

Local shippers book with us every week, yet nothing rewarded them for coming back. And most coin programs that do exist look generous but rarely pay out. Here's why, in three numbers:

  • Earn

    6coins

    per weekly ₹300 order

  • Need

    25coins

    before you can redeem anything

  • Expire

    30days

    after each batch is earned

  • Result

    You never get there.

    Book weekly and the oldest coins expire just as the balance nears 25.

How might we

reward frequent shippers with coins they actually get to spend?

The shippers worth keeping.

  • 4.39

    Local orders a month from the average business shipper

  • 18,991

    shippers met the entry bar of 4 orders and ₹1,000 in 30 days

  • 92.5%

    of them are businesses, the customers worth keeping

The program, in four numbers

A weekly ₹300 order now earns 9 coins, so a shipper can redeem by their second booking.

coins per ₹100
3
coins to redeem
10
per coin
₹1
day expiry
30

From notebook sketches to a coin worth keeping.

I sketched shapes on paper first, then built the final coin up layer by layer: a hexagon base, a bevelled rim, light and shadow facets, and finally the D.

Notebook page of coin shape sketches: hexagons, cubes and a teardrop DNotebook spread with a coins hub wireframe and a hexagon coin with a D
  1. 1. Shape
  2. 2. Rim
  3. 3. Depth
  4. 4. Face
  5. 5. Facets
  6. 6. Mark
  • Active coin

    Active

    Coins you can spend

  • Disabled coin

    Disabled

    Expired or unavailable

Four dark directions, then one light answer.

Early explorations went dark and dense. The final page is light and warm, explains the earn rate with a worked example, and leads with a single action: book a Local order.

  1. Exploration 1: an early, dark coins page
    Exploration 1
  2. Exploration 2: an early, dark coins page
    Exploration 2
  3. Exploration 3: an early, dark coins page
    Exploration 3
  4. Exploration 4: an early, dark coins page
    Exploration 4
  5. The final coins landing page: light and warm, with the earn rate worked through
    Final

One card, refined across three rounds.

The coin card lives inside the existing booking review. Across two iteration rounds and the final, I reworked how the saving and the earn preview read, while keeping redemption a single toggle that starts off and is never auto-applied.

  1. Booking review screen, iteration 1The coin card, iteration 1

    Iteration 1

    June 15 to 22

  2. Booking review screen, iteration 2The coin card, iteration 2

    Iteration 2

    From June 23

  3. Booking review screen, finalThe coin card, final

    Final

    Shipped on Tarmac, June 29

Every balance gets a clear answer.

  • Coin card: no coins yet

    No coins yet

    The toggle stays disabled; the card shows what this order will earn.

  • Coin card: under 10 coins

    Under 10 coins

    Progress, not a dead end: exactly how many more coins you need.

  • Coin card: ready to use

    Ready to use

    One toggle, off by default, with the saving shown in rupees.

  • Coin card: expiring tonight

    Expiring tonight

    A nudge only when coins are about to lapse.

Every touchpoint, from unlock to audit.

  1. Unlock: A one-time card on Home

    Unlock

    A one-time card on Home

  2. Learn: The rules, with a worked example

    Learn

    The rules, with a worked example

  3. Track: Balance, totals, what's expiring

    Track

    Balance, totals, what's expiring

  4. Review: Every coin earned and spent

    Review

    Every coin earned and spent

  5. Filter: Earned, spent or expired

    Filter

    Earned, spent or expired

What shipped, and what's still open.

Designed

The program's full app surface: landing, coins hub, history and filters, and every checkout state, built on the Tarmac Design System.

Measuring

First redemption within 30 days of enrolment, the share of coins that expire unused, and retention of enrolled shippers.

Still open

The redemption cap sits between 5% and 10% of an order. I'd settle it with live data before scaling the program.

The first month, in numbers.

Illustrative figures until launch data is in.

Shippers enrolled, cumulative

60% of eligible shippers enrolled by week four.

Shippers enrolled, cumulative
WeekShippers enrolled
Week 14,000
Week 27,200
Week 39,600
Week 411,400
  • 62%

    of earned coins redeemed before they expired

  • 41%

    of enrolled shippers redeemed within 30 days

  • 18%

    of coins expired unused

  • +14 pts

    30-day repeat bookings against shippers not enrolled

Reflection

The best loyalty UI turned out to be mostly arithmetic: a toggle that starts off, a count of coins still to go, and a date on every coin.

More work