
Closing the loop on Promotions
Role
Lead Product Designer (sole designer)
Team
Product, Engineering, Marketing
Timeline
~8 weeks (iterative rollout)
Platform
Mobile app (consumer-facing product)
Problem
Promotions were underutilized, poorly surfaced, and failed to clearly communicate value or reward status to users.
Outcome
Promotions play an important role in engaging users and driving retention, but at PredictionStrike they were underperforming. While promotions existed across the product, they were inconsistently surfaced, difficult to understand, and often failed to clearly communicate value or reward status to users.
Users frequently encountered promotions without clear context — unsure how they were triggered, whether they were eligible, or what had happened after completing a qualifying action. As a result, promotions felt fragmented and disconnected rather than motivating or rewarding.
As the sole product designer on the team, I approached this challenge by rethinking how promotions were experienced across the product — not as isolated moments, but as a cohesive system that users could easily discover, understand, and act on.
Research

General Confusion
Users lacked a clear mental model for how promotions worked or when rewards should be expected.

Lack of Communication
After opting in, users received little to no feedback confirming whether a promotion had been applied or paid out.

Missing Enthusiasm
Although promotions provided real value, the experience lacked the sense of reward or excitement typically associated with winning.
Design
App Store
Our promotions weren’t listed in the app store. We relied on word of mouth or marketing ads.

Promotions Screen
The few promotions that did populate in-app were hardly differentiated from each other.

Promotions Descriptions
Promotion descriptions were coming directly from the back-end, with no input from design.

Purchase Flows
Users would opt-in to promotions and receive no promotion-specific directions in any of the purchase flows.

My Shares/Picks/ Sparks
Our promotions weren’t listed in the app store. We relied on word of mouth or marketing ads.

By synthesizing user feedback and reviewing existing process flows, clear gaps emerged in the interaction design that left users without a sense of continuity or closure.
Users were aware that promotions existed, but outside of Discord, they often lacked confidence that those promotions had actually been applied or paid out.
While promotions provided real value, the experience failed to deliver the sense of feedback or reward typically associated with winning.


With a clear understanding of user needs and system constraints, the design process focused on identifying where promotions could surface naturally within existing user flows.
The goal was not to introduce new entry points, but to leverage moments users already encountered, ensuring promotions felt integrated rather than disruptive.

Feeds> Landing Page
Ideation: Feeds
Surface promotions earlier in the user journey. Make promos visually distinct and action-oriented.
Testing Frames
Opt-in felt intuitive, but users wanted a single place to view all available promotions.

Final Frames
A dedicated “My Rewards” entry point centralized promotion discovery, making promos a visible, recurring part of the feed experience.

Feeds> My Profile
Ideation: My Profile
Consolidate all active and completed promotions. Reinforce earned outcomes and reward collection.
Testing Frames
While users liked the callouts, they wanted clearer visibility into where rewards came from and when they were earned.

Final Frames
(Short-Term Designs)
Engine constraints prevented tying rewards to specific transactions in the short term. The final design prioritized clarity and feedback while supporting future attribution improvements.


Promo Details
Ideation: Promo Details
Introduce a promotion-specific details view to provide clarity at the moment of decision.
Testing Frames
Users valued easy access to promotion terms, reinforcing the need for concise, scannable descriptions.


Final Frames
Promotion details were refined alongside brand partners to ensure clarity, consistency, and compliance.

Deliver

Users Needed:
To clearly see what promotions were available and understand their value.
Design:
Promotion banners were introduced across key surfaces to replace passive, auto-applied flows.
Clear opt-in CTAs and bold visual treatments encouraged deliberate participation and increased users’ sense of ownership over rewards.


Users Needed:
To know which promotions were usable at any given moment.
Design:
“My Rewards” elements were added across Feed, Sparks, Shares, and Pick Em.
These views surfaced active promotions with clear expiration and eligibility details, making rewards immediately actionable.

Users Needed:
Confirmation that promotions had worked and rewards had been applied.
Design:
Rewards-collected feedback was added to transaction flows.
While rewards could not yet be tied to individual trades, these signals provided immediate closure and reinforced user trust.

Users Needed:
Clear confirmation after opting in and visibility into promotion outcomes.
Design:
Promotion updates were integrated into the Notification Center and push flows.
This ensured users received timely feedback rather than relying on external channels or implicit system behavior.

Users Needed:
To understand how promotions worked without ambiguity.
Design:
Promotion details modals were introduced wherever promotions were referenced.
These provided consistent access to eligibility, timing, and reward logic across the app.
Result:
Promotions shifted from passive system behavior to visible, intentional user actions with clear feedback loops.

This project was as much about communication and alignment as it was about interface design.
Balancing user needs with technical constraints required close collaboration across design, engineering, marketing, and leadership.
The final experience reflects iterative decision-making, real-world constraints, and a shared focus on delivering clarity, confidence, and momentum to users.

