# 👀 Multi-Step Form Template for Applications, etc. (Glide Pages)

**URL:** <https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577>\
**Category:** Community Resources\
**Created:** [February 16, 2022, 2:58pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577 "2022-02-16T14:58:19Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Darren\_Alderman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_alderman/32/66660_2.png) [@Darren\_Alderman](https://community.glideapps.com/u/Darren_Alderman)\
**Post date:** [February 16, 2022, 2:58pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/1 "2022-02-16T14:58:19Z")

</div>

## This Multi-Step Form template allows you to create a custom onboarding or application experience that you can extend and integrate as you need.

![chrome-capture2](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/0/90312a5810d8155b1ab2e1a98f19744c1e272e12.gif)

> There are a lot of solutions for creating custom forms out there, but sometimes the out of the box solutions won’t meet your needs.

### Copy my Multi-step Form Template for Free:

> **[Multi-step Application Form](https://go.glideapps.com/template/VagRpDewes0vCkEp2F7A-template-published?privateTemplateToken=CLvHtvVtwzSH5AeOez2w&pscd=join.glideapps.com&ps_partner_key=ZGFycmVuYWxkZXJtYW43MjIw&ps_xid=W48mgFYZJh4Ods&gsxid=W48mgFYZJh4Ods&gspk=ZGFycmVuYWxkZXJtYW43MjIw)**

### Try the Demo:

> **[Multi-step Application Form](https://multistep.glide.page/)**

### See how it was made (Step-by-step):

[![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/0/002c6a476828d111ab01e038e693c0b564b5e733.jpeg "How to Create a Multi Step Form with No Code in @glideapps Pages") ](https://www.youtube.com/watch?v=6Uxh71wJVhQ)

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 16, 2022, 4:56pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/2 "2022-02-16T16:56:52Z")

</div>

Watched it earlier, it’s a great tutorial 👍

---

<div class="post-metadata">

**Author:** ![Parth\_Chaudhary](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/parth_chaudhary/32/53259_2.png) [@Parth\_Chaudhary](https://community.glideapps.com/u/Parth_Chaudhary)\
**Post date:** [January 24, 2023, 1:49am UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/3 "2023-01-24T01:49:02Z")

</div>

Hi @Darren_Alderman,

I am learning a lot from your tutorials, and the Multip Step form one was a great.

Btw I have one questions:  
So I am creating an app for client in which we have multiple step form and lot’s of inputs, in which, there is a group of inputs which I have to show and hide based on the choice selection, which I already did and it’s working fine. But as you know, in Glide we cant use Container inside Container, because of that I have to add condition to all of the 5 inputs which I want to show and hide based on one condition.

So I thought if I can use tabs(pages) as Multi Step form so I will have option to use container to group Multiple inputs and I can hide them with one condition.

Do you think using Tabs(pages) for multi-step form is good?

---

<div class="post-metadata">

**Author:** ![Darren\_Alderman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_alderman/32/66660_2.png) [@Darren\_Alderman](https://community.glideapps.com/u/Darren_Alderman)\
**Post date:** [January 24, 2023, 8:06pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/4 "2023-01-24T20:06:08Z")

</div>

👋 If I understand what you’re asking correctly, yes, that is a practice that we use.

---

<div class="post-metadata">

**Author:** ![Rich\_Dixon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rich_dixon/32/23025_2.png) [@Rich\_Dixon](https://community.glideapps.com/u/Rich_Dixon)\
**Post date:** [August 8, 2023, 5:24pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/5 "2023-08-08T17:24:44Z")

</div>

@Darren_Alderman I use this tutorial to build a multi-step form that works pretty well. Thanks a lot. Now I have a question about storing the data.

Your app stores the data in " form submissions" rather than users. However, in my app the people completing the form will be the users.

Would it make sense to collect the submission data in the users tab rather than the form submissions tab as in your example?

Really appreciate your help.

---

<div class="post-metadata">

**Author:** ![Darren\_Alderman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_alderman/32/66660_2.png) [@Darren\_Alderman](https://community.glideapps.com/u/Darren_Alderman)\
**Post date:** [August 21, 2023, 4:25pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/6 "2023-08-21T16:25:08Z")

</div>

Yes that could work!

Just make sure the multi-step form table is not tied to user profiles.

And that the apps Sign In is set to optional.

Anyone can fill out the form which adds them to the user table.

After that they can sign into their profile.

---

<div class="post-metadata">

**Author:** ![Rich\_Dixon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rich_dixon/32/23025_2.png) [@Rich\_Dixon](https://community.glideapps.com/u/Rich_Dixon)\
**Post date:** [August 21, 2023, 5:56pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/7 "2023-08-21T17:56:13Z")

</div>

@Darren_Alderman not sure what this means:

I want everyone who signs into the app to be directed first to the sign in form.

> [@Darren\_Alderman](#):
>
> Just make sure the multi-step form table is not tied to user profiles.
> 
> And that the apps Sign In is set to optional.

So I want everyone who signs in to fill out the form and have their information added to the user table. I don’t want them to see any of the other information in the app until they registered.

Is that possible?

---

<div class="post-metadata">

**Author:** ![Darren\_Alderman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_alderman/32/66660_2.png) [@Darren\_Alderman](https://community.glideapps.com/u/Darren_Alderman)\
**Post date:** [August 21, 2023, 6:34pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/8 "2023-08-21T18:34:02Z")

</div>

Then you wouldn’t use a temporary table, they would just be filling in information on their user profile row.

And you can use a onboarding step number field to control which section of the form to display.

---

<div class="post-metadata">

**Author:** ![Rich\_Dixon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rich_dixon/32/23025_2.png) [@Rich\_Dixon](https://community.glideapps.com/u/Rich_Dixon)\
**Post date:** [August 21, 2023, 8:11pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/9 "2023-08-21T20:11:57Z")

</div>

Thank you for the quick response. That makes sense, but where would I store the step number field if I remove the temporary table? Would it be a column in the user table?

---

<div class="post-metadata">

**Author:** ![Darren\_Alderman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_alderman/32/66660_2.png) [@Darren\_Alderman](https://community.glideapps.com/u/Darren_Alderman)\
**Post date:** [August 22, 2023, 3:53pm UTC](https://community.glideapps.com/t/multi-step-form-template-for-applications-etc-glide-pages/38577/10 "2023-08-22T15:53:42Z")

</div>

Correct!
