Confidential Project
This project was completed during my time at JPMorgan Chase and is subject to a non-disclosure agreement. Specific details, metrics, and visuals have been generalized or omitted to protect proprietary information. The work presented represents my contributions and process while respecting confidentiality requirements.

Offer Tracking Design System

Building a scalable design system for tracking experiences across credit card offers, benefits, and rewardsβ€”enabling teams to deliver consistent, user-centered experiences at enterprise scale.

Role Product Designer
Company JPMorgan Chase
Scope 1,000+ Offers Tracked
Design Systems Enterprise UX FinTech Web
1,000+
Offers supported
5
Tracker categories
3
Engagement tiers
12+
Product teams aligned
01 β€” Overview

From Invisible to Visible

Transforming how millions of customers discover and track their credit card benefits

Chase had a visibility problem. Customers were missing out on valuable benefits not because they weren't interested, but because they couldn't see what was available or track their progress toward rewards. Without proper tracking interfaces, offers sat dormantβ€”invisible to the users who needed them most.

What started as a straightforward design requestβ€”"create trackers so users can monitor their benefits"β€”revealed a deeper systemic issue. As I began designing tracking experiences for specific offers, I uncovered widespread inconsistencies across the Chase ecosystem. Different teams had built isolated solutions, each with their own patterns, terminology, and interaction models. The lack of cohesion wasn't just a design problemβ€”it was actively preventing new offers from launching.

I transformed this tactical project into a strategic design system initiative. The result: a comprehensive tracking framework that established scalable patterns, flexible UI components, and clear interaction models. This system now supports 1,000+ offers across Chase-branded cards and partner platformsβ€”enabling rapid deployment while maintaining consistency.

02 β€” The Problem

Fragmentation at Scale

Why invisible benefits and inconsistent patterns were blocking growth

  • πŸ‘οΈ

    Invisible Value

    Many offers weren't being displayed because no applicable design pattern existed for them. Research showed a strong business case: increased visibility of trackable benefits would drive higher loyalty, engagement, and redemption rates. But without consistent tracking patterns, product teams couldn't launch new offers at scale.

  • 🧩

    Fragmented Ecosystem

    As I designed initial tracker concepts, the scope of the problem became clear. Teams across Chase had independently built tracking interfaces for their specific use casesβ€”welcome bonuses, category caps, statement credits, points balancesβ€”each with different visual treatments, information hierarchies, and interaction patterns. Customers experienced jarring inconsistency depending on which offer they viewed or which partner platform they used.

  • ⚠️

    No Systematic Approach

    Every new offer launch required custom design work. Teams lacked clear guidance on information density, progress visualization, urgency signaling, or when to show what level of detail. Some trackers were too minimal, leaving users confused about requirements. Others overwhelmed users with dense information blocks. There was no shared language or reusable components.

03 β€” The Approach

Building Systems, Not Screens

How I transformed tactical design requests into a strategic framework

Audit First, Design Second

Before creating new patterns, I conducted a comprehensive ecosystem audit. I catalogued every existing tracking interface across Chase-owned platforms and co-branded partner sites, documenting inconsistencies in visual design, information architecture, interaction patterns, and terminology.

This audit revealed the true scope: teams were solving the same problems in wildly different ways.

From Patterns to Framework

The audit exposed a deeper insightβ€”trackers weren't just inconsistent, they lacked conceptual structure. Teams were treating all trackers the same, whether they were progress-toward-a-goal (welcome bonus), consumption-of-a-resource (statement credit), or status-only-reference (points balance).

I created a five-category system that brought clarity to this complexity, establishing distinct design principles for each tracker type.

The ecosystem audit revealed that teams weren't just building different-looking trackers β€” they were solving fundamentally different problems with the same tools.
β€” Audit insight

This framework became the connective tissue that allowed diverse tracker types to feel cohesive while serving different user needs.

04 β€” The Solution

Skim, Dip, Dive Framework

Layered information that adapts to user intent and context

The Information Layering Approach

A three-tiered framework that balances information density with usability. This approach gives teams a clear, reusable model for structuring tracking experiences based on user intentβ€”from quick status checks to comprehensive analytics.

To solve the information density problem, I created the Skim/Dip/Dive framework β€” a three-tiered system that gives teams clear guidance on what information to show at each engagement level.
β€” Framework insight

Skim: At-a-Glance Status

Minimal information for quick scansβ€”status indicators, key metrics, and progress bars. Optimized for users who just want to check if they're on track without diving into details.