Closing the loop on Promotions
Role
Lead Product Designer (sole designer)
Team
Product, Engineering, Marketing
Timeline
~8 weeks (iterative rollout)
Platform
Mobile app (consumer-facing product)
Problem
Promotions were underutilized, poorly surfaced, and failed to clearly communicate value or reward status to users.
Outcome
Promotions play an important role in engaging users and driving retention, but at PredictionStrike they were underperforming. While promotions existed across the product, they were inconsistently surfaced, difficult to understand, and often failed to clearly communicate value or reward status to users.
Users frequently encountered promotions without clear context — unsure how they were triggered, whether they were eligible, or what had happened after completing a qualifying action. As a result, promotions felt fragmented and disconnected rather than motivating or rewarding.
As the sole product designer on the team, I approached this challenge by rethinking how promotions were experienced across the product — not as isolated moments, but as a cohesive system that users could easily discover, understand, and act on.
Research

General Confusion
Users lacked a clear mental model for how promotions worked or when rewards should be expected.

Lack of Communication
After opting in, users received little to no feedback confirming whether a promotion had been applied or paid out.

Missing Enthusiasm
Although promotions provided real value, the experience lacked the sense of reward or excitement typically associated with winning.
Design
App Store
Our promotions weren’t listed in the app store. We relied on word of mouth or marketing ads.

Promotions Screen
The few promotions that did populate in-app were hardly differentiated from each other.

Promotions Descriptions
Promotion descriptions were coming directly from the back-end, with no input from design.

Purchase Flows
Users would opt-in to promotions and receive no promotion-specific directions in any of the purchase flows.

My Shares/Picks/ Sparks
Our promotions weren’t listed in the app store. We relied on word of mouth or marketing ads.

By synthesizing user feedback and reviewing existing process flows, clear gaps emerged in the interaction design that left users without a sense of continuity or closure.
Users were aware that promotions existed, but outside of Discord, they often lacked confidence that those promotions had actually been applied or paid out.
While promotions provided real value, the experience failed to deliver the sense of feedback or reward typically associated with winning.


With a clear understanding of user needs and system constraints, the design process focused on identifying where promotions could surface naturally within existing user flows.
The goal was not to introduce new entry points, but to leverage moments users already encountered, ensuring promotions felt integrated rather than disruptive.

Feeds> Landing Page
Ideation: Feeds
Surface promotions earlier in the user journey. Make promos visually distinct and action-oriented.
Testing Frames
Opt-in felt intuitive, but users wanted a single place to view all available promotions.

Final Frames
A dedicated “My Rewards” entry point centralized promotion discovery, making promos a visible, recurring part of the feed experience.

Feeds> My Profile
Ideation: My Profile
Consolidate all active and completed promotions.Reinforce earned outcomes and reward collection.
Testing Frames
Users valued easy access to promotion terms, reinforcing the need for concise, scannable descriptions.

Final Frames (Short-Term Designs)
Engine constraints prevented tying rewards to specific transactions in the short term. The final design prioritized clarity and feedback while supporting future attribution improvements.

Promo Details
Ideation: Promo Details
Introduce a promotion-specific details view to provide clarity at the moment of decision.
Testing Frames
Users valued the ability to review promotion fine print in context. Testing highlighted the importance of concise, scannable language to prevent cognitive overload while still communicating key conditions.

Final Frames
Promotion details were refined alongside brand partners to ensure clarity, consistency, and compliance.

Deliver

Users Needed:
To clearly see what promotions were available and understand their value.
Design:
Promotion banners were introduced across key surfaces to replace passive, auto-applied flows.Clear opt-in CTAs and bold visual treatments encouraged deliberate participation and increased users’ sense of ownership over rewards.
Users Needed:
To know which promotions were usable at any given moment.
Design:
“My Rewards” elements were added across Feed, Sparks, Shares, and Pick Em.These views surfaced active promotions with clear expiration and eligibility details, making rewards immediately actionable.



Users Needed:
Confirmation that promotions had worked and rewards had been applied.
Design:
Rewards-collected feedback was added to transaction flows.While rewards could not yet be tied to individual trades, these signals provided immediate closure and reinforced user trust.
Users Needed:
Clear confirmation after opting in and visibility into promotion outcomes.
Design:
Promotion updates were integrated into the Notification Center and push flows.This ensured users received timely feedback rather than relying on external channels or implicit system behavior.


Users Needed:
To understand how promotions worked without ambiguity.
Design:
Promotion details modals were introduced wherever promotions were referenced.These provided consistent access to eligibility, timing, and reward logic across the app.
Result:
Promotions shifted from passive system behavior to visible, intentional user actions with clear feedback loops.

This project was as much about communication and alignment as it was about interface design.
Balancing user needs with technical constraints required close collaboration across design, engineering, marketing, and leadership.
The final experience reflects iterative decision-making, real-world constraints, and a shared focus on delivering clarity, confidence, and momentum to users.

