Funnels
4 min read
Are users finishing what they started?
People sign up. Some fill out their profile. Fewer take the first real action. Even fewer engage with another user. These three drop-offs tell you exactly where onboarding breaks.
The three numbers that matter
People sign up. That's the easy part. The hard part is everything that comes after — filling out a profile, taking the first meaningful action, engaging with another person. Each step is a smaller group than the last, and the gaps between them tell you exactly where your onboarding is failing.
Profile completion rate tells you what percentage of signups finish their profile. This is the first commitment: filling out fields, uploading a photo, adding details about themselves. If users won't invest 2 minutes in a profile, they haven't decided your app is worth their time yet. Target: 70%+.
First action rate tells you what percentage of users take the core action your app exists for: adding a trip, creating a project, uploading a file, scheduling a session, or whatever the main thing is. This is the moment the user goes from looking around to using it. Target: 50%+.
First engagement rate tells you what percentage of users interact with another person: sending a message, leaving a comment, sharing something, or booking with someone. This is the stickiest action. Once someone has a social interaction, they're far more likely to come back. Target: 30%+.
These targets aren't universal. They depend on your app, your audience, and your category. But they're a reasonable starting baseline. If you're below any of them, that step is where to focus.
Set up the tracking
You need three goal events. Each one fires when the user completes the action — not when they see the screen, but when they actually finish it.
Your developer adds one line of code per event:
That's the entire code change. Once deployed, events start flowing immediately.
In the Grometrics dashboard, go to Conversions > Goals and create a goal for each event name. Each goal card will show a completion count, a conversion rate, and a trend sparkline.
If you need the full setup instructions, see the custom goal events docs.
Grometrics.track("profile_completed")
Grometrics.track("trip_added")
Grometrics.track("message_initiated")| Event name | When to fire | Example |
|---|---|---|
| profile_completed | After the profile saves successfully | Profile form submission handler |
| trip_added | After the first trip is created | Trip creation handler |
| message_initiated | After the first message sends | Message send handler |
Read the numbers
Once the goals are live, you'll see three cards in your Goals page. The conversion rate is completions divided by unique visitors, so if 1,800 people signed up and 1,240 completed their profile, you'll see 68.9%.
Compare each number to the target. Profile completion at 68.9% is close to the 70% target, so minor tweaks may be enough. First action at 37.8% is below the 50% target, so investigate the flow. First engagement at 17.2% is well below the 30% target, so that step needs focused work.
| Metric | Your number | Target | Status |
|---|---|---|---|
| Profile completion | 68.9% | 70%+ | Close — minor tweaks needed |
| First action (trip added) | 37.8% | 50%+ | Below target — investigate the flow |
| First engagement (message) | 17.2% | 30%+ | Well below — this step needs work |
Diagnose what's broken
The numbers tell you which step is the problem. To figure out why, build a funnel.
Go to Conversions > Funnels and create a funnel with account_created, profile_completed, trip_added, and message_initiated in order. Now you'll see the sequential drop-off. The biggest red badge between steps is where to focus.
If the biggest drop is between profile_completed and trip_added, users are finishing their profile but then not taking the core action. Possible reasons: they don't know what to do next, the add-trip flow is buried in the UI, or there's no prompt after profile completion.
If the biggest drop is between trip_added and message_initiated, users are taking the core action but not engaging with others. Possible reasons: they can't find anyone to message, the messaging feature isn't visible from the trip flow, or they don't see the value of reaching out.
Conversions
Last 30 daysVisitors
8,420
Pricing
2,140
Revenue
312
Find the largest leak
Fix the drop closest to revenue first
| Step | Type | Value |
|---|---|---|
| 1 | Goal | account_created |
| 2 | Goal | profile_completed |
| 3 | Goal | trip_added |
| 4 | Goal | message_initiated |
Segment by source
Same drill as always: the aggregate hides everything.
Filter the funnel or goals by traffic source. If Meta Ads users are completing profiles at 54% while referral users hit 82%, the ad creative is attracting people who aren't serious enough to commit. That's a targeting problem, not an onboarding problem.
If referral users are hitting 42% on message initiation, that's because they already know someone on the platform. They have someone to message. Organic and paid users don't, so they might need a different nudge, like suggested connections or a say-hi prompt.
| Source | Profile | Trip added | Message |
|---|---|---|---|
| Organic | 78% | 52% | 34% |
| Meta Ads | 54% | 22% | 8% |
| Referral | 82% | 61% | 42% |
Pin your most important metric
Go to Settings > General > Primary KPI and set it to whichever goal matters most for your business right now. It'll highlight on the dashboard with the colour you choose, so you're always seeing the number that matters.
If you're early, pin profile_completed because that's the first commitment. If profiles are healthy, pin trip_added because that's the core action. If core actions are healthy, pin message_initiated because that's the retention driver.
Move the pin as each metric clears its target. Always focus on the bottleneck.
Try it in your data
Set up your three activation goals and check the conversion rates. If any are below target, build the funnel to see where users drop off.
Go to Goals →Related guides
Funnels
5 min read
Find the screen that kills your onboarding
Most onboarding funnels leak at one step. Set up screen-level tracking and you'll see exactly where — in about 5 minutes.
Funnels
8 min read
Diagnose where visitors drop off before buying
Use funnel steps to find whether the problem is traffic quality, page intent, checkout friction, or offer clarity.