Does your SaaS product have multiple users per account, or multiple accounts per user? Userlist's data model supports that, and allows your to onboard and engage teams in a smart way.
Proper company support makes Userlist different from traditional email marketing tools, which only handle individual users. This feature allows you to:
- Manage company accounts instead of juggling individual users
- Properly track one-to-many and many-to-many relationships
- Properly store company data, instead of having to duplicate it across all users
- Track user activity per company
- Enjoy powerful email automation opportunities
How is the data model different?
Without companies, you could only send events and properties for each user. Now you can send events and properties on three levels:
- Company level, e.g. company name, pricing plan, billing status, feature usage, etc.
- Relationship level, e.g. user's role or activity in this particular company.
- User level, e.g. general user information.
Example. Sparkle is a photo editing tool. Here's what they can track.
- Company level: company_name, billing_state (trial, active, past_due, cancelled), plan, trial_ends_end, next_billing_at, billing_interval (month, year), photos, albums
- Relationship level: account_role (owner, admin, manager, guest)
- User level: first_name, last_name
How do I enable companies in my account?
You'll be able to see Companies in your account as soon as you start sending company data.
How do I send company data?
You can find all the technical details about the company data in this integration guide.
You can access the list of companies from the top navigation (Users, Companies, Automation, Broadcasts). Similar to the user list, you can filter companies and adjust columns in Table Settings.
From this view, you can access company segments: see Segments link in the top right corner.
Companies have their own segments which work similar to user segments. They are useful in many ways:
- Segments help you get a high-level understanding of your accounts.
- You can trigger campaigns when a company joins or leaves a segment.
Learn more about company segments and best practices in this article.
From the companies list, you can dive into individual company profiles.
The left side of the screen shows the company name, segments they belong to, and a few system properties like a signup date.
The right side of the screen shows custom properties for the company, and the list of users. In the Activity tab, you can see a timeline of what's been happening in the company.
This is the most powerful side of using company accounts. Now you can trigger campaigns based on what's happening in the company, and then decide what users will receive the message.
In the example below, when a company joins Trialing Companies segment, we'll send a tailored onboarding sequence to the admin users only.