Case Study

One system, every franchise: bringing coherence to EA Play

RoleExperience Designer
IndustryGaming
Date2023
OutcomeFull-scale platform deployment
Screenshot layout slide 1Screenshot layout slide 2Screenshot layout slide 3Screenshot layout slide 4Screenshot layout slide 5

The 30-Second Version

A quick note before you keep scrolling

Every EA franchise (Battlefield, Apex, FIFA, Madden, and more) designed its EA Play subscription messaging on its own, which diluted the value of membership and left players with inconsistent purchase paths. I audited every active entry point, then built a component based framework flexible enough to sit inside any franchise's existing layout and adapt in real time to a player's subscription state. I built the front end myself in HTML, CSS, and JavaScript with AEM conditionals, so franchise teams could deploy it independently. The core patterns were later adopted into the EA Play homepage itself.

I Owned

  • UX architecture & cross-franchise audit
  • Component system design
  • Front end build (HTML, CSS, JS, AEM conditionals)
  • Implementation documentation for franchise teams

Built Alongside

  • Franchise teams
  • Engineering: AEM integration and QA

Before

Battlefield
Apex
FIFA
Sims
Madden
Mass Effect
Star Wars

Every team designed subscription messaging independently which cause inconsistent tier framing, and fragmented purchase flows.

After

Unified EA Play Component System
Battlefield
Apex
FIFA
Madden
Star Wars
Mass Effect
Sims

One system. Every franchise connects to the same component source. Consistent messaging, zero per-title engineering overhead.

At a glance

Dozens

Franchise sites unified

Under one component system, replacing independently-managed, inconsistent implementations

0

Adopted into the EA Play homepage

Core patterns proved durable enough to become the platform standard

Zero

Added engineering overhead

Franchise teams could deploy components independently, with documentation, not custom builds

Outcome

The fragmentation problem

It wasn't a UI problem. It was a coherence problem.

Subscription touchpoints varied wildly across franchise pages. The cause wasn't inconsistent visual taste. Every team owned their implementation independently, with no shared source of truth. That fragmentation diluted the actual value of EA Play membership and created confusing, inconsistent purchase paths for players.

Before proposing any design, I audited existing platform analytics, prior user research, and stakeholder insights, and mapped every active EA Play entry point across franchise pages to understand how user intent shifted page to page. That research made the fragmentation concrete. It was a structural problem, not a style one: the same subscription decision, presented differently, everywhere it appeared.

One system, many contexts

Built to work everywhere, adapt in real time, and scale without custom engineering.

The system had to integrate into vastly different franchise layouts, dynamically adapt to a player's real-time subscription state, and scale globally without needing custom engineering support for every title. I tested modular content hierarchies through whiteboard sketches and low-fidelity wireframes. Rather than designing standalone pages, I built a flexible, component-based framework that could sit naturally inside any franchise's existing ecosystem.

The system evolved through cross-functional reviews, accessibility audits, and QA testing against lifecycle logic, refining until it reduced cognitive load, clarified tier value, and behaved predictably across breakpoints. Every refinement was validated against AEM's technical architecture.

ConstraintDecisionResult
ConstraintEvery franchise had its own layout and visual language
DecisionComponent-based framework designed to sit inside any existing ecosystem, not a fixed template
ResultConsistent messaging without forcing a single visual identity
ConstraintSubscription state changes in real time per player
DecisionDynamic, lifecycle-based content states built into the component logic
ResultMessaging stayed accurate to each player's actual membership tier
ConstraintAccessibility and consistency needed to hold at scale
DecisionWCAG-compliant system with documented interaction patterns
ResultA framework other teams could adopt without reintroducing inconsistency

From design to shipped code

Owning both sides of the handoff to protect the system's integrity.

I handled the front-end implementation directly. I built modular templates in HTML, CSS, and JavaScript, and configured AEM conditionals to dynamically serve content based on a player's active membership tier. I delivered implementation documentation that let franchise teams deploy the components independently, with zero added maintenance or design bottlenecks on my end.

Owning UX architecture and front-end development together removed handoff friction entirely, and let the system stay faithful to its original intent as it scaled. Most design systems drift once implementation gets handed to someone who wasn't in the room for the original decisions. This one didn't.

Outcomes

The clearest validation came when the core component patterns from this project were adopted into the main EA Play homepage. That's proof the system held up as a durable, platform-wide standard, not a one-off franchise fix. Bridging design and code enforced strict visual consistency and produced a framework that continues to scale across the global ecosystem without added engineering support per title.

Screenshot layout slide 1Screenshot layout slide 2Screenshot layout slide 3Screenshot layout slide 4

Reflection

This project reinforced how I think about scale: consistency isn't enforced by a style guide alone, it's built into the system's technical logic so teams can't easily drift from it, even unintentionally. Owning both design and front-end implementation meant the framework could stay coherent as it spread across dozens of contexts I'd never personally review page by page.

Thanks for taking the time to explore this case study ✨

You may also like

A quick look at how that same problem-solving shows up across AAA games, SaaS, and marketing.

EA Sports NHL live-ops content thumbnail
AAA Game Development · EA Sports NHL

NHL Live Ops

Rebuilt a Photoshop-based content pipeline into a Figma system for daily/biweekly live-service drops, cutting turnaround and errors.

Read case study
ProtoPie marketing website redesign thumbnail
SaaS · ProtoPie

ProtoPie's Website Redesign

Led UX and visual design for the marketing site rebuild in Framer, unifying a fragmented component system.

Read case study
Gears of War Esports in-game event artwork thumbnail
Marketing & Visual Design · The Coalition (Gears of War)

Gears of War Esports

Graphic and motion design for in-game events, challenges, and cosmetic drops.

Read case study

Create a free website with Framer, the website builder loved by startups, designers and agencies.