People were dropping off mid-journey, and not for one reason. Third-party vendor errors we didn't control, bank API failures and delays, a journey that ran too long, forms that felt heavy, consent screens that read as scary. Each shed a few percent. The first version completed at 16%, and the losses were scattered across the whole flow.
There was no single fix. The drop-off was death by a thousand cuts, and a chunk of it sat with bank and vendor systems we couldn't directly change. The only way through was to measure everything (drop-off per screen, every error class) and then attack each cause with the right tool, ours and theirs.
I instrumented drop-off on every screen and watched where people left. On our side: fixed our errors, trimmed forms to only what was mandatory, and rephrased the consents that data showed were scaring people off. I resequenced the journey, moving heavier consents later, where sunk-cost momentum makes people far more likely to agree than they would up front. For the bank side, I worked directly with their teams to reduce and mitigate failures, and added clear communication around the rest. And I filled the unavoidable waits (like the account-opening API) with Lottie animations, previews of features they'd soon unlock, and small facts about banking and Jupiter, so the dead time built excitement instead of doubt. Working hand-in-hand with analytics and product, all of it together took completion from 16% to 45%, and I later re-architected the flow into a decoupled platform other products could plug into.
