Onboarding Metrics

Surfer โ€” Standard Plan

v1.2 โ€” May 2026
Krystian Prorok
TARGETHard number โ€” failing this triggers actionSIGNALDiagnostic only โ€” watch, don't optimize yet

Primary metrics

> 90%
Completion rate
Paid users with clear intent โ€” below 90% signals a broken step, not a funnel problem.
< 5 min
Time to complete
Is the flow fast enough to not lose people?
> 50%
Activation rate
% who open their first visibility report within 48h. Proves the onboarding promise was kept.

Per-step metrics

1
Brand Setup
MetricWhat it tells youTarget / Signal
GSC connect rateAre users comfortable connecting Google accounts? The only real exit risk in the entire flow.> 60%
Edit rate per AI-generated fieldWhich fields does the AI get wrong?
<10% = not engaging20โ€“40% = healthy>60% = AI is wrong
Time on stepIs reviewing AI suggestions causing friction?< 90s
Drop-off ratePaid users rarely abandon mid-setup โ€” a spike here means something broke (OAuth error, missing GSC access), not a funnel problem.Diagnostic only
2
Pages / Posts
MetricWhat it tells youTarget / Signal
Average changes (adds + removes)How accurate is the AI pre-selection? Under 5 changes = working well.< 5 changes
Time on stepUsers review 50 articles โ€” scanning takes time. Under 120s is efficient.< 120s
Drop-off rateShould be near zero โ€” pre-filled, low effort. Any spike is a bug, not user intent.Diagnostic only
3
Prompts
MetricWhat it tells youTarget / Signal
Prompt deviation scoreHow far is the final selection from what AI proposed?Baseline only
Change pattern (added vs removed)What types of prompts did users add or remove? Clusters of similar changes reveal which topics the AI consistently gets wrong.Baseline only
Time on stepCategory review needs a real read โ€” under 90s is efficient without being rushed.< 90s
Drop-off rateShould be near zero โ€” low effort, skippable in feel. Any spike is a bug.Diagnostic only
3.5
Team Invite optional ยท skippable
MetricWhat it tells youTarget / Signal
Team invite rateInviting here means the first AI visibility report lands in the whole team's inbox together โ€” shared context drives retention.Baseline only
Skip rateHigh skip rate is expected โ€” solo users will always skip. If >80% skip โ†’ move post-onboarding. Easily reversible decision.Watch
4
Completion
MetricWhat it tells youTarget / Signal
Return visit < 24hDid the user come back to see first ChatGPT data? The onboarding promise is only kept if they return.> 50%
Time to first dataHow fast does the product deliver value? Directly tied to the return visit rate above.< 24h

Post-completion engagement

Onboarding drop-off should be near zero for paid users. This table tracks whether users return to see their first AI visibility report โ€” the real proof that the product delivered on its promise.

SegmentDefinitionSignalAction
Same-dayReturns < 24hHigh intent โ€” onboarding promise landedNone needed
NudgedReturns after email nudgeNudge is workingOptimise nudge timing
Organic (2โ€“7 days)Returns without nudgeRecoverableSend nudge before day 7
ChurnedNo return after 7 daysLost โ€” product didn't deliver perceived valueDiagnose: data delay? Wrong expectations set?
Key lens: Split all metrics by connection method (GSC vs URL). URL users are expected to show lower pre-selection accuracy, longer time on step 2, and higher drop-off. That split is the primary diagnostic for what to improve first.