Teardowns and before/after case studies·

Kill the Product Tour, Ship One Prefilled Example: A 30-Day Activation Teardown

Kill the Product Tour, Ship One Prefilled Example: A 30-Day Activation Teardown

Most activation problems don't look like problems. Signups come in, people log in, nobody converts. You assume onboarding is "fine" because nobody complains, and you go back to tweaking the pricing page.

But the leak is usually one screen earlier. The first thing a new user sees after signup is an empty workspace and a five-step tour, and both ask them to do work before they've gotten anything back.

This is a teardown of that exact moment — the first session after signup — plus a 30-day plan to rebuild it around a single prefilled example. One flow, one month, no redesign of the whole product.

Activation means one artifact, not one screen

Before you touch the UI, write down the sentence a user would say to a colleague if the product worked. Something like "I sent the invoice," "I published the doc," or "I connected Stripe and saw the chart."

That sentence is your activation event. Not "completed onboarding." Not "viewed the dashboard." Not "invited a teammate."

Three rules for picking it:

  • It's a thing, not a click. An artifact that still exists after they close the tab.
  • It's the smallest version of the paid job. Not the full workflow — the first slice of it.
  • A stranger could verify it happened by looking at your database.

If you can't name the artifact in one sentence, you don't have an activation problem yet. You have a positioning problem, and no amount of onboarding polish will fix it.

Teardown: the three screens that eat the first session

The pattern shows up in almost every small-SaaS flow I look at. It's rarely one bad screen — it's three screens stacked so that each one undoes the last.

Screen 1: the auto-playing product tour. Five modals, "Next" five times, dismiss. It teaches the interface before the user has a reason to care about the interface. Guidance without context is noise. The tour exists because the product is confusing at the moment it appears — which is a hierarchy problem, not a documentation problem.

Screen 2: the empty dashboard. A big zero-state with one CTA: "Create your first project." This is where the user has to imagine what "good" looks like, invent their own data, and risk doing it wrong. Most people don't. They close the tab and tell themselves they'll come back with a real use case.

Screen 3: the checklist widget. Six items in the corner: connect integration, invite team, set preferences, watch a video. It's a to-do list for your product, framed as help. It hands the user a menu of chores at the exact moment they need one obvious next step.

Notice what's missing across all three: feedback. Nothing the user does in the first session produces a visible result they care about. That's the actual failure — not the copy on the buttons.

If you suspect this is happening but can't tell which screen is worst, run a free audit on your signup and onboarding flow — it ranks the leaks instead of guessing at them.

The rewrite: prefilled example instead of empty state

The fix is not "better empty state copy." The fix is not having an empty state. Ship a real example, already filled in, as the default destination after signup.

Before:

Welcome to [Product]! 👋 You don't have any projects yet. Create your first project to get started. [+ New Project] [Take a tour]

After:

This is a sample project. It's filled with the kind of data you'll have next week — real structure, fake content. Change anything, break anything, delete it later. [Open the sample project] [Start from scratch instead]

Three things changed, and only one of them is copy:

  • Hierarchy. One primary action, one escape hatch. The escape hatch is deliberately quieter so the sample stays the default.
  • Guidance. The user now knows what "good" looks like, because they're looking at it. No imagination required.
  • Risk. "Break anything" removes the fear of doing it wrong on a blank canvas, which is the real reason empty states stall.

Then kill the tour and replace it with one inline callout anchored to the sample — a single sentence pointing at the field that matters ("This is where your client's name goes"). One callout, dismissible, never a modal carousel.

The sample-to-own transition is the whole game. Give them a one-click "duplicate this and clear the demo data" so the artifact they just touched becomes theirs.

The 30-day plan

Four weeks, in order. Don't skip week 1.

Week 1 — Name the artifact and instrument it.

  • Write the one-sentence activation event and fire it as a single named event in your analytics.
  • Split your last 60 days of signups into two cohorts: reached the artifact in session 1, and didn't. Look at what the first group did in their first ten minutes.
  • Watch five session recordings of people who signed up and never came back. You'll find the stall point in the first three minutes of each.

Week 2 — Build the sample.

  • Pick one representative use case. Not a generic template — a realistic one with plausible names, numbers, and edge cases.
  • Make it editable but resettable, so nobody can permanently wreck it.
  • Write the replacement empty-state copy from the before/after above, and get it read by someone who has never used the product.

Week 3 — Ship the swap.

  • Route every new signup to the sample by default, behind a flag so you can roll back.
  • Turn off the auto-playing tour for new accounts. Keep it as an on-demand link if support needs it.
  • Demote the checklist below the artifact, or delete it for the test cohort.

Week 4 — Read the data and fix the second step.

  • Compare session-1 artifact rate and day-7 artifact rate against your baseline.
  • Look at where people stall inside the sample. That's your next fix, and it's usually one field or one required integration.
  • Only now consider personalizing the sample by signup source or role. Not before.

The P0/P1/P2 list

If you only do three things, do the P0s.

P0 — this week

  • Define the artifact event and fire it from one place in the code.
  • Make the prefilled sample the default post-signup destination.
  • Turn off auto-playing modals for new accounts.

P1 — this month

  • Rewrite the empty state as the sample intro.
  • Add one inline callout on the single most confusing field.
  • Add "duplicate and clear demo data" so the sample becomes their real workspace.

P2 — later, only if the data says so

  • Checklists, progress bars, celebration animations.
  • Role- or industry-specific sample variants.
  • In-app video walkthroughs.

Most teams do P2 first because it's visible and fun. It also does nothing, because the user never gets far enough to see it.

What to measure, and what to ignore

Measure exactly three numbers:

  • Session-1 artifact rate. Share of new signups who reach the activation event before their first session ends.
  • Time to artifact. Median minutes from signup to the event. If it's over ten, you still have friction.
  • Day-14 second-artifact rate. Did they come back and do it again? That's the difference between activation and a demo.

Ignore tour completion, checklist completion, and time-on-page. All three can climb while activation falls, and none of them predict retention.

One caveat: if your leak turns out to be on the pricing page rather than in the first session, this plan won't help. We've written about that separately on the FlowAudit blog — confirm which flow is actually leaking before you rebuild anything.

You don't need a consultant to tell you your first session is leaking. You need the leak ranked. Start a free FlowAudit at /signup and you'll get a prioritized P0/P1/P2 fix list for your onboarding flow in minutes, mapped to the exact screens above. Ship the P0s this week, then re-run the audit in 30 days and compare.