Dip: Contextual Details

Mid-level information revealing offer terms, deadlines, and progress breakdowns. Designed for users who need clarity on specific requirements without overwhelming detail.

Dive: Comprehensive View

Full transaction history, detailed terms, eligibility criteria, and FAQs. Built for power users and complex scenarios requiring complete transparency.

The Framework in Practice
9:41
Your offers & benefits
New account bonus
May 1, 2026
$2,000 of $5,000
40%
On track
Travel credit
$50 left
5Γ— on dining
Active
Quick-scan status
9:41
Your offers & benefits
New account bonus
On track
Spend by: May 1, 2026
40%
$2,000 spent Β· $3,000 remaining
Travel credit
Low balance
$250 used Β· $50 of $300 left
5Γ— on dining
Active
3 categories Β· Through Dec 31
Essential details
9:41
New account bonus
Spend by: May 1, 2026
$2,000 $3,000 to go
Spending goal $5,000
Bonus points 60,000 pts
Days remaining 45 days
Recent qualifying activity
WHOLE FOODS MKT #10234
Dec 20
$45.23
SWEETGREEN UNION SQ
Dec 18
$32.50
Full analytics & tracking
05 β€” Tracker Categories

Five Types That Scale

From one-size-fits-all to purpose-built patterns

The ecosystem audit revealed that teams were treating all trackers as functionally identical. But a welcome bonus tracker (progress toward earning) has fundamentally different needs than a statement credit tracker (consumption of limited resource) or a points balance tracker (status-only reference). Users needed different information, at different times, with different urgency.

I created a five-category system that brought conceptual clarity to this complexity. Rather than one-size-fits-all patterns, each category has distinct design principles governing visual treatment, urgency signaling, information hierarchy, and interaction patterns. This system became the foundation that allowed teams to quickly identify which pattern to use for any new offerβ€”turning an ambiguous design question into a straightforward classification decision.

πŸ“ˆ Progress Trackers

Track user journey toward earning rewards or reaching spending thresholds. Show accumulation over time with clear finish line.

Use Cases
  • β†’Welcome bonus spend requirements
  • β†’Quarterly category spending caps
  • β†’Milestone/tiered bonus progress

πŸ“‰ Depletion Trackers

Monitor consumption of limited credits or resources. Emphasize what remains and create urgency around expiration to prevent waste.

Use Cases
  • β†’Annual statement credits ($200 airline)
  • β†’Monthly recurring credits ($25 digital)
  • β†’Quarterly partner credits ($75 retail)

🎯 Multi-Tier Trackers

Display both spending progress AND rewards earned across multiple achievement levels. Dual-tracking shows current tier and upcoming milestones.

Use Cases
  • β†’Progressive bonus structures
  • β†’Tiered annual spending bonuses
  • β†’Loyalty tier advancement

βš–οΈ Comparison Trackers

Compare performance across two time periods to reveal trends and growth. Show both absolute difference and percentage change.

Use Cases
  • β†’Year-over-year points earned
  • β†’Quarter-over-quarter spending
  • β†’Period performance analytics

ℹ️ Status Trackers

Display current state of benefits, balances, or eligibility without requiring action. Informational reference users check periodically.

Use Cases
  • β†’Points balance and cash value
  • β†’Permanent benefits (lounge access)
  • β†’Always-on category bonuses
06 β€” Pattern Showcase

Skim, Dip, Dive in Action

Production-ready patterns across all five tracker categories

The following examples demonstrate the framework in practice. Each pattern shows how the five tracker categories work across all three information tiersβ€”from quick-scan status checks (Skim) to comprehensive analytics (Dive). Toggle between tiers to see how the layered approach adapts to different user needs while maintaining consistency.

Production-Ready Patterns

These aren't just design conceptsβ€”they're production-ready patterns now deployed across Chase and partner platforms, enabling teams to launch new offers with confidence that the experience will be consistent, scalable, and familiar to customers.

Progress Trackers

Progress Tracker

New Account Bonus

Track spending progress toward earning a new account bonus. Customer needs to spend $5,000 by May 1, 2026 to earn the reward.

New account bonus
$2,000
of $5,000
New account bonus
Spend by: May 1, 2026
New account bonus
Spend by: May 1, 2026
Spend $5,000 by May 1, 2026 to earn bonus reward
Requirement $5,000
Days left 120 days
Progress Tracker

Quarterly Category Bonus

