2020 - 2021

A mobile network that recommends you spend less

I led the end-to-end design of a no-contract, SIM-only mobile app for iOS and Android. After being demoed the final product, EE's CEO requested the features be built into the main app - the work now features in experiences used by millions of customers yearly across the EE Shop and My EE App.

  • B2C
  • Telco
  • Mobile App
  • iOS
  • Android

The problem

A no-commitment plan with a very committed signup process.

EE launched Flex to target customers who didn't want long contracts or phone financing - people buying their phone outright and looking for a simple data plan. The kind of customer conditioned by Netflix and Spotify to expect instant, flexible, cancel-anytime products.

The existing Flex journey was the opposite of that. I worked with the analytics team to triage user feedback and walk through the journey myself. It took 16 minutes and 46 clicks to complete - for a product whose entire proposition was simplicity and flexibility. Conversion was poor, and the feedback made it clear why.

16min
To complete the order journey
46clicks
To buy a SIM plan

The sprint

The best idea got killed. The insight survived.

We ran a design sprint to rethink the product from scratch. The idea we landed on was bold: offer a 30-day free trial with unlimited data, monitor the user's actual usage over that month, then recommend a plan based on what they'd really used. No guessing how many gigabytes you need - the app would figure it out.

The business killed the free trial. But the core insight was more important than the mechanic: data measured in gigabytes is an abstract concept. Previous EE research had shown that users couldn't translate gigabytes into real behaviour - how many hours of streaming, how many video calls. Our solution was to stop asking users to understand their data usage and instead show them, honestly, what they were actually using.

That transparency became the design pillar for the whole product. We'd recommend a plan based on real usage. We'd show you your social media data separately so you could see the value of unlimited social. And crucially, we'd recommend a cheaper plan if your usage showed you didn't need what you were paying for.

I like it; it's honest. It's not trying to upsell me.

User testing participant

User testing - participants reacting to the free trial proposition.

The app

Show people what they use. Let them decide.

The app covered three core journeys: ordering a SIM, activating it, and managing your plan. The order journey was stripped back to the minimum - choose a plan, register, pay. The management experience was where the real design thinking lived.

The usage screen showed data remaining with a clear breakdown of what was free (social media) and what counted against your allowance. Over time, the app built up a picture of your actual usage and surfaced a recommended plan based on your last three months. If that recommendation was a cheaper plan, we showed it anyway. Cancel and pause were one tap away, not buried in settings.

The Flex app - usage tracking, plan recommendations, and plan management.

The integration

Halfway through, the product became part of EE.

The project started as a standalone challenger brand - a distinct sub-brand of EE with its own identity and its own app. We'd scoped for new users only, with clean signup flows and a simple onboarding. Then the direction changed. EE decided Flex would be much more closely aligned with the main brand, and suddenly the scope shifted from "build a new product" to "integrate with everything EE already has."

That meant working with EE's login team to understand how Flex would sit alongside existing EE accounts. We'd originally designed a passwordless registration flow - no password, just a verification email link - but that wasn't technically feasible with EE's auth systems for launch. Instead, users would be redirected to an in-app browser to log in or register with EE. We'd only scoped for new users, but now we had to handle existing EE customers migrating to Flex too. I mapped out every permutation in Figma - new to EE, existing PAYG, existing Flex customers upgrading, affiliates who'd bought a SIM in a shop, eSIM-enabled phones versus physical SIM, customers on WiFi versus mobile network - each with different registration, authentication, and activation paths.

The eSIM work came out of that complexity. My tech lead and I heard about eSIM support coming to EE and saw the opportunity - a SIM-only product that could activate instantly without waiting for a physical card in the post. We approached EE's SIM infrastructure team, understood the technology, and designed the first eSIM activation flows in all of EE before any other team had tackled the UX.

The branding was its own constraint. We'd been told "EE sub-brand" but given almost nothing to work with - a logo and some photos, no UI patterns, no component library. When the direction shifted to align with EE's main brand, I designed a dark mode visual system that let yellow work as the primary highlight colour without the accessibility issues it would cause on a light background, and built the component library from scratch.

New customer order journeys - eSIM, physical SIM, and affiliate paths. A snapshot of a much larger map.

Activation and registration journey map covering every EE customer type

Impact

Built for Flex. Shipped across EE.

The existing order journey took 16 minutes and 46 clicks. My redesign completed the same flow in under 2 minutes, validated in lab testing. When the app was demoed to EE's senior leadership, the CEO requested the features be built into the main EE app rather than launched standalone.

Journeys he designed are now best in class examples at EE and feature in experiences enjoyed by millions of users yearly on the EE Shop and My EE App, including eSIM, Join Personalisation and Identity.

Joseph Cooney
Joseph Cooney Lead Product Manager, EE

Reflection

Eighteen months of work. Not there to see it ship.

The project started as a standalone challenger brand and pivoted to integration with the main EE app. The scope shifted from building a new product to fitting into everything EE already had - auth systems, account types, existing customers. The eSIM work, the onboarding flows, the personalisation journeys all survived that pivot. EE offered me a permanent role. I turned it down to move on, but the design work carried through.