From KYC Submission to Approval
From KYC Submission to Approval
You are the product analyst at a fintech startup that opens digital accounts for small businesses. The acquisition team wants to know which signup channels bring customers who actually complete identity verification, not just registrations. Build one report row for every signup channel.
A customer starts the funnel when they have at least one application_submitted event with a non-null timestamp. Their start time is the earliest such timestamp. A customer is approved when they have at least one non-null application_approved event at or after that start time. An approval recorded before the first submission does not count. Repeated events from the same customer must not inflate any count.
Include every channel present in kyc_customers, even when nobody in that channel started an application. Display a NULL signup_channel as unknown.
Return columns:
- channel — signup channel, text.
- total_customers — registered customers in the channel, integer.
- started_customers — customers who submitted an application, integer.
- approved_customers — started customers who were later approved, integer.
- conversion_rate_pct — approved customers as a percentage of started customers, numeric, rounded to 2 decimal places. Return 0.00 when there are no started customers.
Sort by channel ascending. Ignore events whose event_time is NULL. An approval at exactly the submission timestamp counts.
Row order matters
Sign in to see submission history
Sign inSign in to use AI Mentor
Sign in