Track quarterly category spending caps. Customer has spent $1,200 toward the $1,500 dining category limit for Q1, earning 6,000 bonus points.

5% Dining bonus
$1,200
of $1,500 cap
5% Dining Category
Q1 2026 β€’ Resets Mar 31
5% Dining Category
Q1 2026 β€’ Resets Mar 31
Earn 5% back on dining purchases up to $1,500 per quarter
Points earned 6,000 pts
Max possible 7,500 pts
Progress Tracker

Quarterly Goals

Visualize progress across multiple discrete segments. Customer has completed 3 of 4 quarterly goals for Q4 2025.

Quarterly goals
3 of 4 complete
Quarterly goals
Q4 2025 progress
Quarterly goals
Q4 2025 progress
Complete all 4 quarterly goals to earn bonus reward
βœ“
Direct deposit set up
βœ“
Bill pay enrollment
βœ“
10+ debit card transactions
$500+ in qualifying deposits
Quarter ends Dec 31, 2025
Completion reward $50 bonus
Progress Tracker

Quarterly Cash Back Earnings

Track cash back earned toward quarterly spending cap. Customer has earned $60 of $75 maximum across dining, gas, and grocery categories.

Quarterly cash back
$60
Earned
$15 left to earn
Q4 Cash Back Earnings
5% on $1,500 cap β€’ Q4 2025
$28
$18
$14
Q4 Cash Back Earnings
5% on $1,500 cap β€’ Q4 2025
Earn 5% cash back on up to $1,500 in combined purchases across three categories
Dining
$560 spent
$28
Gas
$360 spent
$18
Grocery
$280 spent
$14
Total spending $1,200 of $1,500
Quarter ends Dec 31, 2025

While progress trackers focus on building toward a goal, depletion trackers address the opposite need β€” tracking what's being consumed.

Depletion Trackers

Depletion Tracker

Annual Travel Credit

Monitor remaining annual travel credit. Customer has used $250 of their $300 credit, with $50 remaining before the January reset.

Travel credit
$50
remaining
$250 of $300 used
Annual travel credit
Resets: Jan 1, 2026
Annual travel credit
Resets: Jan 1, 2026
Use your $300 annual travel credit on eligible purchases
Total credit $300
Days until reset 38 days
Depletion Tracker

Monthly Streaming Credit

Track monthly use-it-or-lose-it credit with urgency. Customer has $10 of $20 streaming credit left with only 5 days before it resets.

Streaming credit
$10
remaining
Expires in 5 days
Monthly Streaming Credit
Resets: Jan 1, 2026
Monthly Streaming Credit
Resets: Jan 1, 2026
Use your $20 monthly streaming credit before it expires
Total credit $20
Days until reset 5 days

Not every benefit requires progress tracking. Some benefits are always-on and just need clear status visibility.

Status Trackers

Status Tracker

Premium Card Benefits

Display active card benefits and their current status. Customer has Platinum tier with 5 active perks including lounge access and travel credits.

Platinum
Premium tier
Active Benefits
5 active
Premium Card Benefits
Platinum tier β€’ Active
Lounge Access
Trip Insurance
Concierge
Hotel Status
Premium Card Benefits
Platinum tier β€’ Active since Jan 2024
Priority Pass Lounge Access
Unlimited visits Β· 1,300+ locations
Trip Cancellation Insurance
Up to $10,000 per trip
24/7 Concierge Service
Travel & lifestyle assistance
Elite Hotel Status
Gold tier at major chains
Member since Jan 2024
Annual fee $695
Status Tracker

Priority Pass Access

Display permanent benefit status with usage tracking. Customer has unlimited lounge access with 12 visits used year-to-date.

Priority Pass
UNLIMITED
12 visits this year
Priority Pass Membership
Active β€’ Unlimited access
UNLIMITED ACCESS
1,300+ lounges worldwide
12
Visits YTD
2
Guests included
Priority Pass Membership
Active β€’ Unlimited access
Access 1,300+ airport lounges worldwide with complimentary food, drinks, and Wi-Fi
UNLIMITED ACCESS
1,300+ lounges worldwide
Visits this year 12 visits
Last visit Dec 15, 2025
Most visited PS Premium Lounge - LAX
Status Tracker

Rotating Bonus Categories

Display which bonus categories are currently active. Categories rotate quarterly with new activations taking effect January 1st.

