โ† All work
Regulated onboarding Cohort analysis Operating model

Finding the
real bottleneck

Top-of-funnel was improving, yet activation wasn't following. I pushed the team past aggregate conversion into weekly cohorts and found the KYC completion step quietly bleeding, hidden inside averages. The fix wasn't a feature; it was an operating model.

My role
Product Lead, drove the diagnosis & alignment
Where
B2B spend-management scale-up
Team
Product ยท Data ยท KYC/CDD ยท Ops ยท Marketing ยท Eng
50.7โ†’43.5%
KYC completion slide across weekly cohorts. Invisible in the aggregate, caught by cohorts
5
funnel stages aligned on one definition across six teams
1
highest-leverage constraint the whole org focused on

01Situation

A funnel that looked healthy from the top

Self-serve onboarding at a regulated B2B fintech: signup โ†’ company created โ†’ KYC submitted โ†’ KYC completed โ†’ wallet loaded. After Q1 product changes, the early funnel was genuinely improving: Lead โ†’ Company Created โ†’ KYC Submitted all trended up. On the surface, a success story.

02Problem

Activation wasn't following

Downstream, KYC completion and wallet load stayed stubbornly flat. The funnel was filling faster but not finishing better. Aggregate conversion numbers hid where and when the leak was happening, so every team argued from anecdotes: was it traffic quality? UX confusion? Policy? Analyst backlog?

03Goal

Move activation, not just signups

Turn "conversion is down" into a precise, shared diagnosis (which stage, which cohorts, which cause), then focus six teams on the single highest-leverage constraint instead of six separate guesses.

04My role

Product Lead. I drove the shift from aggregate to cohort analysis, built the shared funnel definitions, and aligned Product, Data, KYC/CDD, Ops, Marketing and Engineering on one diagnosis. I didn't own every fix. I made the system visible so the right teams could own theirs.

05Team

Cross-functional by necessity: Product & Eng (flows, instrumentation), Data (cohort models), KYC/CDD (policy & checks), Ops (analyst capacity), Marketing (traffic quality). Onboarding wasn't one team's system. That was the point.

The regulated funnel: five stages, one definition
โ†‘ Q1Signup
โ†’
โ†‘ Q1Company created
โ†’
โ†‘ Q1KYC submitted
โ†’
โ†“ leakKYC completed
โ†’
flatWallet loaded
The early funnel improved after Q1 changes; the regulated middle didn't. Aggregates blended the two stories into "fine".

06Diagnosis

Cohorts, not averages

I pushed the team to cut the funnel by weekly signup cohorts rather than aggregate conversion. That's when the leak showed: in March, KYC submitted โ†’ completed dropped materially for specific cohorts, from 50.7% down to 44.2% and 43.5% in affected weeks.

The cause wasn't one thing. More cases were entering feedback loops and blocked states, and customers who entered a loop often didn't return in the same week, which dragged down completion and everything downstream.

KYC submitted โ†’ completed, by weekly cohort (March)
Baseline cohort
50.7%
Affected wk 1
44.2%
Affected wk 2
43.5%
A ~7-point completion drop, week on week. Visible only once cohorts were separated from the aggregate.

07Decision making

Fix the operating model, not a screen

The tempting move was another UI iteration. The data said otherwise: the constraint sat between teams: definitions, feedback-loop policy, operational latency, traffic mix. So the decision was to treat onboarding as a system: align every team on the same funnel definitions and stage ownership, then prioritise interventions by leverage, not by who shouted loudest.

08Solution

One system, four interventions

1
Shared funnel definitions
Product, Data, KYC/CDD, Ops and Marketing aligned on the same stages, events and cohort cuts. That ended the anecdote wars.
2
Clearer document requests & guidance
Customers were told upfront what's needed, why, and what happens next, which cut avoidable loops at the source.
3
Loop-reason tracking
Instrumented why cases entered feedback loops and whether customers returned. An invisible ops queue became product data.
4
Traffic-quality vs process-latency split
Separated "worse leads" from "slower process" per cohort, so Marketing and Ops each owned the right lever.

09Trade-offs

What we deliberately didn't do

No blanket friction cuts. Removing checks would lift completion and raise risk, and the constraint was surprises, not scrutiny. No single-team hero fix. A UI-only optimisation was cheaper and faster, but the data showed it would miss policy, ops and traffic causes. Slower, system-level alignment was the honest path.

10Impact

From argument to aim

The org stopped debating whether conversion was down and started working a named constraint: KYC submitted โ†’ completed, specific cohorts, loop-driven. Interventions were prioritised on evidence; the early-funnel gains (see the signup experiments) could finally compound into activation instead of stalling mid-funnel.

11Learning

Regulated onboarding is a system, not a screen

If you optimise only the UI, you miss policy, ops, communication, data quality and traffic mix. The Product Lead's job is to make the whole system visible, then focus teams on the highest-leverage constraint.

"We moved from 'conversion is down' to a system-level diagnosis."