← All case studies
Product VisionLoyalty & RewardsDesign Systems12M+ MAUProduction-ready

A new deal type.
No new screen.

Adding a continuity rewards program across a billion-clip ecosystem · DG Rewards

Dollar General needed Rewards — a continuity-based deal type — across every touchpoint from discovery to checkout, on three platforms, without fragmenting an ecosystem already serving a billion annual deal clips. So I designed the card system first, then the funnel.

myDG Wallet with continuity reward cards — Doritos, Mtn Dew, and Kellogg's Buy-and-earn offers
DG Rewards — continuity cards across the funnel
Role
UX lead & design direction
Team
5-person cross-functional
Timeline
Q3 2025 – Q1 2026
Platforms
App · Mobile Web · Desktop Web

01The problem — a new deal type in a complex ecosystem

Dollar General's deals ecosystem already served 12M monthly active users — digital coupons, Cash Back (via the Ibotta Performance Network), and DG Cash co-mingled in a single gallery driving over a billion annual clips. Thestackable wallet architecture I'd designed earlier made the system ready to absorb new deal types. The system was working.

Now the business wanted to add Rewards — a continuity-based deal type where customers earn by purchasing qualifying products over time (buy 3, get $2 back). Unlike one-time-clip coupons, Rewards needed to:

The risk: add a new deal type poorly and you fragment an experience millions depend on — across gallery, product listing, product detail, wallet, and checkout, on three platforms simultaneously.

02The approach — design the card system first, then the funnel

Rather than designing screens for each touchpoint, I started with the card itself. The Rewards card had to be a self-contained component that could live in any context — a gallery tile, a product-page badge, a wallet stack, or a checkout summary — and communicate its state at a glance.

I defined three card constructs, each with a distinct progress visualization that made the earn mechanic immediately legible:

The card anatomy — vendor branding, savings headline, progress indicator, program icon, expiration — was governed by a single spec sheet that merchandising, art, and engineering could all build from.

Rewards card placement guidelines — card anatomy, the three tracker types, reward details, and placement rules across contexts
The card spec — anatomy, tracker types, and placement rules, one source of truth for every surface

With the card system defined, I mapped the full funnel. Each touchpoint answers a different question — "What's available?" → "Does this qualify?" → "How close am I?" → "What have I earned?" → "What am I redeeming?" — and the card adapts to each context while holding visual consistency.

03Five choices that shaped the system

04The system across the funnel

The same card, adapting context to context — discovery in the gallery, qualification in the drawer and product detail, earned value in the wallet, redemption at checkout.

Deals Gallery flow — deals landing, Rewards co-mingled with coupons, the detail drawer, activated, clipped, and reward-earned states
Deals Gallery — App · Rewards co-mingled with coupons and cash back, from landing to reward earned
Deals drawer and product detail flow — expandable card interactions showing deal details, qualifying products, and progress tracking
Deals Drawer & PDP — App · the card expands inline; qualifying products and progress without a page transition
Wallet flow — active Rewards progress, earned coupons, and redeemable savings in the wallet view
Wallet — App · active progress, earned coupons, and redeemable savings in the same stack customers already trusted

05Results — production-ready at scale

Rewards was delivered production-ready for Phase 2 launch — a complete deal type integrated across the entire shopping funnel, built on an ecosystem already proving its effectiveness at scale.

3
Platform parity — App + Mobile Web + Desktop Web
6
Funnel touchpoints — gallery → PLP → PDP → drawer → wallet → checkout
3
Card constructs — dollar / item / trip trackers

Rewards extended an ecosystem already operating at scale:

191%
YoY deal-clip growth — Cash Back ecosystem trajectory
$9M
Customer savings — DG Cash earned through deals
12M+
Monthly active users — across App + Web

06Key learning — integration is harder than invention

Rewards could have been a standalone feature — its own section, its own flow, its own visual language. Faster to ship, easier to scope. But it would have fractured a shopping experience millions of customers already relied on.

The decision that mattered most wasn't any individual screen — it was the commitment to make Rewards a native citizen of the existing ecosystem: discoverable through the same patterns customers knew, traceable through the same wallet they trusted, redeemable through the same checkout they'd already learned.

"Shipping a feature is easy. Earning the right to live inside someone else's workflow — that's the real design problem."

Next case study
It wasn't a system →