3Commas' flagship product is trading automation — DCA, GRID and Signal bots with dozens of parameters each. Powerful, and for most users impenetrable. I led the redesign of the whole bot line across 50+ screens: fewer steps to launch, and a product that finally explains its own value.
A DCA bot is genuinely powerful: entry conditions built on indicators, safety orders, multiple take-profit targets, trailing, stop-loss. But that power came as a wall — nine configuration steps and dozens of parameters before anything ran. Most users never got to see what the bot could do, because they never got one launched.
The deeper issue wasn't the number of fields. It was that the product never explained why. Why these conditions, what a safety order buys you, whether your setup was any good. The bots were the company's flagship — and their value was invisible until after you'd already fought through the setup.
Two decisions shaped the redesign — one about complexity, one about value.
The obvious way to shorten a nine-step setup is to delete settings. But this is a trading tool: the parameters are the product for advanced users. Removing them would trade one audience for another.
The hardest problem wasn't usability. It was that users didn't see why bots were worth the effort. The company's instinct was more features; my argument was that new features would stay as invisible as the existing ones until the product learned to demonstrate its own worth.
The four-part structure — General, Entry order, Safety orders, Exit orders — with deal-start conditions on indicators (ADX, RSI, Ultimate Oscillator, TradingView signals), multiple take-profit targets, trailing and stop-loss. Defaults carry beginners; disclosure carries experts.

Bot status states (starting up, success, error), empty pairs, no results, mismatched quote currencies — the whole line was designed through its edge cases, because a trading tool that only handles the happy path is a support queue waiting to happen.


The full flow designed and specced at 1920–2560, 1440, 1024, 768 and 360, plus the mobile app — with screener, modal and dropdown behaviors resolved per breakpoint. Traders switch devices constantly; the product doesn't degrade when they do.

The whole line runs on a component library I built alongside the redesign: group headers and containers, pairs select, condition components, entry/safety/exit settings blocks, target groups, advanced settings — with a tokenized color system behind them. Fifty-plus screens stay consistent because they're assembled, not redrawn.

All tracked in product analytics after release.
These figures come from the product analytics we tracked after each release. I've since left 3Commas and no longer have access to the dashboards, so I can't re-pull the exact panels — I'm reporting them as measured at the time. If precision on methodology matters in a conversation, I'll say exactly that rather than improvise.