TD Ameritrade · 2018 – 2019

Trading, in words traders actually use

Designing thinkorswim web: a more approachable trading platform for new traders that keeps the complex features experienced traders depend on.

Role
Lead Product Designer
Timeline
2018 – 2019
Team
Grew from 3 front-end engineers and a PO to 12 engineers, PO, PM, QA and 2 designers
Focus
Research, domain modeling, trading workflows
thinkorswim web shown on a laptop

Key finding

6order statuses in the classic trading model
3stages users expect: draft, pending, filled

Users read a trade the way they read an email or an online order. The order book didn't need floor-trading vocabulary.

Background

thinkorswim

thinkorswim is the heart of the TD Ameritrade trading ecosystem: an all-in-one desktop platform, the Swiss army knife of trading, with education and news built in. TD Ameritrade bought it in 2009 to close the high-end trading gap in its product line.

thinkorswim web set out to make that power approachable for new traders, without losing the complex feature sets sophisticated traders use every day.

“Re-envision the thinkorswim experience as if it never existed.”

Our guiding motto

How we worked

Ship daily, research weekly

We worked in extreme programming: build the smallest deliverable that works and push it to production, often several times a day. Engineers, designers and product paired at one computer to share context and surface hypotheses for research.

Every week we interviewed 5–6 users for an hour each. Half the session tested hypotheses. The other half tested the beta with one prompt: “Try to place a trade you've done in the last week or month.” That told us what worked and what to build next.

Weekly cadence: build prototypes Monday and Tuesday, interviews Wednesday, synthesis Thursday
The weekly research cadence.

Objectives

Project goals

Approachable

Lower the intimidation factor: clear actions, relevant information, less clutter.

Part of the family

Keep the depth sophisticated traders use. The cool new cousin, not a stripped-down app.

Guiding hand

Help traders use relevant data to decide, and understand their risk before taking a position.

Bridge between worlds

Let TD Ameritrade investors level up into trading without switching tools.

Any browser

thinkorswim technology without a desktop install.

Accessibility

Open the door to a much wider range of new users.

Target audience

Investors becoming traders

The nucleus of our audience was the portfolio trader. They start as investors, and as they trade more often TD Ameritrade classifies them as traders, often before they think of themselves that way.

Once they find their groove, they follow an analytical path and become option traders, or a volumetric one and become swing traders.

Volume of users plotted against domain knowledge, with the core target band in the middle of the curve
The core target sits where volume and domain knowledge meet.
Core target

Portfolio Trader

“Always looking for ways to make my dollars work harder for me.”

Short on time, wary of jargon and too many strategies.

Option Trader

“I'm not a gambler, I'm the house.”

Analytical. Wants accurate information and advanced trades in fewer clicks.

Swing Trader

“Hitting a hard stop is a lesson learned in paying attention.”

Momentum-driven. Wants speed and a trade with its exit built in.

Venn diagrams of shared goals (more information, predictable gains, simple tools) and shared frustrations (trust, tools and broker, time) across the three personas
The three groups share goals and frustrations. They split on focus: option traders want accurate knowledge, swing traders want speed.

Workflow

A funnel, not a menu

Interviews about trading strategies and position management led to a funnel: start at the account, then drill into a specific instrument. Framing the platform this way removed the need for fixed navigation. Users go to what they want instead of bending their task to fit a menu.

Journey map from account analysis and overview down to position management and symbol details
Part of the full journey map.
thinkorswim web with the watchlist and symbol search on the left and AAPL details on the right
The wishlist. Half of all decisions open a new position, starting from a symbol search or a watchlist.
thinkorswim web with account positions and the AAPL trades and risk detail
The holdings. The other half manage and protect gains, from the positions panel and the symbol's risk detail.

Defining patterns

Trade, order or position?

thinkorswim's model says a trade becomes an order, which becomes a position. It mirrors old floor trading: a phoned-in trade becomes a paper order, which becomes a line on a ledger.

In interviews, though, users picked one of those words and stuck with it. Moving one object through three names felt forced, so we tested the vocabulary itself.

The classic trading model: trade, order, position, with statuses queued, accepted, pending, working, cancelled and rejected
The status quo trading model.

Fill in the blank. We removed the labels from the interface and had users describe what they were doing, so they filled the gaps with their own words.

Two interface panels with their object labels removed
Held instruments and acquiring instruments, unlabeled.
Venn diagram of word choice by persona, with trade at the center
Word choice. “Trade” was the one word all three personas shared. Option traders leaned toward “position”, swing traders toward “order”.
Venn diagram placing the words in past, present and future, with trade fitting all three
Tense. “Trade” fit every tense, “order” felt past or future, “position” felt present. So we presented objects from the present: a trade or position view.

Final test. An A/B test settled it: users preferred “trade”. A position is something you own, and users couldn't square that with a short, where you borrow the instrument instead. So instruments across the app are labeled as trades.

The same option chain panel labeled AAPL Positions on the left and AAPL Trades on the right
“Positions” versus “Trades”.

Order book

Draft, pending, filled

Every trading platform has an order book that tracks an order until it becomes a position. Nobody mentioned it when describing their strategy, so we broke it down. We tested it with a broad set of users, from novices to our target audience.

Users ranked words for three scenarios: a transaction yet to happen, one in progress, and one completed. Question and word order were randomized to remove bias. The biggest departure from the trading model was “saved”: users thought of it like a cart or an email draft. “Pending” won for in-progress and “completed” for done.

Radar charts of word preference for saved, working or open, and filled transactions
Word roundup across the three scenarios.
The trading model's six statuses beside the simplified draft, pending, filled flow, matching the email and e-commerce models
The order book simplified to the same three stages as email and online orders.

What about support? We had left the trade desk support team out. When we brought them in, they loved the simpler structure because it made customer conversations easier. But many customers use only the trade desk, and its systems follow the traditional model. Their worry was supporting a different model for web alone.

So we took a middle path: ship the less contentious findings, hold the rest for future A/B tests, and route related calls to a dedicated group of agents.

Reflection

What I learned

Labels matter most to beginners

Users are flexible about what objects are called. Only new traders care; experienced traders just need the object to look the way they expect. That makes domain model changes safer, because you can design for one group without alienating the other.

Bring support in early

Support teams are a strong proxy for users, and they simplify workflows to make customer conversations easier. They're a great partner when simplifying a domain model, so involve them sooner and more often.

More work