Customer onboarding funnel
From signup to activated, paying customer.
Most onboarding diagrams stop at "user reaches the dashboard." This one keeps going to the moment that actually matters for a SaaS business: the upgrade. It models onboarding as two loops and a gate — nudge users until they complete the first key action, engage them with tips until they hit the free plan limit, then prompt the upgrade and follow up with a discount or check-in if they decline.
Drawing the funnel as a flowchart forces a useful discipline: every diamond needs a defined No path. If you cannot say what happens to users who never activate, the diagram has just found your biggest retention leak.
When to use this template
- Activation strategy workshops — get product, growth, and lifecycle marketing pointing at the same picture when deciding where nudges, tips, and upgrade prompts fire.
- Instrumenting your funnel — each node is an analytics event and each diamond a conversion rate to track. Build the tracking plan straight from the diagram so dashboards and product logic stay in sync.
- Pricing and packaging reviews — the free-plan-limit gate makes the upgrade trigger explicit. If users reach the limit before the aha moment, the diagram shows you are charging before delivering value.
How to adapt it
Replace the generic states with your product's real milestones:
- Rename "first key action" and "aha moment" to concrete events — first project created, first teammate invited.
- Add a churn exit off the nudge loop after N attempts, routing to a win-back campaign instead of looping forever.
- Branch the upgrade prompt by plan tier if different limits trigger different offers.
All of this is drag-and-drop in the visual editor, and visual edits regenerate clean Mermaid code — so the funnel your growth team iterates on weekly stays diffable text in your docs, not a stale slide.
Mermaid code
Copy it anywhere Mermaid is supported — GitHub, Notion, or your docs.
flowchart TD
A[Signup] --> B[Welcome + setup checklist]
B --> C{Completed first key action?}
C -->|No| D[Send activation nudge]
D --> C
C -->|Yes| E[Reached aha moment]
E --> F{Hit free plan limit?}
F -->|No| G[Keep engaging with tips]
G --> F
F -->|Yes| H[Show upgrade prompt]
H --> I{Upgraded?}
I -->|No| J[Offer discount or check-in]
I -->|Yes| K[Paying customer]
Frequently asked questions
- What is a customer onboarding funnel diagram?
- It charts the journey from signup to paying customer as a series of states and decisions: the setup checklist, the first key action that defines activation, the aha moment, the free plan limit, and the upgrade decision. The loops — activation nudges and engagement tips — show that onboarding is a cycle of interventions, not a one-way slide.
- How do I define the "aha moment" node for my product?
- It is the earliest action that correlates strongly with long-term retention — sending the first message in a chat tool, creating the first diagram in an editor. Find it by comparing the early behavior of retained versus churned cohorts, then rename the node to that specific action. A vague aha moment makes the whole funnel diagram unmeasurable.
- Can I use this flowchart to plan lifecycle emails?
- Yes — the two loops are your email triggers. The activation nudge loop maps to a day-2 and day-5 reminder sequence for users who have not completed the first key action, and the engagement-tips loop maps to ongoing education for activated users below the plan limit. Each diamond in the diagram becomes a segmentation condition in your email tool.
- How is a funnel flowchart different from analytics funnel charts?
- An analytics funnel shows how many users pass each step; this flowchart shows what your product does about the ones who do not. The bar chart tells you 60% never complete the first key action — the flowchart specifies the nudge loop that responds to it. Teams get the most value by annotating each branch here with the conversion numbers from analytics.