5% categories this quarter
Dining
Gas
Grocery
ACTIVE
Through Dec 31
5% Categories This Quarter
Rotates quarterly β€’ Earn 5% cash back
CURRENTLY ACTIVE
Through Dec 31, 2025
Dining
Gas
Grocery
5% Categories This Quarter
Rotates quarterly β€’ Jan 1 - Dec 31
You're earning 5% cash back in these categories through Dec 31, 2025.
βœ“ CURRENTLY ACTIVE
Earn 5% cash back through Dec 31, 2025
Dining
Restaurants & food delivery
βœ“
Gas stations
Fuel purchases at stations
βœ“
Grocery stores
Supermarkets & grocery
βœ“
Next rotation Jan 1, 2026
Categories refresh Quarterly
Status Tracker

Credit Utilization

Display circular progress for percentage-based metrics. Customer is using 28% of their $10,000 credit limitβ€”within the recommended 30% threshold.

Credit utilization
28%
Excellent β€’ $2,800 used
Credit utilization
As of Dec 26, 2025
28%
Excellent standing
Credit utilization
As of Dec 26, 2025
Keep utilization below 30% to maintain excellent credit health
28%
Excellent standing
Total credit limit $10,000
Recommended max $3,000 (30%)

Some benefits span multiple levels of achievement, requiring trackers that communicate both current status and what's ahead.

Multi-Tier Trackers

Multi-Tier Tracker

Elite Status Progress

Track progress across multiple status tiers with milestone markers. Customer has earned 35,000 points (Gold tier) and needs 15,000 more to reach Platinum.

Elite status
Silver Gold Plat. Diamond
Gold tier β€’ 15k to Platinum
Elite status
Current tier: Gold
Silver
Gold
Platinum
Diamond
Elite status
Current tier: Gold
Earn 50,000 points to reach Platinum tier and unlock exclusive benefits
Silver
Gold
Platinum
Diamond
Current benefits 5 active
Platinum threshold 50,000 points
Multi-Tier Tracker

Tiered Account Bonus

Track progress toward multiple bonus tiers with independent deadlines. Customer missed Tier 1 (May 1 deadline), but has spent $8,000 toward Tier 2 ($10k by Aug 1) and is still eligible for Tier 3 ($15k by Nov 1).

Account bonus
$8,000
of $10,000 Β· Tier 2
$2,000 to go Β· Aug 1
Tiered Account Bonus
$8,000 spent β€’ Next: Aug 1
$5k
10k pts
Missed
$10k
20k pts
Aug 1
Active
$15k
30k pts
Nov 1
Upcoming
Tiered Account Bonus
$8,000 spent β€’ Next tier: Aug 1
Spend $2,000 more by Aug 1 to earn 20,000 bonus points
$5k
10k pts
Missed
$10k
20k pts
Aug 1
Active
$15k
30k pts
Nov 1
Upcoming
Next deadline Aug 1 (45 days)
Max potential 50k pts

When customers need to evaluate options side by side, comparison trackers provide the structure to make informed decisions.

Comparison Trackers

Comparison Tracker

Month-over-Month Spending

Compare spending across time periods with dual progress bars. November spending was $4,200 compared to October's $3,750β€”a 12% increase.

Monthly spending
Nov vs Oct
$3.8k
OCT
$4.2k
NOV
↑ 12%
Monthly spending
November vs October
Nov
$4,200
Oct
$3,750
↑ 12%
+$450 increase
Monthly spending
November vs October
Spending increased by $450 compared to last month
Nov
$4,200
Oct
$3,750
↑ 12%
+$450 increase
Top category Dining (+18%)
Avg. transaction $87.50
Comparison Tracker

Year-over-Year Points

Compare points earned across years with dual progress bars. Customer earned 48,500 points this year compared to 32,000 points last yearβ€”a 52% increase.

Annual points
2025 vs 2024
32k
2024
48.5k
2025
↑ 52%
Annual points
2025 vs 2024
2025
48,500
2024
32,000
↑ 52%
+16,500 points
Annual points
2025 vs 2024
You earned 16,500 more points this year compared to last year
2025
48,500
2024
32,000
↑ 52%
+16,500 points
Top earning category Travel (12,400 pts)
Biggest improvement Dining (+8,200 pts)
07 β€” The Tracker Hub

One Place for Every Offer

Centralizing all of a customer's trackable benefits into a single, card-aware destination

