Principles · Onboarding · welcome flows that finish

Onboarding is done when the account is routed, verified and funded

I build welcome flows on account state, so the clock starts at the form-fill and every step after it has a timestamp. At PingPong that meant signup-to-owner routing in 1–2 minutes, down from roughly 12 hours.

~12h → 1–2 minsignup routed to owner
10% → 35–40%KYC submission rate
140h → 24–48hKYC completion time
The principle

Opens are applause. First steps are onboarding.

I grade a welcome flow on one question: did the new account finish its first real step, and how long did that take? In fintech that step is KYC and a first payment. Open rate and click rate don't answer it, so if those two numbers don't move, the welcome flow didn't work.

That framing changes where the work starts. The first onboarding step happens before any email: a new signup landing with the right owner, with context attached. At PingPong I automated that path from roughly 12 hours down to 1–2 minutes, so routing now finishes before the welcome email even lands. Underneath it sit 200+ automated workflows I built and maintained, sharing one architecture, which is what let the handoff stay fast as volume grew.

The other half of the principle is governance before automation. I define the lifecycle stages, qualification logic, routing rules and handoff points first; I build the triggers second. I've kept that order everywhere I've worked: create operational clarity, then automate the predictable processes. Ten years across growth, lifecycle and marketing ops in B2B fintech and SaaS keeps teaching me the same lesson, because a fast trigger on a messy definition just delivers the wrong email sooner.

The method

Four moves,
from form-fill to funded

01 · Define the states before the sends

I write the lifecycle stages, qualification logic, routing rules and handoff points down before any automation exists. Onboarding sits on a governed data foundation or it sits on sand. Every trigger I build inherits these definitions instead of inventing its own.

02 · Route in minutes

The first onboarding step is the handoff. I automated it from ~12 hours to 1–2 minutes: I normalize the capture at the form, score and assign the account on arrival, and notify the owner with context attached. The new signup meets a person before the inbox does.

03 · Trigger on account state

I design multi-step onboarding, activation, nurture and re-engagement journeys off product-usage signals, intent and account data, with behavior-based triggers across HubSpot, Salesforce and Pipedrive. A status change is what earns an email.

04 · Put a clock on every step

Time-to-routed, time-to-submitted, time-to-funded. When each step has a timestamp, the slow step names itself and the next fix is obvious. That clock is how I brought KYC completion from 140 hours to 24–48: first steps measured in days.

Proof

One trigger did most of the work

Rebuild · onboarding email system

kyc_status → Approved, once per lifetime

I rebuilt our onboarding email system around one lifecycle trigger instead of a thirty-day calendar. Enrollment fires the moment kyc_status changes to Approved. Three timed sends pace the unfunded wait. The flow exits the instant first_funding_date is set, once per lifetime. Every step of it is engineered.

The numbers moved where it counts. KYC submission climbed from roughly 10% of registrations to 35–40%, and average completion time fell from 140 hours to 24–48. My rebuild didn't shorten the review itself; that queue sat with compliance. What I changed was the wait: I made it legible and the next step obvious, at exactly the moment the account was ready for it.

KYC submission 10% → 35–40% · completion 140h → 24–48h
Trigger anatomy · kyc_status → Approved
KYC submission rate10% → 35–40%
Avg. completion time140h → 24–48h
Exit conditionfirst_funding_date set
Scale · the funnel it fed

Fast first steps compound into revenue

Onboarding speed is not a vanity metric. At PingPong I owned marketing end to end for the cross-border payments line, and the onboarding-fed funnel I built scaled it from $2M to $76M in year one and past $250M+ by year two. Sales closed the accounts; my funnel kept verified, funded signups landing on their desks. Accounts that get routed in minutes and verified in days start transacting while calendar-based flows are still sending “just checking in.”

I ran this on a governed eight-tool GTM stack I owned end to end: Salesforce, HubSpot, Webflow, 6sense, Zapier, ZoomInfo, Salesloft, and GA4 with GTM. Same stack most teams have. The difference was the order of operations, definitions first, triggers second, a clock on everything.

$2M → $76M year one → $250M+ year two · 8-tool governed stack
First steps, on the clock
Signup routed to owner1–2 min
KYC completed24–48h
Line volume, year two$250M+
He took over all of Marketing for PingPong for over 6 months and has ensured there was no interruption to the business with minimal support. … His work is thorough and impactful. He has created amazing opportunities for sales with his marketing campaigns and is a huge asset to the whole company.
Tijana Sijanic Tijana SijanicDirector of Human Resources
PingPong
Keep going

Want onboarding you can put a clock on?

Define the states, route in minutes, trigger on status, put a clock on everything.