Conversion audits and activation·

Fake Activation: 5 Onboarding Anti-Patterns That Make Your Numbers Look Fine

Fake Activation: 5 Onboarding Anti-Patterns That Make Your Numbers Look Fine

Most small SaaS teams audit signup because it's easy to instrument and it moves when you change things. Then the user lands in the product, and the numbers stop telling you anything useful. Activation rate looks healthy. Retention doesn't.

That gap is where most conversion audits quietly fail. The team picked an activation event their product can force people through, then spent a quarter optimizing screens that were never the problem.

What follows is a teardown of the five onboarding anti-patterns we see most often, with the rewrite for each. One flow only: onboarding, from first login to the first time a user does something real. (Teardowns of other flows live on the blog.)

Define activation before you audit a single screen

"Completed onboarding" and "reached the dashboard" are not activation. Both are events your product can walk a user through without them getting any value. That's fake activation, and it makes every downstream metric a guess.

A usable activation event has three properties:

  • It happens in the first session or the first 48 hours.
  • It's repeatable — the user can do it again next week.
  • It correlates with people coming back. Check that against your own data, not someone else's benchmark.

Weak events: "created an account," "finished the tour," "connected an integration." Strong events: "sent the first invoice," "invited a teammate who accepted," "published a page that got a view."

Simple test: if a user can trigger your activation event by clicking Next five times, you're measuring your wizard, not your product. Audit the event before you touch a screen.

Five onboarding anti-patterns (and the rewrite for each)

1. The setup wizard that runs before any value

What it looks like: a 4–6 step modal on first login — company size, role, use case, invite your team, pick integrations — and only then the product.

Why it fails: every field is a cost paid before any benefit. That's friction in its purest form. You're also asking users to do your segmentation work at the exact moment they're least motivated — a hierarchy problem, because the screen says "configure us" when the user is thinking "show me something."

Before:

Step 1 of 5 — Tell us about your team so we can personalize your experience. [Company size] [Role] [What do you want to do?] [Continue] [Skip for now]

After:

Let's build your first report. Paste a URL, or use a sample account. [Paste a URL] [Use sample data]

Collect role and company size later — in settings, or at the upgrade moment where you actually need them to route the sale.

2. The product tour that explains your UI

What it looks like: a 6-step spotlight tour over an empty dashboard: "This is your sidebar. Here's where reports live. Here's the settings menu."

Why it fails: it teaches nouns instead of the job. Guidance that arrives before the user has a question doesn't stick. Check your own tour's skip rate — for most products, the number is brutal and nobody looks at it.

Before:

Step 2 of 6: This is your sidebar, where all your reports live.

After: replace the tour with one real task that produces an artifact.

Before the dashboard has anything to show, you'll need a source. Connecting one takes about a minute. [Connect a source]

Keep tooltips for stuck points — a specific control a user is likely to misread — not for orientation.

3. Empty states that describe emptiness

What it looks like: "No reports yet" plus an illustration and six buttons of equal weight: New report, Import data, Watch a 3-min tour, Invite a teammate, Read the docs, Upgrade.

Why it fails: clarity and guidance both break. The user's next action should be the loudest thing on the screen. Six equal buttons is a hierarchy failure, and it quietly says "we don't know what you should do either."

Rewrite formula: state + one action + what happens next + escape hatch.

Before:

No reports yet.

After:

No reports yet. Connect a source and we'll build your first one in about two minutes. [Connect a source] — or open a sample report.

One primary button. Everything else becomes a text link, or moves to the nav.

4. "You're all set!" as the finish line

What it looks like: a confirmation modal at the end of onboarding with three buttons and no defined next step.

Why it fails: the feedback heuristic is missing. The user can't tell whether they did the thing correctly or what the product expects next. You've also spent the emotional peak of the whole flow on a dead end.

Before:

You're all set! Explore your dashboard. [Take a tour] [Invite your team] [Upgrade]

After:

Your first report is live. Next: share it with one teammate — most teams do that before they invite anyone else. [Share the report] [Later]

Do not ask for a review, NPS, or feedback here. You haven't earned it yet, and it competes with the one action that predicts retention.

5. The onboarding email sequence that recaps your feature list

What it looks like: Day 1 "Discover automations," Day 2 "Meet the integrations," Day 3 "Did you know about saved views?", Day 5 "Your trial is ending."

Why it fails: guidance at the wrong time. Each email asks for a session but not a task, so it trains users to skim your product instead of using it. Trial-ending emails that read like a collections notice also cost you trust at the worst moment.

Before:

Subject