Killed the two-hour onboarding call
Aerial survey software for international clients: upload imagery from a survey flight, train a detector, find objects, get billed for what you used. Every new customer needed an hour and a half of hand-holding from the engineers before they could do any of it.
I ran a UX audit with a junior designer and it turned up two things at once: roughly half the functionality on screen didn't work yet at that stage, and the user flow itself was broken — nothing enforced the order the product actually required. The onboarding call wasn't a courtesy, it was the missing interface.
Interviewed the founders and the experienced users to reconstruct how detection and billing really worked, mapped user stories and a CJM, wrote down the technical constraints, and only then went to screens. Several start scenarios had to merge with a payment scenario mid-flow — that's what the flow map was for.
Progressive disclosure: the interface opens up as the user completes each step, almost like a game. One CTA per screen instead of a wall of equally loud buttons, with text and picture hints where the concept was genuinely new.
Before: everything at once
The old map screenFour tool groups, two panels, and two competing "Add" buttons on first open — with no indication that annotating objects had to happen before training, or that training had to happen before anything could be detected. A new user's only viable move was to ask someone.
After: one step at a time
Onboarding as a sequenceThe map opens with a single offer — train a detector for free, pay only for real results — so the free path is the obvious first move and the pricing model is explained by doing it. Then one prompt at a time: annotate an object, draw a working area, run the search.
Making the money legible
Payment, the second briefBilling worked off a deposit that drained at different rates depending on how heavy the task was — the kind of model that feels arbitrary unless the interface shows its work. The cost appears at the moment of the decision, inside the flow, not in an invoice a week later.
In the payment section, users could see what each line item was for and who on the team ran it, follow the history, and add or remove colleagues themselves — the questions that had been arriving as support emails.