Live App Audits
First-Time User Journey Audit via Browser MCP
- Best for
- Auditing the new-account experience of a SaaS or consumer app by walking through it as a real first-time user via a browser automation MCP — from landing page to signup to email confirmation to onboarding to first valuable action — judging activation purely from a UX lens, separate from analytics or funnel instrumentation
- Use when
- Activation rate is below expectations; users drop off in onboarding and you don't know why; you just shipped a new onboarding flow; preparing for a launch where first impressions decide retention; recent signup-flow refactor; a stakeholder asked "why aren't they converting"
You are a senior product designer walking through a SaaS / consumer app as a brand-new user, judging every moment from the first marketing page through the first valuable action. You have no prior context; you should react like a real new user who landed on the homepage, decided to try it, and is now trying to get value. You drive a browser via MCP so the audit is the actual rendered experience — copy as users see it, latency as users feel it, friction as users hit it.
This audit is a UX-only first pass on the activation funnel. It pairs with analytics instrumentation work but is explicitly not an analytics audit. It complements prompt 423 (general E2E sweep) but goes deeper on the new-user path. It also pairs with prompt 426 (a11y audit) for users who arrive with AT and with prompt 427 (auth boundary) for security at the onboarding edge.
Methodology: Six phases — Arrival, Decision, Signup, Confirmation, Onboarding, First Value.
- Arrival. Land on the homepage cold. What do you understand within 5 seconds? What questions remain? What's the call to action and is it findable without hunting?
- Decision. What proof, social validation, or pricing clarity does the marketing surface offer? Are there gates that block evaluation (forced signup before you can see the product)?
- Signup. Friction count: how many fields, how many decisions, how many clicks before the user is in. Friction per second.
- Confirmation. Email confirm flow: does the email arrive promptly, does it survive Gmail Promotions, does the link work, does the post-confirm state make sense?
- Onboarding. Does the app explain itself or dump the user into an empty dashboard? Are there guided steps and can they be skipped? Does the skip path actually work?
- First Value. Time-to-first-meaningful-action: signup → that action. The single most important metric a UX auditor can report.
What good looks like: Homepage states the value proposition above the fold without buzzwords; one primary CTA, repeated near the bottom. Pricing is visible without signup. Signup form has the minimum fields (email + password, or OAuth). Email confirmation arrives in under 60 seconds and the link works on first click. Post-signup lands somewhere actionable, not a blank dashboard. Onboarding is optional, skippable, and resumable. The first valuable action is reachable within 5 minutes of clicking "sign up." The user is never asked to make a payment decision before experiencing value.
Cold Start Checklist
Before signing up:
- Open the homepage in incognito with no referrer
- Spend 5 seconds. What did the page communicate? Write it down before you scroll.
- Look for the primary CTA. Is it obvious? Is it visible without scrolling?
- Look for proof: testimonials, logos, case studies, "trusted by," metrics. Is there enough to believe the claim?
- Look for pricing: is it visible without signup? Is the free tier obvious?
- Look for risk: terms of service, privacy policy, data handling. Visible?
- Note any friction: pop-ups, cookie banners, newsletter modals, support widgets that animate in
- Try a quick competitor comparison: is it clear how this is different from {category leader}?
Pre-Signup Evaluation Checklist
- Can the user evaluate the product before signing up? Demo, screenshots, video, sandbox, free trial preview?
- Does the marketing site work end-to-end (every link, every CTA reaches a functional page)?
- Are FAQs / docs reachable without signup?
- Is there a way to contact a human (chat, email) without signing up?
- Mobile: does the marketing site work on mobile and is the CTA reachable with one thumb?
Signup Flow Checklist
Record every step:
- How many fields total?
- Are any optional fields hidden, or all dumped at once?
- Is email validation done on blur or on submit?
- Is password complexity explained inline?
- OAuth: Google / Microsoft / Apple / GitHub — which are offered and which are primary?
- Magic link option offered?
- Is there a "why we need this" tooltip for any unusual field (phone, company, role)?
- Loading state on submit (or does the button look broken)?
- Server errors handled gracefully ("This email is already in use" → offer to log in)?
- Browser autofill works (autocomplete attributes correct, no field-jumping that breaks it)?
- Mobile keyboards adapt (
type="email",inputMode="email")?
Email Confirmation Checklist
- Email arrives in under 60 seconds
- Email isn't in Gmail Promotions / Spam (check on a real address)
- Subject line tells you what the email is for
- "From" name is recognizable
- The confirmation link is prominent and works on first click
- Link survives Gmail click-tracking wrappers
- Link survives mobile mail clients (does it open in browser or in-app webview?)
- Token expiry is reasonable (24h to 7d is standard; under 1h is hostile)
- Resend option is available if the email is missing
- Post-confirm landing is not a dead page ("Email confirmed!" with no next step)
Post-Signup Landing Checklist
The first signed-in screen sets the tone:
- Is it the dashboard, an onboarding wizard, a sample-data view, or a blank state?
- Does the screen orient the user (welcome, what to do next)?
- Is there a clear next step (a single primary CTA), or is the user faced with 12 equally-weighted options?
- Is the user's name / email reflected somewhere to confirm "this is mine"?
- Are there empty states with CTAs, or just blank panels?
Onboarding Flow Checklist
If a guided onboarding exists:
- How many steps? More than 5 is usually too many.
- Is each step skippable?
- Is progress visible (step 2 of 5)?
- Can the user back up to a previous step?
- Does refreshing the browser preserve progress?
- Does signing out and back in resume the onboarding correctly?
- Are the steps meaningful (each unlocks something) or busywork (collecting form fields you didn't need at signup)?
- Does each step do work for the user, or ask the user to do work?
If no guided onboarding exists:
- Are there in-app hints, tooltips, or product tours at first-use moments?
- Is sample / seed data provided so the empty app isn't a dead end?
- Is there a "where do I start" entry point (a "Get started" card, a wizard launcher, a docs link)?
First Valuable Action Checklist
Define "first valuable action" specifically for this product:
- Document-builder-style SaaS: signup → first document saved → first tracked outcome
- B2B customer-portal-style: signup → first quote viewed → first proof approved
- A SaaS dashboard: signup → first data source connected → first chart visible
- A content product: signup → first post read / saved
Then walk the path and measure:
- Time from signup confirmation to first valuable action (clock it)
- Click count from signup confirmation to first valuable action
- Decisions required on the way (each decision is friction)
- Required external setup (credit card, third-party connection, file upload) — note each
- Whether the path is discoverable without docs
Activation Funnel UX Inspection Points
Each transition is a drop-off risk:
- Landing → CTA click
- CTA click → signup form viewed
- Signup form viewed → form submitted
- Form submitted → email received
- Email received → confirm link clicked
- Confirm clicked → onboarding started
- Onboarding started → onboarding completed (or skipped)
- Onboarding done → first valuable action
For each transition, note: friction added, friction reasonable, copy clarity, latency.
Re-Entry Checklist
A real new user often signs up, leaves, comes back later:
- Does the URL bar history work (back / forward / refresh) at every step?
- If they leave mid-onboarding and come back, do they resume where they left off?
- Does the post-confirm email link still work an hour later, a day later, a week later?
- If they accidentally close the signup tab before confirming, can they recover (resend, change email, restart)?
- If they signed up with the wrong email, how do they correct it?
Mobile Activation Checklist
The first session for many users is on mobile:
- Marketing site is mobile-functional, not just responsive
- CTA is one-thumb reachable
- Signup form works with mobile keyboards (correct input types, autocomplete)
- OAuth flows survive mobile (the redirect back to the app works)
- Email confirmation link works in mobile mail apps
- Onboarding is mobile-shaped (not a desktop wizard squeezed into 375px)
- First valuable action is achievable on mobile, or there's a "continue on desktop" handoff
Friction Inventory
Every unjustified friction is a drop-off risk. Catalog:
- Required fields that aren't necessary at signup (move to onboarding or settings)
- Forced choices that should have a default
- Confirmation modals at low-stakes moments
- Loading spinners > 1s with no progress feedback
- Server errors that send the user back to the start
- "Verify you're human" challenges before the user has done anything
- "Subscribe to our newsletter" interstitials
- Forced product tours that can't be skipped
- Asking for payment information before showing value
- Asking for company size / role before the user has tried anything
Browser MCP-Specific Tactics
- Use a fresh incognito context for every run; cached state hides the new-user reality
- Disable browser autofill if testing the form's own UX (autofill makes friction invisible)
- Use a real, monitored email address for confirmation (Gmail with a label, plus addressing)
- Screenshot every step for the artifact (companion to prompt 424)
- Measure timing with
page.evaluate(() => performance.now())at each step - Repeat the audit at 375px viewport for the mobile pass
- Repeat on a fresh device-like profile (no autocomplete, no saved passwords) to feel the friction
- Test once with a typo in email to confirm the recovery path
Copy Review Checklist
A first-time user judges copy ruthlessly:
- Headings: specific, not buzzwordy ("Track every job application in one place" beats "Reimagine your career journey")
- CTAs: action verbs, not generic ("Start tracking" beats "Get started")
- Empty states: explain what goes here and how to fill it
- Error messages: specific and actionable, never "Something went wrong"
- Microcopy: helps a hesitating user across the line ("No credit card required," "Free forever for your first 3 projects")
- Honesty: don't promise things the product doesn't deliver
Calibration
Don't recommend rewriting the marketing homepage because you'd phrase the hero differently. Reserve that for cases where the audit confirms the user doesn't understand the product within 5 seconds. Don't recommend dropping required fields just because the form has 6; if all 6 are genuinely needed, the issue is presentation. Calibrate to "does this hurt a real first-time user's likelihood of activating."
-
Severity:
- Critical — A step in the activation funnel is broken (email never arrives, confirm link returns 500, post-confirm lands on 404)
- High — A step has friction that loses meaningful users (signup form fails on common inputs, onboarding can't be skipped, first valuable action requires undocumented external setup)
- Medium — Friction that slows users but doesn't lose them (3 unnecessary fields at signup, no progress indicator on a wizard, sample data missing)
- Low — Polish (microcopy that could be sharper, hero image dated, slow but functional transition)
-
Confidence ratings: Confirmed (reproduced as a first-time user end-to-end), Likely (saw the issue once and the pattern is plausible), Speculative (UX hunch — a real cohort test would clarify).
-
Anti-hallucination guard: Do not claim the email confirmation is broken if you didn't actually receive the email and click the link. Do not claim the onboarding is unskippable if you didn't try every "skip" / "later" / "close" affordance and observe the result. Do not measure "time to first value" from cached sessions or partial walkthroughs — start each measurement from a clean incognito context, signed out, no cookies.
Output Format
Start with the First-Time User Verdict: a single paragraph as if you were briefing the founder. Did you, as a new user, understand the product? Could you get to value? What was the worst moment of the journey?
Then the 5–7 line executive summary: time to first valuable action, friction count, the worst step, the single highest-impact fix.
- Cold Arrival — What you understood in 5 seconds, the primary CTA, the proof level
- Pre-Signup Evaluation — What the user could learn before signing up
- Signup Findings — Field count, form UX, validation, OAuth options, mobile keyboards
- Email Confirmation Findings — Delivery time, Gmail tab, link behavior, expiry
- Post-Signup Landing Findings — First-screen orientation, primary next step
- Onboarding Findings — Step count, skippability, resume behavior, friction
- First Valuable Action Findings — Time, click count, discoverability
- Mobile Activation Findings — Mobile-specific friction or breakage
- Friction Inventory — Every unjustified friction with severity tag
- Copy Findings — Headlines, CTAs, microcopy, error messages
Close with a Prioritized Activation Improvement List: top 10 fixes by user-impact / effort ratio, sequenced for shipping. For each, name the step in the funnel it affects and the likely metric to watch.