Dashboards

Last updated:

|Edit this page

You can create dashboard panels to display information you are collecting with PostHog. It will be the first thing you see when you log on so that you can easily access the most important performance metrics in your product.

Dashboard panels can be created from any tab in 'Insights', and they can be tables, line charts, funnels, and pie charts.

Creating a dashboard

Where is this feature available?
Free / Open-source
Paid
Enterprise
  1. Click on 'Dashboards' in the left hand navigation and then 'New Dashboard'
  2. You can create a dashboard from a list of available templates, or select Blank Dashboard to start from scratch
  3. Name your dashboard, add some optional details if desired
  4. Your dashboard will be empty - click + New insight to create an insight to add
  5. There are several types of Insight you can now create - Trends, Funnels, Retention, Paths, and Lifecycle
  6. Click 'Save & add to dashboard' when you've created your insight

If you already have some insights set up, an alternative approach is to click 'Add to dashboard' in any insight. Insights can appear on multiple Dashboards at the same time.

Editing a dashboard

Where is this feature available?
Free / Open-source
Paid
Enterprise

With your dashboard created, you can now view and edit it. In the main dashboard view, you can:

  • Change the name and add a description
  • Add tags
  • Set a refresh interval

Click '...' to bring up additional options:

  • Select 'Edit layout' to drag and resize panels and click 'Done editing' when finished
  • 'Go full screen' is great for presenting your dashboard
  • You can also pin, duplicate or delete your dashboard

Adding text and media to dashboards

Where is this feature available?
Free / Open-source
Paid
Enterprise

On paid plans, text cards can be added to dashboards alongside insights. These allow you to add text and external images to add context to your dashboards. With object storage enabled you can drag and drop images onto the cards to upload images and gifs to your text cards.

Tagging a dashboard

Where is this feature available?
Free / Open-source
Paid
Enterprise

On paid plans, tags can be added to dashboards to help better organize them. These tags can be added or removed by any member within a project.

Send or share a Dashboard

Click 'Share' in the top right corner. You can:

  • Determine who within your project can access the dashboard
  • Create a link to share your dashboard publicly or embed your dashboard on a website

Advanced sharing

Where is this feature available?
Free / Open-source
Paid
Enterprise

On enterprise plans, you can further configure sharing to only give access to certain members within a project. Dashboards can be shared either by members with administrator privileges, or by the dashboard creator.

Further reading

Want to know more about what's possible with Dashboards in PostHog? Try these tutorials:

Want more? Check our full list of PostHog tutorials.

Questions?

  • Pieter
    16 days ago

    Filter Group for Dashboard

    Hi, it looks like it's not possible at the moment to apply a filter group to a dashboard? Is this on the roadmap? Saves us from applying the filter groups to each insight individually.

  • Jake
    2 months ago

    Resizing

    I'm not able to resize any of the insights on my dashboard. I'm in Edit Layout mode and I see the handles for resizing but no matter what I do, the component won't resize. I've tried different widths for my browser in case it was layout specific but no luck.

    • Guillaume
      2 months ago

      Same here. Tried clearing cache and force reloading, also tried with a brand new dashboard. I can drag and move, but cannot "pick" the handles and resize, which worked fine a few weeks back when I created my dashboards.

  • Juliette
    4 months ago

    Rearrange charts ?

    Is it possible to change the order of the charts on the dashboard ?

    • Andy
      3 months agoSolution

      Yes. Click on the '...' menu and then 'Edit layout' on any dashboard.

      Alternatively, pressing 'E' key will enabled the layout mode as well.

  • Josh
    5 months ago

    Filtering SQL insights directly from data warehouse

    Consider a dashboard where we are trying to get a holistic view of a certain company of users in our application. We send this company data as a group to posthog, which makes it really easy to filter our event based dashboards.

    But now we want to add company level data from our MySQL Data Warehouse. How can we dynamically apply the same filters? Is it even possible? For example, something like

    select count(*)
    from pending_users
    where company_uuid = {filter.group.company.id}

    After a bit of digging, I think at a minimum we would need the extended group properties feature, like is available for person properties/joins but even then, probably not quite as straightforward to achieve what I had in mind. Any suggestions?

    • Martin
      a month ago

      I second that. As an example we have 15 Sql Insights on a Dashboard and if we duplicate the dashboard with the Insights we need to edit those 15 Insights to adjust for the name of our specific event.

      select count()
      from s3_impulse_prod_humans
      where EventId = 'nameofevent'

      We would love to be able to set a $EventId variable at the Dashboard level so we can deploy new Dashboard super fast without manually editing all SQL requests.

  • Jonathan
    5 months ago

    Adding recent recording to dashboard

    Hi, is there a way to add "recent recordings" (like the widget on the home screen) to a dashboard? Thanks!

    • Paul(he/him)
      5 months agoSolution

      hey, there is, using hogql!

      you can add a sql insight like

      select person.properties.email, min_first_timestamp as start, recording_button(session_id)
      from raw_session_replay_events
      where min_first_timestamp >= now() - interval 1 day
      and min_first_timestamp <= now()
      order by min_first_timestamp desc
      limit 10
    • Jonathan
      Author5 months ago

      Thank you Paul! Just a small correction to your query - in order to save as view, recording_button(session_id) must have an alias (or at least this is what to button tooltip says)

  • Alex
    6 months ago

    Breakdown filter for dashboard?

    Is there a way to make a dashboard level variable with the flag name to do breakdown in graphs by it.

    For context: I would like to have one dashboard for all AB tests of landing pages with the same set of graphs. A new flag is created for each AB test, so I have to change the breakdown by feature flag in each graph manually for each new AB test.

    • Andy
      3 months ago

      No. Breakdowns are specific to insights.

  • Marc
    a year ago

    Share with external users?

    Is it possible to share a single dashboard with external users who do not have access to the posthog org without publishing it?

    • Marcus
      a year agoSolution

      Hey Mohamed, publicly shared dashboards are accessible to anyone who has the correct link.

Was this page useful?

Next article

Path analysis

Overview Paths are a type of insight that enable you to inspect how users journey through your product. Generally, paths are a tool that's used for exploration, and aren't as much focused on raw data as some of our other insights. The goal of paths is to allow you to follow users along their journey through your product, and figure out places where improvements can be made. What can you learn from paths? Understand where traffic is landing into your application or website Understand where…

Read next article