Closing the loop on Promotions
Role
Lead Product Designer (sole designer)
Team
Product, Engineering, Marketing
Timeline
~8 weeks (iterative rollout)
Platform
Mobile app (consumer-facing product)
Problem
Promotions were underutilized, poorly surfaced, and failed to clearly communicate value or reward status to users.
Outcome
Promotions play an important role in engaging users and driving retention, but at PredictionStrike they were underperforming. While promotions existed across the product, they were inconsistently surfaced, difficult to understand, and often failed to clearly communicate value or reward status to users.
Users frequently encountered promotions without clear context — unsure how they were triggered, whether they were eligible, or what had happened after completing a qualifying action. As a result, promotions felt fragmented and disconnected rather than motivating or rewarding.
As the sole product designer on the team, I approached this challenge by rethinking how promotions were experienced across the product — not as isolated moments, but as a cohesive system that users could easily discover, understand, and act on.
Research

General Confusion
Users lacked a clear mental model for how promotions worked or when rewards should be expected.

Lack of Communication
After opting in, users received little to no feedback confirming whether a promotion had been applied or paid out.

Missing Enthusiasm
Although promotions provided real value, the experience lacked the sense of reward or excitement typically associated with winning.
Design
App Store
Our promotions weren’t listed in the app store. We relied on word of mouth or marketing ads.

Promotions Screen
The few promotions that did populate in-app were hardly differentiated from each other.

Promotions Descriptions
Promotion descriptions were coming directly from the back-end, with no input from design.

Purchase Flows
Users would opt-in to promotions and receive no promotion-specific directions in any of the purchase flows.

My Shares/Picks/ Sparks
Our promotions weren’t listed in the app store. We relied on word of mouth or marketing ads.

By synthesizing user feedback and reviewing existing process flows, clear gaps emerged in the interaction design that left users without a sense of continuity or closure.
Users were aware that promotions existed, but outside of Discord, they often lacked confidence that those promotions had actually been applied or paid out.
While promotions provided real value, the experience failed to deliver the sense of feedback or reward typically associated with winning.


With a clear understanding of user needs and system constraints, the design process focused on identifying where promotions could surface naturally within existing user flows.
The goal was not to introduce new entry points, but to leverage moments users already encountered, ensuring promotions felt integrated rather than disruptive.

Feeds> Landing Page
Ideation: Feeds
Surface promotions earlier in the user journey.Make promos visually distinct and action-oriented.
Testing Frames
Opt-in felt intuitive, but users wanted a single place to view all available promotions.

Final Frames
A dedicated “My Rewards” entry point centralized promotion discovery, making promos a visible, recurring part of the feed experience.

Feeds> My Profile
Ideation: My Profile
Consolidate all active and completed promotions.Reinforce earned outcomes and reward collection.
Testing Frames
While users liked the callouts, they wanted clearer visibility into where rewards came from and when they were earned.

Final Frames (Short-Term Designs)
Engine constraints prevented tying rewards to specific transactions in the short term. The final design prioritized clarity and feedback while supporting future attribution improvements.

Promo Details
Ideation: Promo Details
Introduce a promotion-specific details view to provide clarity at the moment of decision.
Testing Frames
Users valued easy access to promotion terms, reinforcing the need for concise, scannable descriptions.

Final Frames
Promotion details were refined alongside brand partners to ensure clarity, consistency, and compliance.

Deliver

Users Needed:
To clearly see what promotions were available and understand their value.
Design:
Promotion banners were introduced across key surfaces to replace passive, auto-applied flows.Clear opt-in CTAs and bold visual treatments encouraged deliberate participation and increased users’ sense of ownership over rewards.
Users Needed:
To know which promotions were usable at any given moment.
Design:
“My Rewards” elements were added across Feed, Sparks, Shares, and Pick Em.These views surfaced active promotions with clear expiration and eligibility details, making rewards immediately actionable.



Users Needed:
Confirmation that promotions had worked and rewards had been applied.
Design:
Rewards-collected feedback was added to transaction flows.While rewards could not yet be tied to individual trades, these signals provided immediate closure and reinforced user trust.
Users Needed:
Clear confirmation after opting in and visibility into promotion outcomes.
Design:
Promotion updates were integrated into the Notification Center and push flows.This ensured users received timely feedback rather than relying on external channels or implicit system behavior.


Users Needed:
To understand how promotions worked without ambiguity.
Design:
Promotion details modals were introduced wherever promotions were referenced.These provided consistent access to eligibility, timing, and reward logic across the app.
Result:
Promotions shifted from passive system behavior to visible, intentional user actions with clear feedback loops.

This project was as much about communication and alignment as it was about interface design.
Balancing user needs with technical constraints required close collaboration across design, engineering, marketing, and leadership.
The final experience reflects iterative decision-making, real-world constraints, and a shared focus on delivering clarity, confidence, and momentum to users.