Customer profiles

Customer Analytics is in beta

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.

Person profile

What's included in a profile

Customer profiles pull together data from across PostHog and connected sources:

Data typeSourceRequirements
EventsProduct analyticsAutomatic
ErrorsError trackingError tracking enabled
LLM tracesLLM observabilityLLM observability enabled
Support ticketsZendeskZendesk data warehouse source connected

Viewing a customer profile

You can access customer profiles in two main ways:

  1. From the dashboard: Click on any customer in the customer analytics dashboard
  2. 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.

Usage metrics in customer profile

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.

Community questions

Was this page useful?

Questions about this page? or post a community question.