Case study · Spectrum Mobile

International Roaming

Making international roaming easier to understand — and safer to control

Spectrum Mobile · Product Design · Mobile + Web

International Roaming — case study cover
Company
Spectrum
Product
Spectrum Mobile
Platforms
MSA + .NET + Spectrum.com
Role
Sr. Product Designer
Timeline
6 Months
Team
Rittam Debnath & Holly Lane(Content Designer)
My contribution
Design and Research
Status
Shipped
Section 01

At a glance

Project summary

International roaming information and controls existed across different parts of the Spectrum experience. The opportunity was to make international services easier to discover, understand, and manage from the customer’s existing line-management experience.

The design brought together roaming control, rate discovery, usage visibility, and future international services into a more cohesive experience.

Section 02

The problem

International roaming was more than a settings problem

When customers travel internationally, they need to answer three basic questions:

  1. Can I use my phone internationally?
  2. What will it cost me?
  3. Can I control whether roaming is enabled?

Spectrum already provided international rate information, but the information and line-level controls were not fully connected within the customer’s account-management experience.

Design challenge

How might we

Give customers enough context to make an informed roaming decision while keeping control simple and accessible at the line level?

Existing Spectrum.com international rates experience
Existing international rate discovery provided destination-level pricing information, but customers still needed a clearer path to managing roaming for an individual line.
Section 03

The opportunity

From information to control

The project evolved the experience from simply helping customers look up international rates toward helping them understand and manage international services.

The experience connects four jobs

Discover

Find international services and rates.

Understand

See voice, text, and data pricing by destination.

Control

Turn data roaming on or off for a specific line.

Monitor

Understand roaming usage and charges.

Design principle

Principle

Hide the complexity, not the control.

The underlying roaming system contains multiple tiers and market-specific rules. Customers should not need to understand that internal complexity to make a simple decision about their line.

Section 04

The system

A simple UI sitting on top of a complex product model

The roaming experience is governed by multiple roaming tiers, with different combinations of voice, SMS, and data availability. For example:

  • R70 — Voice, SMS, and data for Verizon and LRA markets.
  • R71 — Data roaming is off.
  • R75 — Data roaming is on, with voice, SMS, and data enabled more broadly.
  • R72 / R73 — Additional market/service combinations.

The important UX challenge was not to expose this tiering directly to customers. Instead, the interface translates complex product rules into a simpler customer-facing model:

Roaming is ON/OFF → Here is what you can do → Here is where to understand rates and usage.

Roaming tier matrix showing R70, R71, R75 and other service combinations
The product model contained multiple roaming tiers and market-specific rules. The customer experience abstracts that complexity into understandable service states.
How I think about it

One of the interesting challenges was that the UI looked simple, but the underlying business logic was not. I had to think about how much of that complexity belonged in the customer experience versus the system layer.

Section 05

Information architecture

Introducing “International Services”

Rather than treating roaming as another isolated setting, the design establishes International Services as a dedicated destination within line management.

Why this matters

The information architecture supports both today’s requirement and future international capabilities.

Today
International Services
  • Data Roaming
  • International Rates
  • Roaming Usage
Future
International Services
  • Data Roaming
  • International Rates
  • Roaming Usage
  • International Day Pass
  • Additional international services

This makes the feature more scalable than adding separate international functions throughout the account experience.

Current MSA Line Info screen compared with the new International Services design
The redesign introduces International Services as a dedicated, extensible destination within line management.
How I think about it

I didn’t want to design only for the immediate requirement. The name and structure of the destination were intentionally broad enough to support additional international features later.

Section 06

Data roaming

Turning a complex decision into a simple control

At the customer level, the decision is binary:

Should this line be allowed to use mobile data while roaming internationally?

A toggle communicates both the current state and the available action in one place.

Why a toggle?

A toggle was preferable to a generic action button because it makes the current state immediately visible.

Data RoamingOn

With a toggle, the user can immediately understand:

  • Current state
  • Available action
  • Whether the feature is enabled

This is particularly important for a service that can have billing implications.

Section 07

Trade-offs

Simplicity vs. informed consent

A roaming toggle is easy to understand, but the action has potential financial consequences. That creates a tension:

Design goalPotential downside
Keep the control simpleUsers may not understand potential charges
Show more pricing contextThe interaction becomes heavier
Add a confirmation stepAdds friction
Make changes immediateIncreases risk of accidental changes
Put all information in the flowCan overwhelm the user

Design approach

The experience separates the immediate control from the deeper rate information. The customer can make a straightforward change while still having access to international rate information and usage context.

Principle

Provide enough context for a responsible decision without turning a simple setting into a billing workflow.

How I think about it

The trade-off wasn’t simply whether to use a toggle. The real question was how much context should surround that toggle. Because roaming can create unexpected charges, I wanted the user to have access to relevant information without making the primary interaction unnecessarily complicated.

Section 08

The flow

From Line Info → International Services

The experience creates a direct relationship between the customer’s line and international controls.

Line Info
International Services
Data Roaming
ON / OFF
Save
Success or recovery state
End-to-end MSA UX flow from Line Info through International Services to error recovery
The end-to-end flow connects line management, international service controls, rate discovery, usage, and error recovery.
Section 09

