Microsoft: Streak Restore

Company:

Microsoft - Loyalty Program

Year:

2024

Role:

Senior Product Designer

Timeline:

approx. 2 weeks

other projects.
overview.

Microsoft Rewards is a loyalty program integrated across the Microsoft ecosystem, including Bing, Edge, Xbox, and the Microsoft Store. Users earn points by completing daily activities such as searches, quizzes, and challenges.

A core engagement mechanic within the program is the daily streak, which rewards users for returning consistently. As streaks grow, users feel a sense of progress and investment in maintaining their activity.

However, when a streak is unintentionally broken due to missed activities, confusion around rules, or system issues, users often experience frustration and contact customer support requesting manual restoration.

This project explored how product design could reduce friction and operational overhead by enabling users to restore their streak through a simple self-service experience.

User Scenario: Signed in daily, did daily sets , streak remains at zero? All other points are working. Has Microsoft been hacked?

User Scenario: Signed in daily, did daily sets , streak remains at zero? All other points are working. Has Microsoft been hacked?

Microsoft Rewards experiences across multiple surfaces where users complete daily activities, earn points, and maintain streak progress.

Microsoft Rewards experiences across multiple surfaces where users complete daily activities, earn points, and maintain streak progress.

problem.

The Microsoft Rewards streak mechanic encourages consistent daily engagement. However, when a streak is lost unexpectedly, users often feel they have lost accumulated progress and rewards.

Because streaks represent repeated effort over time, losing them can feel discouraging and unfair. As a result, users frequently contact customer support asking for their streak to be restored.

This created two key challenges:

User experience challenge
Users had no clear way to resolve streak issues directly within the product. Instead, they were required to contact support and wait for manual resolution.

Operational challenge
Customer support teams were required to manually verify requests and restore streaks. This process increased operational workload and slowed resolution times.

The Microsoft Rewards streak mechanic encourages consistent daily engagement. However, when a streak is lost unexpectedly, users often feel they have lost accumulated progress and rewards.

Because streaks represent repeated effort over time, losing them can feel discouraging and unfair. As a result, users frequently contact customer support asking for their streak to be restored.

This created two key challenges.

User experience challenge: Users had no clear way to resolve streak issues directly within the product. Instead, they were required to contact support and wait for manual resolution.

Operational challenge: Customer support teams were required to manually verify requests and restore streaks. This process increased operational workload and slowed resolution times.

User Scenario: May 23 said I had finished.

User Scenario: May 23 said I had finished.

Today, May 24 it got reset to 0. I'm never going to get to 999 now.

Today, May 24 it got reset to 0. I'm never going to get to 999 now.

user pain point.

During periods of system instability, users reported losing long streaks despite completing required activities.

In one case, a user lost a 581-day streak due to a quiz task failing to complete, even though the system indicated all tasks were finished. This resulted in the streak resetting to zero the following day.

Because streaks represent long-term effort and progress, these failures created significant frustration and led users to seek manual restoration through customer support.

opportunity.

The goal of this project was to explore a self-service streak restoration experience that would:

• allow users to recover lost streaks directly within the product
• reduce reliance on customer support
• provide clear feedback when restoration is successful
• reinforce engagement with the Microsoft Rewards system

By shifting the process from manual support intervention to a product experience, the design aimed to improve both user satisfaction and operational efficiency.

The goal of this project was to explore a self-service streak restoration experience that would:

• allow users to recover lost streaks directly within the product
• reduce reliance on customer support
• provide clear feedback when restoration is successful
• reinforce engagement with the Microsoft Rewards system

By shifting the process from manual support intervention to a product experience, the design aimed to improve both user satisfaction and operational efficiency.

Shifting from manual support intervention to a self-service restoration flow.

design principles.

Visibility of system status
Users to understand when their restoration request has been processed. Immediate confirmation helps remove uncertainty and builds trust in the system.

Reduced Friction
Allow users to resolve the issue quickly without needing to contact support or navigate complex steps.

Positive Reinforcement
Because streaks are tied to motivation and reward, the experience should encourage users to continue participating in daily activities.

Visibility of system status
Users to understand when their restoration request has been processed. Immediate confirmation helps remove uncertainty and builds trust in the system.

Reduced Friction
Allow users to resolve the issue quickly without needing to contact support or navigate complex steps.

Positive Reinforcement
Because streaks are tied to motivation and reward, the experience should encourage users to continue participating in daily activities.

interaction design.

Several interaction directions were explored when designing the restoration flow.

Potential approaches included:

• fully automated streak forgiveness
• improved support ticket flows
• self-service restoration requests
• restoration combined with celebratory feedback

The final direction focused on a self-service restoration flow paired with engaging visual feedback to reinforce the reward moment.

Exploration of feedback patterns to reinforce streak restoration and reward recovery.

final solution.

The final solution introduces a self-service streak restoration flow that allows users to recover lost progress directly within the Microsoft Rewards experience, removing the need to contact customer support.

The experience consists of three key moments:

1. Request submission
Users initiate a streak restoration request through a simple form embedded within the product.

2. System processing and confirmation
The system verifies eligibility and restores the streak automatically, providing immediate confirmation to reduce uncertainty.

3. Reinforcement through feedback
A set of custom micro-interactions communicates successful restoration and reinforces the reward moment, helping re-establish user confidence and motivation.

In parallel, a confirmation email experience ensures users receive clear follow-up communication, reinforcing trust and system transparency across touchpoints.

Together, these elements transform a previously manual support process into a scalable, product-driven experience that improves both user satisfaction and operational efficiency.

support ecosystem context.

As part of the broader support experience, I also designed a confirmation flow for standard support requests outside of streak restoration.

This interaction uses a subtle envelope animation to reinforce successful submission while setting expectations that the request will be handled asynchronously by the support team.

outcome.

The solution transforms a frustrating support process into a simple product interaction.

Instead of relying on manual support requests, users can now recover their streak through a clear and immediate experience.

This approach improves the overall experience by:

• reducing reliance on customer support
• providing faster resolution for users
• reinforcing engagement with the Rewards system
• maintaining trust in streak-based rewards

future opportunities.

Future improvements could explore:

• proactive notifications when a streak is at risk
• clearer explanations of streak rules
• automated detection of eligible restoration scenarios

These enhancements could further reduce friction and strengthen the engagement loop that motivates daily participation.