Customer profiles
Contents
Customer Analytics is currently in beta and free to use. We're actively developing this feature and would love your feedback.
Customer profiles consolidate everything about a customer in one place. Instead of jumping between different parts of PostHog to understand a customer, you get their full picture in a single view.


What's included in a profile
Customer profiles pull together data from across PostHog and connected sources:
| Data type | Source | Requirements |
|---|---|---|
| Events | Product analytics | Automatic |
| Errors | Error tracking | Error tracking enabled |
| LLM traces | LLM observability | LLM observability enabled |
| Support tickets | Zendesk | Zendesk data warehouse source connected |
Viewing a customer profile
You can access customer profiles in two main ways:
- From the dashboard: Click on any customer in the customer analytics dashboard
- From customer lists: Click any person or group from the lists to open their profile
Accessing customers from insights and other producs will also land in their profile page.
Persons vs groups
Customer profiles work for both individual persons and groups.
- Person profiles show activity for a single user
- Group profiles show aggregated activity for an organization, company, or any other group type you've defined
This is useful for B2B products where you care about company-level activity, not just individual users.
Usage metrics
Each customer profile displays usage metrics you've defined.


Connecting support tickets
To see support tickets in customer profiles, connect Zendesk as a data warehouse source.
Once connected, support tickets appear in the profile alongside events and errors. This helps you understand the full context of a customer's experience: what they did, what went wrong, and what they asked for help with.
How tickets are matched to customers
For people, the email associated with the person is used to get their Zendesk tickets. The ticket needs to have been created from the same email for it to show up.
For groups, all tickets from a given Zendesk organization are fetched. To correlate a PostHog group to a Zendesk organization, you need to set the organization external_id with the value of the groupKey used to create the group (ideally the ID of the group in your application's database).
For more information about setting up groups, see groups docs.