The Skim/Dip/Dive framework and five tracker categories solved the design problem β€” how to present any individual offer consistently. But a bigger UX problem remained: customers had no single place to see ALL their available offers, bonuses, and benefits across their cards. Welcome bonuses, statement credits, category spending caps, and portfolio offers were scattered across different screens and features in the app. A customer with multiple Chase cards had no way to get a unified view of what was available to them.

The Tracker Hub is a dedicated destination within the Chase mobile app that aggregates every trackable offer across a customer's card portfolio into one view. At the top, an account selector lets users switch between their cards. Below, a tab system organizes offers by status β€” Active, Earned, and Expired β€” each rendered using the Skim/Dip/Dive patterns from the design system. The hub supports complex offer types including bundled offers (multiple requirements grouped under one reward), multi-tier bonuses (spend thresholds that unlock progressively larger rewards), and transaction + spend hurdle combinations.

The hub needed to handle significant complexity without overwhelming users. I designed it with progressive disclosure at its core: the default view shows Skim-level summaries for all offers (progress bars, key metrics, deadlines), with tap-to-expand into Dip and Dive detail. A tab-based navigation separates offer statuses so users can quickly orient to what matters most. The account selector was critical β€” many customers have 2-3 Chase cards, and the hub needed to feel like "your card's offers" rather than a generic offers page. Skeleton loaders handle async data fetching, and error states were designed per-offer-type so a single API failure doesn't collapse the entire view.

System Complexity

The Tracker Hub supports 6+ distinct offer types β€” from simple single-hurdle spend bonuses to complex bundled offers with multiple concurrent requirements. Each type uses the standardized tracker components from the design system, but the hub's architecture handles the orchestration: which offers to show, how to prioritize them, how to handle partial data, and how to surface urgency when deadlines approach.

9:41
CHASE
3
β€Ή Track your progress
See the terms of your offer for details.
Spend bonus
Spend by: Dec. 31, 2025
Earn Elite Status when you spend $50,000 this year.
Annual bonus offer
Spend by: Mar. 15, 2026
Spend $100,000 to earn an Aeroplan Priority Rewards Voucher.
New card bonus ?
Spend by: Feb. 28, 2026
32 days left
Earn 75,000 bonus points after spending $4,000 in 3 months.
Offers you've completed and earned.
Statement credit bonus
Earned: Oct. 15, 2025
$200 statement credit after spending $500 in the first 3 months.
Dining bonus
Earned: Sep. 30, 2025
Earn 5x points on dining purchases up to $1,500.
Offers that have passed their deadline.
Travel bonus
Expired: Jun. 30, 2025
Earn 3x points on travel purchases up to $2,000.
Streaming credit
Expired: Aug. 31, 2025
$10/month streaming credit for 6 months.

Card-Aware Architecture

The account selector gives each card its own offer context. Customers with multiple Chase cards see only the offers relevant to their selected card β€” reducing noise and building trust that the information is personalized.

Progressive Disclosure

Default view shows Skim-level summaries for all offers. Tap any offer to expand into Dip (terms, deadlines, requirements) or Dive (full transaction history, eligibility details). This keeps the hub scannable while making depth available on demand.

Priority & Urgency Signals

Offers approaching deadlines surface visual urgency cues β€” amber/red progress bars, "X days left" badges, and priority sorting. Completed tiers show green checkmarks. The system handles the hierarchy so users see what needs attention first.

Graceful Degradation

Each offer card loads independently. If one API call fails, only that card shows an error state β€” the rest of the hub remains functional. Skeleton loaders provide visual stability during data fetching, preventing layout shifts.

08 β€” Entry Points

Designing Discovery

How customers find and navigate to the Tracker Hub from across the Chase app

Building the Tracker Hub solved the destination problem β€” but a destination is useless if customers can't find it. The Chase mobile app has multiple surfaces where customers interact with their cards: the Card Overview Detail (OVD) page, the home feed, notification banners, and the EMOB (Early Month on Book) onboarding flow. Each surface represented an opportunity to surface tracker information and drive users into the hub. The design challenge was determining what information to show at each entry point, how much to reveal versus tease, and how to create a consistent "thread" that pulls users deeper.

I designed entry points across four key surfaces, each calibrated to its context. On the Card OVD (the primary card management screen), tracker tiles sit prominently below the card art β€” showing Skim-level summaries of the customer's most relevant offers with a "Track your progress" CTA that opens the full hub. For limited-time incentives, a banner pattern with urgency signaling (countdown, amber accent) surfaces above the fold to drive time-sensitive action. On the EMOB smart checklist (which new cardholders see in their first weeks), the tracker entry point is woven into the onboarding flow β€” encouraging customers to start tracking from Day 0. And for portfolio-wide offers, entry points surface on the home feed as awareness-building tiles.

