# Best practice to create Companies app?

**URL:** <https://community.glideapps.com/t/best-practice-to-create-companies-app/26568>\
**Category:** Ask for Help\
**Created:** [May 9, 2021, 8:07am UTC](https://community.glideapps.com/t/best-practice-to-create-companies-app/26568 "2021-05-09T08:07:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![AyS\_0908](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ays_0908/32/27349_2.png) [@AyS\_0908](https://community.glideapps.com/u/AyS_0908)\
**Post date:** [May 9, 2021, 8:07am UTC](https://community.glideapps.com/t/best-practice-to-create-companies-app/26568/1 "2021-05-09T08:07:38Z")

</div>

Hi, I am creating an app that may be used by different companies, **each one for their own need (such as a Crm, Hrm…)**.

I am wondering if there are best practices around on-boarding & app. admin. mgt in this context.

The app should indeed [1] enable creation of different “companies”, [2] enable a new user to join or be automatically assigned to an existing one.

My current approach (without using “Role”): in the User on-boarding process, after signing-up, each user:

- if has a related company identified → is automatically assigned to it
- if **not** → can create a new company, including the emails of “authorized users”

Do you see any issues with this approach? if not, any improvements?  
Do you have (for sure!) better practice?

Thanks

---

<div class="post-metadata">

**Author:** ![AymenM](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aymenm/32/21370_2.png) [@AymenM](https://community.glideapps.com/u/AymenM)\
**Post date:** [May 9, 2021, 3:32pm UTC](https://community.glideapps.com/t/best-practice-to-create-companies-app/26568/2 "2021-05-09T15:32:25Z")

</div>

That looks promising !

---

<div class="post-metadata">

**Author:** ![AyS\_0908](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ays_0908/32/27349_2.png) [@AyS\_0908](https://community.glideapps.com/u/AyS_0908)\
**Post date:** [May 9, 2021, 7:47pm UTC](https://community.glideapps.com/t/best-practice-to-create-companies-app/26568/3 "2021-05-09T19:47:19Z")

</div>

Thanks @AymenM  
I am not sure that my approach to manage different companies in 1 app is the proper one …  
Any clue?

Thanks

---

<div class="post-metadata">

**Author:** ![Wiz.Wazeer](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wiz.wazeer/32/72423_2.png) [@Wiz.Wazeer](https://community.glideapps.com/u/Wiz.Wazeer)\
**Post date:** [May 9, 2021, 9:23pm UTC](https://community.glideapps.com/t/best-practice-to-create-companies-app/26568/4 "2021-05-09T21:23:59Z")

</div>

I have an app “lawyers near me”. Lawyers sign up and add their business name, address etc. I have a filter that groups all lawyers working for a company by door number and post code. I don’t ask them if they already work for any of the published companies, even though on the company business page I bring all lawyers associated with the postcode and show them as working for company/firm X. I had a few reasons for going about things the way I did such as lawyer verification, pricing strategy etc.

Your approach was my first option but my requirements had other options on mind.

Cool 🕶 approach !
