all reports sample report
SaaS — Onboarding Tested April 7, 2026 extended audit

Onboarding flow audit

Signup through first project creation

app.fictionaltask.io — signup through first project creation

needs work

The bones are good — the product clearly works — but the onboarding flow asks too much of the user too early, and several key moments rely on copy that either misleads or under-explains. A confused user on day one is a churned user by day seven.

2 critical
5 issues
3 observations
4 positives
TL;DR

I went through this onboarding three times — once to orient myself, twice more to make sure I wasn't imagining things. The sign-up is clean. The workspace naming step is fine. But there are two moments in this flow that will lose people, and they're both fixable. The empty state is the biggest problem: it tells you to do something with a button that doesn't do what you think it does. I spent six minutes on that screen. The second is the email verification gate, which interrupts momentum at exactly the wrong time. Everything else is small stuff — friction, not failure.

Biggest blocker
Empty state mismatch between copy and action
Quickest win
Rewrite the get started CTA copy on the empty state
Best thing in the flow
Progress indicator — clear, honest, not annoying
Step 1
Sign-up form
app.fictionaltask.io/signup

Landed on the sign-up page and it felt immediately familiar in a good way. Name, email, password. No surprises. I did pause on the password field —

there’s a strength indicator that appears but doesn’t tell you the actual rules

, so I typed something and watched the bar fill up without knowing why. Minor thing, but I kept second-guessing myself.

Positive
Form is short and unsurprising. Three fields, a submit button, a sign-in link. Nothing to overthink.
Positive
Error states are real-time — caught a typo in my email before I submitted. That felt good.
Issue
Password strength indicator shows a progress bar but no rules. I had no idea why my password was weak until I added a number.
Suggestion: Show a brief list of requirements below the field. One line each, checked off as you type.
Observation
No sign up with Google option. Whether that's intentional or an oversight I can't say, but I noticed the absence.
Step 2
Email verification
app.fictionaltask.io/verify — interstitial gate

Submitted the form and hit a wall. Full-page “check your email” screen with no way forward. The email took about 90 seconds to arrive. That 90 seconds felt like five minutes because there was nothing to do. I opened the email, clicked the link, came back — and landed on the sign-up page again instead of the workspace setup. Had to log in from scratch. That broke the experience completely.

Critical
Clicking the email verification link drops the user back on the sign-up page. The session is lost. This will cause a meaningful percentage of users to abandon entirely.
Suggestion: After verification, redirect to the next step in onboarding, not the sign-up page. Preserve session state through the verification flow.
Issue
The verification gate is a dead end with nothing to do. No progress indicator, no estimated wait, no ability to resend without refreshing.
Suggestion: Consider deferring email verification to a later point. If verification must happen here, add a visible resend link and a brief explanation of why it's required.
Step 3
Workspace setup
app.fictionaltask.io/onboarding/workspace

Once I logged back in — after the email verification redirect fail — I landed here. Name your workspace. Upload a logo if you want. This was fine. Clean, simple, no surprises. I did spend a moment wondering what a “workspace” actually is in the context of this product, but the subtext helped. The “you can change this later” note was reassuring.

Positive
The step progress bar at the top is excellent. Step 2 of 4 with filled dots — I always knew where I was and how much was left.
Observation
The logo upload is optional but placed prominently. First-time users probably don't have a logo ready. Worth deprioritizing visually.
Issue
The word workspace is used without a definition. The subtext says where your team works which helps, but I still wasn't sure if I was creating a company account, a personal account, or something else.
Suggestion: One sentence of plain-language context: Your workspace is your home in FictionalTask — all your projects and team members live here.
Step 4
Empty state
app.fictionaltask.io/dashboard — first visit

This is where things went sideways.

I landed on the dashboard, saw the empty state, and read “Get started by creating your first project.”

The button said “Get started.” I clicked it. It opened a modal to invite teammates. That is not what “get started” means to someone who just wants to create a project. I closed the modal, looked around, couldn’t find a “create project” button for a while. It’s in the sidebar. No label — just an icon. I hovered over it for confirmation. This section took me six minutes.

Critical
The empty state CTA says Get started but opens a teammate invite modal, not a project creation flow. The copy and the action are completely misaligned.
Suggestion: Either change the button to Invite teammates to match the action, or change the action to actually create a project. The latter is almost certainly what new users want to do first.
Issue
The create project action in the sidebar is icon-only with no visible label. It requires a hover to confirm what it does. Easy to miss entirely.
Suggestion: During the first session, show the label alongside the icon. You can revert to icon-only after the user has created their first project.
Issue
Empty state illustration is nice but generic. It doesn't give any real hint of what the product does or what a project looks like in this context.
Suggestion: Replace or supplement the illustration with a lightweight preview of what a real project looks like — even a simple wireframe-style mockup helps orient new users.
Step 5
First project creation
app.fictionaltask.io/projects/new — modal flow

Once I found the create button and got into the modal, things improved considerably. Name the project, pick a color, optionally choose a template. The template picker is a standout — it’s actually useful, with real-looking examples. I spent time here in a good way, browsing the options. The “start from scratch” option was appropriately de-emphasized without being hidden.

Positive
Template picker is excellent. Real previews, clear category labels, logical grouping. This is one of the better template UIs I've seen in a project tool.
Positive
Color picker uses named colors, not just swatches. Ocean blue is more memorable than a hex code and helps with project identification later.
Observation
The modal has a privacy setting that I didn't understand in context. This felt like an advanced setting appearing too early.
Issue
After creating the project, I landed inside it with zero guidance. The transition from project created to now what has no bridge — no tooltip, no first-task prompt, nothing.
Suggestion: A single contextual tooltip on first entry would close this gap without a heavy-handed tour.

Overall notes

The two critical findings — the email verification redirect and the empty state CTA mismatch — are worth addressing before anything else. Both will cause real abandonment and both are low-effort to fix. The email redirect is probably a bug more than a design problem. The empty state copy is a design problem that someone made a specific choice about, and it’s the wrong choice.

Outside of those two things, the product itself seems solid. The template picker suggests real thought went into onboarding — it just didn’t make it all the way to the empty state. The progress indicator is genuinely good and should be preserved. The sign-up form is clean.

If I had to rank priorities: fix the verification redirect, rewrite the empty state CTA, label the sidebar create button on first session, add a post-project-creation prompt. Everything else is polish.