Each entry point follows three rules: (1) Show just enough to create intent β€” a progress bar, a key metric, or a deadline β€” without duplicating the hub's full content; (2) Every entry point leads to the same Tracker Hub destination, building a consistent mental model of "where my offers live"; (3) Entry points are context-sensitive β€” a new cardholder sees their NABO progress prominently, while a tenured cardholder sees their portfolio offers and category spending. This ensures the right information reaches the right user at the right moment.

πŸ’³
Card Overview Detail
Tracker tiles below card art with Skim-level summaries and "Track your progress" CTA
Primary card management screen β€” highest intent surface
⏰
Limited-Time Banners
Urgency-driven banners with countdown timers for time-sensitive offers
Surfaces above the fold when deadlines approach
πŸ“
Tracker Hub
All offers in one place
βœ…
EMOB Smart Checklist
Tracker entry woven into new cardholder onboarding, driving Day 0 engagement
First-touch surface for newly approved customers
🏠
Home Feed Tiles
Awareness-building tiles for portfolio-wide offers and benefits
Passive discovery during routine app visits
The entry point system turns the Chase app into a network of tracker touchpoints. No matter where a customer is in the app, their most relevant offer is never more than one tap away from the full Tracker Hub.
β€” Design principle

Card OVD Entry Point

The Card Overview Detail page is where customers go to manage their card β€” check balance, make payments, view transactions. By placing tracker tiles directly below the card art (the most prominent visual real estate), we ensure offer progress is visible during the most common card interaction. The tiles use Skim-level summaries: a progress bar, the offer title, and key metric. Tapping "Track your progress" navigates to the full hub pre-filtered to that card.

For limited-time offers, the OVD entry point escalates urgency: when a deadline is within 30 days, the tile switches from standard blue to amber, and a "X days left" badge appears. Within 7 days, it turns red. This graduated urgency system prevents banner blindness while ensuring time-sensitive offers get noticed.

EMOB Checklist Integration

For newly approved cardholders, the EMOB (Early Month on Book) smart checklist is their first guided experience in the app. I designed the tracker entry point as a checklist item β€” "Track your progress" β€” positioned alongside other setup tasks like adding to digital wallet and setting up autopay.

This integration serves two purposes: it introduces the Tracker Hub concept from the very first interaction, establishing it as the "home" for offer tracking; and it drives customers to check their new account bonus progress, which is the most motivating offer type for new cardholders. The EMOB entry point is aligned to the same design pattern used in the Core Card onboarding checklist, ensuring visual consistency across the full new-cardholder journey.

09 β€” Design System

Components & Infrastructure

Building reusable patterns that scale across teams and platforms

10 β€” Impact

Measurable Outcomes

How the framework transformed offer visibility and team velocity

55% NABO Call Volume Reduction Measured Β· Q1–Q2 2025 data
22% Reduction in Complaints & Call Volume Anticipated based on Q1 pilot data
$88M Projected Revenue in 3 Years $156.4M projected in 5 years
$550K+ Annual Cost Savings Based on automation of manual processes
+50bp Net Promoter Score (NPS) Projected year-over-year increase
11 β€” Reflection

Key Learnings

What this project taught me about designing systems at enterprise scale

"Design systems aren't just about componentsβ€”they're about solving organizational problems. The Skim/Dip/Dive framework didn't just create UI consistency; it gave teams a shared mental model for thinking about information architecture at scale."

Working across 1,000+ offers and multiple partner platforms reinforced the importance of designing flexible systems rather than rigid templates. The most successful patterns were those that could adapt to diverse contexts while maintaining core consistency.

Perhaps most importantly, I learned that enterprise design impact isn't always measured in individual user flowsβ€”sometimes the biggest wins come from eliminating fragmentation and creating shared solutions that lift all experiences simultaneously.

The Tracker Hub taught me that components are only half the story. A design system gives you the building blocks, but without a coherent destination and clear discovery paths, those blocks remain scattered across the product. Designing the hub and entry points was really about designing the system of navigation β€” ensuring that no matter where a customer starts in the app, their most relevant offers are always within reach.

Previous Project Marriott Bonvoy Next Project Saveability
Back to all work β†’