# Make a true multi-step experience instead of one long form, and force it to appear immediately after account creation

**URL:** <https://community.glideapps.com/t/make-a-true-multi-step-experience-instead-of-one-long-form-and-force-it-to-appear-immediately-after-account-creation/85175>\
**Category:** Ask for Help\
**Created:** [October 30, 2025, 6:09pm UTC](https://community.glideapps.com/t/make-a-true-multi-step-experience-instead-of-one-long-form-and-force-it-to-appear-immediately-after-account-creation/85175 "2025-10-30T18:09:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jess\_Cervera](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jess_cervera/32/92646_2.png) [@Jess\_Cervera](https://community.glideapps.com/u/Jess_Cervera)\
**Post date:** [October 30, 2025, 6:09pm UTC](https://community.glideapps.com/t/make-a-true-multi-step-experience-instead-of-one-long-form-and-force-it-to-appear-immediately-after-account-creation/85175/1 "2025-10-30T18:09:34Z")

</div>

**Trouble building onboarding flow with multi-step form**

Hi everyone, I’m trying to build an onboarding flow in Glide and want to confirm the right approach.

Goal:

- User signs up (email authentication)
- They immediately see a Welcome screen
- They tap a button to begin onboarding
- A multi-step form opens (questions already exist in the User table)
- The form updates the same user row created at sign-in (not a new row)

Issue:

If I use a regular Form screen, Glide creates a new row. I only want to update the existing user row that is created during sign-in and it doesnt show right away

Desired flow:

1. User signs in
2. App shows Welcome screen for that user only
3. Button: **Start Registration**
4. Multi-step form opens and updates the existing row
5. Form should show _right after account creation_ without the user seeing other users

Question:

What is the correct way to build a multi-step onboarding flow that:

- Edits the existing user row
- Does not create a new row
- Shows right after sign-up
- And progresses step-by-step (multiple screens)

Any examples or guidance would be really appreciated.

Thanks!

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [October 31, 2025, 12:51am UTC](https://community.glideapps.com/t/make-a-true-multi-step-experience-instead-of-one-long-form-and-force-it-to-appear-immediately-after-account-creation/85175/2 "2025-10-31T00:51:30Z")

</div>

> [@Jess\_Cervera](#):
>
> If I use a regular Form screen, Glide creates a new row. I only want to update the existing user row that is created during sign-in and it doesnt show right away

Yeah, as you have found out, forms are not the way to do it.

> [@Jess\_Cervera](#):
>
> They immediately see a Welcome screen

This should be built on top of the Users table, filter the tab to email is signed-in user’s email. Add a flag like “Onboarded timestamp”. Only show the Welcome tab when that field is empty.

Then add entry components pointing directly to fields.

> [@Jess\_Cervera](#):
>
> Button: **Start Registration**

You don’t need to have this. Users can just start from step 1 and navigate through the steps (current step stored in a normal number column is perfectly fine for this).
