Independent. No onboarding vendor owns this site or pays to be on it.

Prices checked 19 Oct – 3 Nov 20266,688 G2 reviews readHow we review →

UserOnboarding Academy

Onboarding teardown · Figma

Figma onboarding, screen by screen: from signup to a first wireframe

We had an AI agent sign up for Figma's free Starter plan as a fictional product manager and go through onboarding until it had put a first line of text in a wireframe. A person stepped in twice, to accept the terms and to solve a puzzle CAPTCHA. These are the screens it saw, in order, with what each one does well and what gets in the way.

By the UserOnboarding Academy teamRecorded 5 Nov 2026How we recorded it

UserOnboarding Academy isn't owned by Figma or any onboarding tool, and Figma didn't sponsor or review this page. The account was created for this recording only.

In short

Figma signs a new user up in a modal over its homepage, then asks for a three-round puzzle and an emailed link before anything else. Setup is six short screens, and the first four carry a live preview that shows each answer at work: your name on a cursor, invitees as more cursors. The plan screen preselects nothing, and skipping the last screen opens a blank design file. There the welcome is about Figma's AI agent and code layers rather than the role the user just picked, and the first frame and text come from tools the user finds alone.

Screens to first value
15
Setup questions
3
Form fields shown
8
Steps a person did
2

The flow at a glance

marks a step a person did

  1. 01Homepage with two Get started buttons
  2. 02Welcome to Figma modal over the homepage
  3. 03The modal adds a password and the terms
  4. 04A three-round puzzle before the account exists
  5. 05Check your inbox for a verification link
  6. 06What's your name, step 1 of 6, with a live file preview
  7. 07Which role best describes you, step 2 of 6
  8. 08Will anyone else be joining you, step 3 of 6
  9. 09Have you used Figma before, step 4 of 6
  10. 10Which plan would you like, step 5 of 6
  11. 11Prompt a design with Figma's agent, the last setup screen
  12. 12An untitled design file with the agent panel and a Code tooltip
  13. 13The Frame tool lists device sizes
  14. 14A blank Wireframe frame, already attached to the agent prompt
  15. 15 · first valueFirst value: Robin's first text layer in the wireframe
Figma homepage with the headline The full-stack creative canvas, a Get started button and a cookie dialog in the corner

Step 1 of 15:Other

Homepage with two Get started buttons

Pressed Do not allow cookies on the cookie banner, then Get started for free in the header

Why it works

One action repeated twice, and both buttons go to the same plain signup. The cookie choice is even-handed: refusing is as easy as accepting.

What gets in the way

The hero names no product. A visitor who searched for Figma sees "creative canvas" and a festival poster, not design files or whiteboards.

What’s on this screen

The hero reads "The full-stack creative canvas" beside a collage of sample designs and one large Get started button. The header has Products, Solutions, Community, Resources, Pricing, then Log in, Contact sales and a black Get started for free. A cookie dialog sits bottom right: only essential cookies are on by default, with Allow all cookies and Do not allow cookies as two equal white buttons and a Cookies settings link. Every signup link on the page goes to figma.com/signup with no plan or trial flag.

A Welcome to Figma modal with Continue with Google, an email field and a Continue with email button over the dimmed homepage

Step 2 of 15:Signup form

Welcome to Figma modal over the homepage

Typed the email and pressed Continue with email

Why it works

One field and one button. Staying on the homepage keeps the visitor in context, and the same modal works for new and returning users, so nobody has to choose between Sign up and Log in first.

What gets in the way

Nothing on the modal says this creates an account or that Figma has a free plan; the button label from the homepage (for free) doesn't carry over.

What’s on this screen

Get started for free doesn't leave the homepage: a modal titled "Welcome to Figma" opens over the dimmed hero. It offers Continue with Google, or one Email field and Continue with email. There is no terms notice, no password field and no mention of plans or price at this point. The dialog is labelled Log in for screen readers, and the same modal serves people who already have an account.

The Welcome to Figma modal with a terms line, the email filled in, an empty password field and a Create account button

Step 3 of 15:Signup formDone by a person

The modal adds a password and the terms

Typed a password; a person (Mert) pressed Create account, which accepts Figma's terms

Why it works

The form only asks for a password once Figma knows the address is new, and the terms sit above both ways in, so either button reads as the agreement.

What gets in the way

No password rules until something goes wrong, and no show-password toggle.

What’s on this screen

For an address with no account the modal grows in place: a terms line appears at the top (clicking Continue with Google or Create account agrees to the Figma TOS and acknowledges the Privacy Policy), the email stays filled in, a Password field appears, and the button becomes Create account. Below it: Already have an account? Log in. No name field, no password rules shown and no marketing opt-in.

