If you are building a SaaS from scratch, have your Users belong to Teams, and attach billing information to the Team not User. While you're there, create a Membership model to be the join table between User/Team and assign a role to the User like Owner, Admin, or Readonly.
This signals that your app is business-friendly. It allows you to assign limits and features at the Team level. It allows for users to ask for their accounts to be deleted without it affecting the billing status of the entire team. It allows a team to kill a teammate's account.
"but I'm building a b2c, do I need teams?"

Personal finance tool: user wants spouse to see their budget

Notetaking tool: user wants to share notes with family

Videogame recc app: user wants girlfriend to add their games to library

Preschool app: grandma wants to pay tuition
In your domain, it's not always going to be called "Team". Maybe it's called "Family", or "Clan", or "Organization", or "Company". The concept is the same. It's a group of individuals that want to use your service, and want to easily pay you more money to do so.
There are caveats to this. Not everyone needs teams. Most B2C apps will never use a Team/Group feature, and still make a million $ a minute. But if you're building a B2B / B2BC or just anything that you think a company will pay for an employee to use, this applies to you.
I said assign a role to the User when I meant assign a role to the Membership. Adam gets a ⭐️!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Vic

Vic Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @VicVijayakumar

24 Mar 20
What a crazy world— my 5yo just requested me to please not be loud or crazy because she has a call at 10 with her class.
oh good, they're all doing the "can you see me? can you hear me?" thing and I'm just glad that this is universal.
At 10:06am they could finally all see and hear each other so they're right there alongside every other team in the world doing video calls.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!