Failure states

The “Unable to Save Changes” state matters

A strong product experience is not only the happy path.

If a customer is traveling and attempts to disable data roaming, but the system cannot save the change, the consequence is potentially meaningful. The user needs to understand:

  1. The change did not succeed.
  2. Their intended state may not have been applied.
  3. They have a clear path to recover.
Unable to Save Changes

We couldn’t update Data Roaming for this line. Your change was not applied — your previous settings are still active.

Try again
Principle

For financially sensitive settings, system-state communication is part of the core experience.

How I think about it

I paid particular attention to the failure state because this isn’t like changing a visual preference. If the user thinks roaming is off when the system hasn’t actually saved the change, their expectations and their bill can diverge.

Section 10

Rate discovery

Bringing existing information into the account experience

Spectrum already had an international rates experience where customers could search for a destination and understand:

  • Voice rates
  • SMS rates
  • Data rates
  • Rates while abroad
  • Rates when calling back to the US

The design opportunity was not necessarily to recreate the pricing system. It was to make that information easier to reach from the customer’s existing account context.

Spectrum.com international rate search experience
Existing rate information becomes part of a broader international-services journey rather than an isolated destination.
MSA international rate discovery flow with destination search
The MSA experience brings destination-based rate discovery closer to the customer’s line-management context.
How I think about it

A key product decision was knowing what not to redesign. The rate engine and information already existed, so the opportunity was to connect it to the customer’s account journey rather than unnecessarily recreate the underlying experience.

Section 11

Usage & cost

Moving from configuration to ongoing awareness

International roaming is not only something customers configure before a trip. Once roaming is active, customers may want to understand what they have already used and what they are being charged.

The design therefore connects configuration with ongoing awareness:

Enable roaming
Use service
View usage
Understand charges
International roaming usage and rate-related screens
The experience connects service configuration with the customer’s need to understand usage and cost.
Section 12

Proactive visibility

Surfacing cost before it becomes a surprise

The new Line Info experience introduces an international roaming charge notification:

Your international roaming charges total $X.XX so far in this billing cycle.

This shifts the experience from purely reactive settings management toward proactive awareness.

The trade-off

More visibility can also create:

  • Anxiety
  • Visual competition with primary line information
  • Notification fatigue
  • Reduced attention if alerts appear too frequently
Principle

Make potentially costly behavior visible without making the entire account experience feel like a warning screen.

New Line Info screen with the roaming charge alert
A contextual alert surfaces roaming charges without requiring customers to proactively investigate their account.
Section 13

Cross-platform

Consistency without forcing identical UI

The experience needed to work across MSA / mobile, .NET / web, and Spectrum.com.

The goal was not to make every screen visually identical. Instead, the customer should recognize the same conceptual model:

Line → International Services → Roaming → Rates / Usage

…while each platform continues to respect its existing navigation and interaction patterns.

MSA current Line Info compared with the new International Services design
MSA — current Line Info vs. new Line Info / International Services.
.NET web designs for International Services
.NET — the same service model in the web account-management experience.
Spectrum.com international rates experience
Spectrum.com — the existing rate discovery experience.
How I think about it

For me, cross-platform consistency meant consistency in the mental model and terminology, not simply copying the same UI everywhere.

Section 14

Web implementation

The .NET experience extends the same model to desktop/web.

The customer can reach International Services from their line and manage data roaming without leaving the account-management context.

.NET Line Info, International Services, and error-state screens
The web experience carries the same service model into the existing account-management architecture.
Section 15

The broader system

International Services as a product pattern

The project establishes a foundation that can grow beyond roaming.

Current experience

  • Data Roaming
  • International Rates
  • Roaming Usage
  • Voice / SMS / Data information

Potential future experience

  • International Day Pass
  • Additional travel services
  • More proactive usage guidance
  • Additional international account controls
Future opportunities for the International Services destination
The information architecture creates a foundation for additional international services.
Section 16

Future opportunity

Designing beyond the immediate requirement

One of the clearest future opportunities identified in the project was an International Day Pass.

The broader goal was to evolve International Services into a one-stop destination for international-related capabilities.

The immediate feature solves roaming management. The larger product opportunity is creating a coherent international-services ecosystem.

Section 17

What changed

Outcome

The design established a consistent international-services pattern across MSA and .NET, bringing roaming controls and rate information closer to the customer’s line-management experience.

Before and after comparison of MSA Line Info
Before and after — Line Info evolves into a home for international services.
.NET International Services designs
The same pattern, carried across platforms.
Section 18

Reflection

What I learned

01

Simple interfaces can represent complex systems

The roaming control looks like a binary decision, but the underlying product rules are much more nuanced. Good UX abstracts that complexity without hiding important consequences.

02

Financially sensitive actions need context

A simple control is not always enough. Customers need access to the information required to understand the consequences of their decision.

03

Failure states deserve first-class design attention

When a setting can affect billing or service availability, an error state is part of the primary experience — not a secondary engineering concern.

04

Information architecture should anticipate product growth

Introducing International Services as a broader destination creates room for additional capabilities without continually fragmenting the account experience.

The end-to-end MSA flow as a closing overview
From line management to a simple roaming decision — and a clear path back when things go wrong.