The signup modal showing a puzzle that asks the user to turn a character towards the matching goal, round 1 of 3

Step 4 of 15:OtherDone by a person

A three-round puzzle before the account exists

A person (Mert) solved the puzzle's three rounds and pressed Submit

Why it works

An audio alternative is offered, and the puzzle stays inside the same modal instead of sending the person to another page.

What gets in the way

Three rounds of a spatial puzzle come before a new user has seen anything of the product, with no word on why the check is there.

What’s on this screen

After Create account the modal first shows "Verifying browser...", then a visual puzzle: "Use the arrows until the character is aiming at the goal which matches the icon they're standing on (1 of 3)". A Target Goal picture sits beside a scene with left and right arrows, five dots, a Submit button, an ID string, and Audio and Restart buttons. Three rounds in all. The puzzle runs on Figma's own verification domains.

The modal with an illustration, the heading Check your inbox, Open Gmail and Open Outlook buttons and a resend link

Step 5 of 15:Email verification

Check your inbox for a verification link

Opened the Verify email link from Figma's email ("Verify your email address") in the capture browser with browser_navigate

Why it works

Shortcut buttons to the two big webmail apps, a resend link that mentions the spam folder, and a way out for a mistyped address.

What gets in the way

Verification is a hard stop here: no code to type, so someone signing up on one device and reading mail on another has to move devices.

What’s on this screen

The modal changes to an illustration and "Check your inbox": click on the link we sent to the address to finish your account setup. Buttons Open Gmail and Open Outlook, then "No email in your inbox or spam folder? Let's resend it." and "Wrong address? Log out to sign in with a different email." There is no code field: the account can't go further until the link is opened. The email itself says only "To start using Figma, just click the verify email button below" with one Verify email button.

Setup screen asking What's your name, with a name field, an unticked tips checkbox and a preview of a file with a labelled cursor

Step 6 of 15:Setup question

What's your name, step 1 of 6, with a live file preview

Typed Robin Hale, left the tips box unticked and pressed Continue

Why it works

The preview shows straight away why a name matters: it's the label on your cursor in a shared file. Marketing email is opt-in, and the progress bar says how far setup goes.

What gets in the way

Until the user types, Figma uses the email's local part as the name everywhere, including the preview file's title.

What’s on this screen

The verification link lands on the file browser (Recents) with a full-screen setup over it. Left: "What's your name?" and "This is what others see when you join files, send invites, and more." One Name field whose placeholder is the email's local part, an unticked "Subscribe to Figma tips and updates" box with a consent line, a thin progress bar and Continue (the snapshot labels it Step 1 of 6). Right: a live preview of a file called "<local part>'s New File", with a red multiplayer cursor labelled with the same name and an avatar initial.

Setup screen asking Which role best describes you, with ten role chips and a preview of Robin Hale's New File

Step 7 of 15:Setup question

Which role best describes you, step 2 of 6

Chose Product management and pressed Continue

Why it works

One tap, plain role names, and the preview proves the previous answer landed. Product management is listed as a role in its own right, not folded into Other.

What gets in the way

Picking a role changes nothing in the preview, so the question's purpose isn't shown the way the name's was.

What’s on this screen

"Which role best describes you?" with the hint "If you're multi-talented, pick what you do most often." Ten chips: Design, UX Writing, Marketing, Educator, Software development, Research, Student, Product management, Data analytics, Other. Continue stays disabled until one is picked. A Back arrow appears top left. The preview on the right now reads "Robin Hale's New File", with the cursor label Robin Hale and the avatar R.

Setup screen asking Will anyone else be joining you, with three email fields, a Copy link to invite link, Skip and Continue, and a preview with four named cursors

Step 8 of 15:Invite teammates

Will anyone else be joining you, step 3 of 6

Invited no one and pressed Skip

Why it works

