Riot Games

Payment Error Optimization

Improved payment error visibility to reduce player confusion and failed transactions

Payment screens
The Problem

Payment alerts are often overlooked

Payment alerts are often missed on the homepage, so players discover issues only after a failed transaction. This project introduces more timely, contextual error messaging to reduce confusion and failed payments.

Enter Homepage

Players enter the client homepage, where the current alert lives.

Ignore Alerts

The payment issue alert lacks visibility and is easily overlooked on the homepage.

Encounter Failure

Players discover payment issues only after completing the payment process.

Why the Current Design Failed

Why the current design is limited

Current alert
1

The prompt appeared too early

The homepage is outside the payment flow, making alerts easy to miss.

2

Users easily overlook floating content

The alert requires no acknowledgment, making it easy to overlook.

3

Users need to remember the prompt

Alerts shown before payment are easy to forget.

4

The payment interface is missing real-time alerts

Notifying users after a payment failure is too late.

The problem lies in poor timing and context, causing users to ignore the information.

Exploring Solutions

Explore solutions

1

Most severe case: all payment methods are unavailable

Users should be clearly informed when payments are unavailable to prevent further action.

Option 1Illustrated Modal
Illustrated Modal

Advantages

  • Cute illustrations can reduce user frustration
  • A narrow design is more likely to attract attention

Disadvantages

  • Less consistent with the existing ticker-based experience
  • Requires more screen space and user interaction
  • Depends on additional visual assets and illustrations
Final PlanSimple Confirmation Modal
Simple Confirmation Modal

Advantages

  • Familiar interaction pattern
  • Clear, low-effort messaging
  • Responsive to different content lengths
  • Compact and highly noticeable

Disadvantages

  • May be overlooked during quick dismissal
  • Readability decreases with longer content
Option 3Full Banner
Full Banner

Advantages

  • High visual prominence and visibility
  • Difficult to overlook critical information
  • Supports longer and more detailed messaging

Disadvantages

  • Higher space usage and potential disruption
  • Less aligned with the existing design language
  • Long messages may reduce focus on critical information
2

More common scenario: 1+ payment methods unavailable

Clearly communicate abnormal states while minimizing disruption to the experience.

Final PlanGrayed out + Tooltip
Grayed out + Tooltip

Advantages

  • Grayed-out states indicate unavailable payment methods
  • Tooltips provide detailed explanations for payment issues
  • No additional space required on the payment page
  • Supports method-specific error messaging

Disadvantages

  • Hover information can be easily overlooked, leading to confusion
Option 2Highlight + Tooltip
Highlight + Tooltip

Advantages

  • Highlighted states indicate payment issues
  • Tooltips provide detailed explanations for payment exceptions
  • No additional space required on the payment page
  • Supports payment method–specific error messages

Disadvantages

  • Strong visual emphasis may disrupt the interface hierarchy
  • Users may overlook hover-only information
Option 3Displayed in order summary
Displayed in order summary

Advantages

  • Captures attention without requiring hover interactions
  • Supports multiple payment exceptions in one area
  • Better aligned with future use cases in the new LoL client

Disadvantages

  • Long messages may still be skimmed or ignored
  • Top-right placement can reduce visibility
  • Requires significant page space
Final Showcase

Key results

1

All payment methods are unavailable

Valorant

Valorant

  • Bright neon red and sharp visuals reinforce a modern, high-tech aesthetic
  • Clean, angular UI aligns with the tactical shooter experience
  • High-contrast warnings increase the visibility of critical issues
League of Legends

League of Legends

  • The black-and-gold palette reinforces the game's classic fantasy aesthetic
  • Capitalized and serif typography enhances a sense of grandeur and tradition
  • Improves message visibility while preserving immersion
2XKO

2XKO

  • The contrast between black and neon colors reinforces a modern aesthetic
  • Bold, uppercase typography reflects the power and intensity of fighting games
  • A minimalist layout makes exception messages clearer and more direct
2

1+ payment methods are unavailable

Valorant

Valorant

  • Embed payment issues directly into the payment flow for a clearer hierarchy
  • Use warning-style system feedback to increase the visibility of issues
  • Maintain a compact interface to minimize disruption during payment
League of Legends

League of Legends

  • Integrates exception messaging into the game's fantasy aesthetic
  • Maintains visual consistency through established borders and hierarchy
  • Preserves high information density while staying true to LoL's UI language
2XKO

2XKO

  • Direct prompts support the fast-paced nature of fighting games
  • Improve decision-making with stronger button contrast and fewer steps
  • Maintain visual impact while prioritizing clear information delivery
Reflection

Insights & Reflections

During my internship at Riot, I learned how to proactively share work, collaborate across teams, and iterate through feedback. Guided by Riot's “Player First” philosophy, I grounded my design decisions in real player needs and refined solutions through research, stakeholder discussions, and continuous iteration. This experience strengthened my UX design, communication, and collaboration skills, while deepening my passion for creating meaningful user experiences.

contact me

Email

sh835@cornell.edu

Location

Bay Area · Shanghai

LinkedIn

linkedin.com/in/lilyshiyihuang/