The preview shows what inviting is for (other people's cursors in the same file) without saying it. Skip sits in plain view, the fields are empty rather than prefilled, and a link is offered for people who'd rather share it themselves.

What gets in the way

The invite question comes third, before the user has made anything to invite people to, and Continue is the highlighted button even with every field empty.

What’s on this screen

"Will anyone else be joining you?" and "You can invite others to jam, design, and build things with you." Three empty email fields with sample addresses as placeholders, a Copy link to invite link, then Skip (grey text) beside a blue Continue. In the preview, three more cursors appear next to Robin's, labelled with the placeholder names sneha, oscar and molly.

Setup screen asking Have you used Figma before, with three answer chips and the file preview

Step 9 of 15:Setup question

Have you used Figma before, step 4 of 6

Chose No, it's my first time and pressed Continue

Why it works

An experience question tells Figma how much hand-holding to give, and three plain answers make it a single tap.

What gets in the way

Nothing says what changes with the answer.

What’s on this screen

"Have you used Figma before?" with three chips: Yes, many times; Yes, a few times; No, it's my first time. No hint line. Continue is disabled until one is chosen. The preview goes back to Robin's single cursor in Robin Hale's New File.

Setup screen asking Which plan would you like, with Starter, Professional marked Most popular, and Organization cards with euro seat prices

Step 10 of 15:Plan choice

Which plan would you like, step 5 of 6

Chose Starter and pressed Continue

Why it works

Nothing is preselected, so nobody slides into a paid plan by pressing Continue, and the free plan's limit (3 files) is stated before the user commits.

What gets in the way

The free plan is described as a sample with limited features while the paid cards carry icon rows for seat types a new user hasn't met yet (Full, Dev, Collab).

What’s on this screen

The preview goes and the screen widens to three plan cards under "Which plan would you like?", none of them selected. Starter: "Best for anyone who wants to sample Figma", "Free, but limited features", 3 files to try out, basic design, prototyping and collaboration. Professional, tagged Most popular: Full seat €16/mo, Dev €12/mo, Collab €3/mo, unlimited files, advanced prototyping, a team-wide library, handoff tools, 3000 AI credits a month for Full seats. Organization: €55, €25 and €5 a month per seat type, admin hub, SCIM, branching, Code Connect, 3500 AI credits. Prices in euros. Continue stays disabled until a plan is picked. No trial is mentioned on this screen.

Full-screen setup page titled Prompt a design with Figma's agent, with a prompt box, three starter chips and a small Skip link in the corner

Step 11 of 15:Other

Prompt a design with Figma's agent, the last setup screen

Pressed Skip (bottom right) without writing a prompt

Why it works

The prompt is the product's newest way in, offered as an option rather than a requirement, with starters for people who don't know what to ask for.

What gets in the way

None of the three starters fits a product manager's work (flows, wireframes, a feature), the role chosen two screens earlier doesn't show up here, and Skip is small and far from the prompt.

What’s on this screen

The last setup screen is almost empty: "Prompt a design with Figma's agent" over one prompt box ("Describe your idea, and add images to guide results", an image button and a send arrow) and three starters: Design a mobile app for..., Design a poster for..., Design a website for.... A small grey Skip sits in the bottom right corner, with Back top left and a Close cross top right. No progress bar on this screen, and nothing about AI credits or which plan pays for them.

Figma Design editor with an agent chat panel welcoming Robin, an empty canvas, a Code, now on canvas tooltip above the toolbar and a third-party agents card on the right

Step 12 of 15:Tooltip

An untitled design file with the agent panel and a Code tooltip

Pressed Got it on the Code tooltip

Why it works

The user lands in a real, editable file at once, greeted by name, and the agent panel offers four concrete things to do, one of them a way to learn the basics.

What gets in the way

Three things compete on the first screen (the agent panel, a tooltip about code layers and a card about third-party agents), all about AI or code, while the canvas has no hint about drawing a first frame. The file is just called Untitled, and nothing from setup apart from the name shows up in it.

What’s on this screen

Skip opens a new Figma Design file called Untitled, not FigJam and not the file browser. Left: a chat panel, "New chat", "Welcome, Robin! Here are a few ways the Figma agent can help you work:" with Create a design opened (a phone mock-up, "Describe some screens, then get a design you can edit or build on.", Try it), then Create an animation, Get feedback on work and Learn to use Figma, and an "Ask for changes" prompt box. The canvas is empty and grey. A tooltip, "Code, now on canvas", points at the Code tool in the bottom toolbar (Learn more, Got it). Right: page colour, Styles, Export, and a card "Bring third-party agents to Figma" with Set up agents. No desktop app prompt.

Figma editor with the Frame tool selected and the right panel listing phone frame sizes, with Tablet, Desktop and other groups collapsed below

Step 13 of 15:Empty state

The Frame tool lists device sizes

Opened the Desktop group (MacBook Air, MacBook Pro 14" and 16", Desktop, Wireframes, …) and picked Wireframes, 1440 × 1024

Why it works

Real device sizes one click away save a new user from guessing dimensions, and the shortcut is taught on hover.

What gets in the way

The list opens on phones; a product manager sketching a desktop web feature has to know the Desktop group is further down.

What’s on this screen

With the tooltip gone the canvas is still empty and the agent panel stays open. Choosing Frame in the bottom toolbar (its tooltip shows the shortcut F) turns the right panel into a Frame list: Phone expanded first with 17 sizes from iPhone Duo to Android Medium, then collapsed groups Tablet, Desktop, Presentation, Watch, Paper, Social media, Figma Community and Archive. Nothing on the canvas or in the panel explains that you can also drag a frame of any size.

Figma editor with an empty white frame named Wireframe - 1 selected on the canvas, frame properties on the right and the frame attached as a chip in the agent prompt box

Step 14 of 15:Empty state

A blank Wireframe frame, already attached to the agent prompt

Chose the Text tool, clicked near the top left of the frame and typed "Bulk export for annotated documents", then pressed Escape

Why it works

One click gives a correctly sized, named frame and zooms to fit it, and the panel shows only the properties that apply to it.

What gets in the way

"Wireframes" promises more than it gives: the preset is the same blank frame as Desktop with another name. The agent prompt quietly picks up the selection, which a new user may not notice until they type there.

What’s on this screen

A white 1440 × 1024 frame named "Wireframe - 1" fills the canvas (zoom 91%), selected, with its size in a blue label underneath. The right panel shows Frame properties: Copy to Figma Slides, Position, Layout (W 1440, H 1024, Clip content ticked), Appearance, Fill FFFFFF, Stroke, Effects, Layout guide, Export. In the agent panel the prompt box now carries a "Wireframe - 1" chip: the new frame is attached to the next prompt without being asked. The Wireframes preset gives an empty white frame, with no grid, boxes or placeholders.

Figma editor with the text Bulk export for annotated documents selected inside the white Wireframe frame and text properties in the right panel

Step 15 of 15:First value

First value: Robin's first text layer in the wireframe

None: stopped here

Why it works

From the Text tool to a placed layer is one click and typing, and the panel shows straight away what can be changed about it.

What gets in the way

Default text is 12 px on a 1440 px frame, so a first heading reads as a footnote; and with the agent panel occupying the left sidebar, the layers list a new user would use to see what they made is a click away under File.

What’s on this screen

The frame now holds Robin's text, "Bulk export for annotated documents", near its top left, selected (212 × 15, X 126, Y 110), with blue guides showing its distance from the frame edges. It's set in Inter Regular 12, black, so it's small on a 1440-wide frame at 91%. The right panel switches to Text properties (Position, Layout with resizing modes, Appearance, Typography, Fill 000000). In the agent panel the prompt chip changes to "Bulk export for ...", following the selection again. The file is still called Untitled, and the left sidebar still shows the agent chat rather than layers.

Verdict

What Figma gets right

  • Signup happens in a modal over the homepage and asks for an email first, then a password only once Figma knows the address is new.
  • The setup screens carry a live preview: the name appears on a cursor and invitees appear as more cursors, so each question shows what it's for.
  • Every optional step has a way past (Skip on the invites and on the AI prompt), the invite fields start empty, and marketing email is opt-in.
  • The plan screen preselects nothing and states the free plan's limit, 3 files, before the user commits. No trial is pushed.
  • Setup ends in a real, editable design file that greets the user by name, and the Frame tool offers ready sizes, including a Wireframes preset.

What we’d change

  • Explain the bot check, or make it lighter: three rounds of a spatial puzzle, then a link-only verification, come before the user has seen any of the product.
  • Use the role answer. A product manager is offered mobile app, poster and website starters and lands in a file called Untitled, with nothing about flows or wireframes.
  • Give the first file one next step. The agent panel, a tooltip about code layers and a card about third-party agents all compete, while nothing points to drawing a first frame.
  • Make the Wireframes preset a wireframe, or name it for what it is: it gives the same blank 1440 × 1024 frame as Desktop.
  • Size default text for the frame it lands in. At 12 px on a 1440 px frame, a first heading looks like a footnote.

How we recorded it

Recorded
5 Nov 2026
Agent
Claude Opus 5.5 in Claude Code
Browser
Chromium driven through Playwright MCP 0.0.84, a 1920 × 1080 window at 2× pixel density
Signed up as
Robin Hale, product manager at Quillmark (a made-up B2B SaaS company); a team of 26 to 50 people; wants user flows and wireframes for new features, reviewed with design and engineering
Stopped at
Placed a first text layer, the feature's name, in a Wireframes frame in a new design file
Done by a person
step 3, the modal adds a password and the terms and step 4, a three-round puzzle before the account exists. An agent never accepts a product’s terms or gets past a verification on its own.

The agent answered every setup question as that person and skipped anything that would connect real data or invite real people. Screenshots are cropped to the part of the screen each step is about, and personal data in them is blurred. The figures at the top count the screens up to first value; form fields count every field shown, filled in or not.

Onboarding flows change, and this one is as Figma showed it on 5 Nov 2026. Seen a different flow, or want this page corrected or removed? Write to hello@useronboarding.academy.