Make sure customers have what they need to be successful with PostHog and deliver information in a way which sparks joy.
Q4 2026
This quarter we're grouping into three squads by the overall direction of the quarterly goal: humans working around AI, removing the points where customers get stuck, and solving problems once so we don't solve them again and again.
Human in the loop
Understand the quality of support customers get from PostHog AI (
Christiaan Hendriksen
Christiaan Hendriksen and
Luke Belton
Luke Belton)
- Rationale: PostHog AI is already acting as first-line support, but it's a black box. We don't know how much support it's doing, the quality of those customer interactions, or where they're getting stuck.
- What we'll ship: A plan for what to capture (how many conversations are support questions, common topics, wrong or suboptimal recommendations, tickets caused by earlier AI advice, frustrated conversations, etc), run a time-boxed 2–3 week deep dive once the new PostHog AI harness is live, then use the findings to decide what ownership should look like.
- We'll know we're successful when: We have a way of surfacing analysis and customer-related feedback from AI conversations, and gaps are reaching SMEs as skill and docs fixes.
Deslop the Slop Before It Slops (
Phillip Ramirez
Phillip Ramirez)
- Rationale: AI agents draft and file tickets on a customer's behalf with no guidance on what a useful ticket contains, or how to make one readable by a human.
- What we'll ship: guidance and a skill that AI agents can use while drafting a ticket. We'll look to tackle verbosity in AI tickets by outlining an ideal ticket structure, steer agents to obtain information we might need (like links, errors, etc), and specific information (like what the user asked for, what they tried, and why they are asking support for help)
- We'll know we're successful when: tickets submitted by AI agents are concise and useful, without needing to ask for more information as a first step.
Use AI to make AI-written tickets less tiring to read (
Ben Haynes
Ben Haynes)
- Rationale: Plenty of the tickets we receive are AI-written text pasted into the support sidebar: long, with unnecessary questions or statements, missing error messages, product areas or repro steps. Reading them all day is slow and wears the team down.
- What we'll ship: Tooling in HogDesk that uses AI to cut received slop tickets down to what the customer actually needs, and flag what's missing.
- We'll know we're successful when: The team spends less time and energy reading AI-written tickets.
Let customers show us the problem with feedback recordings (
Luke Belton
Luke Belton)
- Rationale: AI fatigue is growing, and customers respond well to a human conversation. A recording tells us more than an AI summary.
- What we'll ship: A way for customers to record and attach a short Loom-style video of their problem when raising a ticket.
- We'll know we're successful when: we are receiving tickets from customers with recordings showing us their issues.
No dead ends
Stop customers getting ignored: fewer SLA breaches, especially on escalations (
Abigail Richardson
Abigail Richardson)
- Rationale: Q3 SLA attainment dropped to 81.2%, enterprise first response went from ~7 hours to 29 hours, and a number of escalated tickets have been left too long. Some of this will be due to the change from Zendesk - but we need to do better.
- What we'll ship: Team notifications for upcoming SLA breaches, call out teams with the tickets that are breached by the longest, a way of pulling breached escalated tickets back into the support queue so that the team can follow up, and a way of flagging tickets where customers are checking in on the ticket with no reply.
- We'll know we're successful when: SLA attainment for Q4 is better than SLA attainment for Q3, response times for top customers are improving, and the average length of breached tickets is decreasing.
Give logged-out users a better support experience (
Eleftheria Trivyzaki
Eleftheria Trivyzaki)
- Rationale: Customers who can't log in get a preview of our reply and a button that makes them log in, which doesn't help if logging in is the problem.
- What we'll ship: A logged-out experience where customers can read and reply without logging in, likely by using cross-channel replies so a ticket raised in one channel can be answered from another (i.e. widget to email).
- We'll know we're successful when: Logged-out customers can get help end-to-end without logging in, and the feedback about it stops.
Make data deletion and retention tickets go away (
Ben Lea
Ben Lea)
- Rationale: Deletion and retention are one of our biggest ticket sources, self-serve deletion doesn't work well.
- What we'll ship: Ben will own the deletion and retention tickets. We will provide input into the owning team's self-serve deletion work, and make sure we have clear answers on the new retention model.
- We'll know we're successful when: Deletion and retention tickets drop, and customers can delete their own data without us doing it for them.
Improve incident handling for support and experience for Slack customers (
Chris Shine
Chris Shine)
- Rationale: More efficient incident handling makes customers more happy.
- What we'll ship: Better automatic identification and tagging for tickets related to an ongoing incident. An easy way to bulk assign incident tickets (or maybe auto-assign to the watcher), create a standard response draft for all tickets related to the incident, link out to the incident Slack channel, and look into syncing the support watcher with incident.io. Look into the use of Sherlock and HogDesk.
- We'll know we're successful when: Incident tickets are tagged automatically and accurately, anyone can find and easily answer them from one place, and Slack customers understand when an outage would affect raising tickets.
Improve docs from a support perspective (
Alin-emanuel Cîciu
Alin-emanuel Cîciu)
- Rationale: We've put in several docs updates recently where the information was wrong or out of date, and customers' AI agents rely on our docs to help them. We also lost support's feedback loop into docs when we moved from Zendesk to PostHog support.
- What we'll ship: fixes and improvements to the docs and the workflows/processes that update them. We need an understanding of what's allowing docs to get out of date, and a way to comb through the docs and find where they're now wrong. We'll also look to reinstate support feedback into the docs team, and consider self-driving docs updates off the back of support tickets.
- We'll know we're successful when: We know which docs are wrong and why, support feedback reaches the docs team again, and tickets caused by outdated docs go down.
Solve it once
Spot data sync issues and tell customers before they write in (
Kyle Swank
Kyle Swank)
- Rationale: The warehouse sources team already spots sync issues and Tom's bot raises PRs for them, but nobody tells the affected customers.
- What we'll ship: A way to pick up detected sync issues, find the affected customers, and either make it clearer in-app and/or raise proactive tickets on the customer's behalf.
- We'll know we're successful when: We let customers know about sync issues before they contact us, and inbound sync tickets go down.
Let customers debug their own replays with PostHog AI (
Christian Rafferty
Christian Rafferty)
- Rationale: customers frequently ask why their replay looks incorrect. This involves us inspecting the customer's website or tracing through their JSON by hand, which could be automated.
- What we'll ship: A "Debug this replay" button that opens PostHog AI with the replay's JSON attached, new skills to read the JSON effectively, and the diagnosis is saved back to the replay to help all users in the project. We'll do a flagged rollout starting with ourselves.
- We'll know we're successful when: customers are using this functionality and Replay ticket numbers are reduced.
Build a PostHog CLI for support (
Xander Jones
Xander Jones)
- Rationale: There are repeated tasks that support perform which are currently being done via MCP, as a one-off script, or via an AI session. A deterministic, tested CLI would be faster, do the same thing reliably every time, and save us tokens.
- What we'll ship: Xander's existing CLI tooling made generic, with robust testing, so the team can add targeted tools to it, starting with bulk property pruning and smoother impersonation.
- We'll know we're successful when: The team uses it for repeat tasks instead of scripts or AI sessions
Give our support agents a memory of tickets (
Steven Shults
Steven Shults)
- Rationale: Our agents learn things on every ticket, but they write to sandboxes that get wiped on restart, so knowledge never builds up and the same mistakes repeat across agents. Giving them more shared context means fewer iterations, and faster resolution, even if the investigation is continued by a different team member.
- What we'll ship: A shared, persistent ticket memory. Notes would be stored alongside each ticket, corrections that every agent learns from, and personal preferences per engineer, as well as notes stored in a shared place for knowledge that can be applied to later tickets.
- We'll know we're successful when: AI agents build on earlier investigations and corrections instead of repeating them, and the team spends less time iterating with agents on each ticket.
Previous goals
Q3 2026
The big shift this quarter is the switchover from Zendesk to conversations, so every goal below assumes we are working in conversations. SLA attainment will be harder to measure and easy to let slip, so our overriding aim is to protect the customer experience through the transition: hold response times and SLA attainment as steady as we can, and keep CSAT high. Success this quarter looks like customers barely noticing the switchover.
1. Improve the proactive and in-app support customers get
Surface why a replay won't play (
Christian Rafferty
Christian Rafferty)
- Rationale: reduce number of replay tickets by providing more context around our most asked question: "why is my replay not playing / infinitely buffering?"
- What we'll ship: our events already carry debug information to be able to answer this. We will use that information and surface it in a way that customers can self-solve rather than needing to raise a ticket.
- We'll know we're successful when: fewer "replay won't play" tickets reach the ticket queue.
Build out experiments ticket investigation skill (
Phillip Ramirez
Phillip Ramirez)
- Rationale: we receive a number of common questions around experiments that we can help customers to self-serve the answers to. The plan here is to reduce the number of these tickets we recieve.
- What we'll ship: we'll build a skill that defines how experiments tickets can be investigated. This can be a skill to be used internally and we can even consider making this a customer-facing skill.
- We'll know we're successful when: we've shipped at least one troubleshooting skill for experiments and can see those recurring tickets reducing.
Improve the experience of getting support via PostHog AI (
Christiaan Hendriksen
Christiaan Hendriksen)
- Rationale: we want customers to receive correct and reliable information via PostHog AI and we want them to be able to seamlessly raise tickets from wherever they are, without having to switch to the PostHog sidebar.
- What we'll ship: collect and build data analysis of support quality via PostHog AI. Ship improvements to the way that AI hands-off to support tickets and ship ways for customers to raise tickets via the AI.
- We'll know we're successful when: we have a data-backed picture of AI support quality and customers can raise tickets via AI.
Define signals for proactive support (
Luke Belton
Luke Belton)
- Rationale: if we spot something customers might need help with before they do, we can create a ticket and reach out to them - creating a support experience that sparks joy and prevents churn in a very proactive way.
- What we'll ship: define a set of data-backed signals we could use to proactively help customers. This should be based on churn data, information from tickets where customers are getting stuck, changes in customer usage, or ways that we can determine something is not right in the customer's set up.
- We'll know we're successful when: we have a set of concrete signals we could use to create proactive tickets from.
2. Make support faster and smarter in the Support product
Bring valuable HogDesk features into the Support product (
Xander Jones
Xander Jones)
- Rationale: the Support product is our new home for support, and as a team using it every day we're well placed to make it better.
- What we'll ship: ship two features we find most valuable in HogDesk and bring them across into the Support product - getting it right for ourselves as much as for our customers.
- We'll know we're successful when: our productivity in conversations is improved by these new features
Tidy up the customer support experience and sidebar (
Ben Lea
Ben Lea)
- Rationale: we want it to be easy for customers to raise tickets with us (from the sidebar, from error messages, as feature feedback), and be able to see what ongoing tickets they have open. At the moment the sidebar is a long, unwieldy scroll of tickets that needs fixing.
- What we'll ship: ship changes to the ticket sidebar so that customers don't see all of their tickets at once - resolved tickets can be hidden or available somewhere else. Ship changes so that conversations tickets are raised from error messages and feature feedback.
- We'll know we're successful when: customers have a clearer, faster experience raising and following up on tickets.
Better information captured on tickets (
Kyle Swank
Kyle Swank)
- Rationale: the more information we can capture at ticket creation time, the quicker it is for us to investigate a ticket and get solutions to our customers
- What we'll ship: we'll create a skill that is invoked when a ticket is created to gather additional information and helps the customer submit a better ticket for us to investigate
- We'll know we're successful when: we are receiving better constructed tickets and more immediate context on tickets
Feedback recordings in the Support product ticket flow (
Luke Belton
Luke Belton)
- Rationale: customers being able to submit recordings with their ticket will allow them to show us exactly what they think is going wrong. This makes it easier for customers to raise a ticket and gives us richer context up front.
- What we'll ship: the ability for customers to submit a recording with their ticket.
- We'll know we're successful when: we are receiving tickets from customers with recordings showing us their issues.
More efficient impersonation (
Steven Shults
Steven Shults)
- Rationale: we want account impersonation to be fast and seamless so that we don't lose time while investigating tickets.
- What we'll ship:
Steven Shults
Steven Shults will add MCP impersonation to HogDesk - if time allows, we will extend this to conversations and PostHog code.
Xander Jones
Xander Jones will ship the ability to switch between impersonated users in the same org. - We'll know we're successful when: when engineers can get into an impersonated MCP session with a less clunky re-auth than the impersonation-toolkit steps, and switching users is quicker.
Surface ticket trends and potential incidents (
Ben Haynes
Ben Haynes)
- Rationale: spotting ticket patterns and trends helps us to identify incidents and prominent bugs faster, leading to faster fixes.
- What we'll ship: implement functionality in conversations that identifies ticket trends and surfaces potential incidents.
- We'll know we're successful when: we are alerted of prominent bugs and possible incidents from conversations tickets, rather than relying on one person to spot them.
Complete the move to the Support product and retire Zendesk (
Abigail Richardson
Abigail Richardson)
- Rationale: move 100% into conversations for all of our support. This helps us to give feedback into our own product and help it grow.
- What we'll ship: handbook updates, workflows and notifications in place, and reporting and CSAT working again
- We'll know we're successful when: support tickets are entirely in conversations, Zendesk is retired, and reporting is in place for conversations
3. Billing and legal self-serve
Make the BAA process self-serve for startup-plan customers (
Eleftheria Trivyzaki
Eleftheria Trivyzaki)
- Rationale: BAAs require the Boost add-on, but startup credits don’t cover BAAs. Startups on credits shouldn’t be able to sign a BAA in-app without a separate subscription. We also don't currently track BAAs for startup customers or have a defined process, so handling is ad hoc.
- What we'll ship: a self-serve path for startup plan customers to request Boost and get a BAA, plus a documented process for handling these requests. Nice to have: visibility into how many existing startup plan customers already have a BAA in place without a separate subscription.
- We'll know we're successful when: startup plan customers can resolve the BAA/Boost limitation on their own, we have a repeatable process for handling these requests, and we can report on BAA coverage across the startup plan.
Q2 2026
This quarter we're driving SLA attainment and response times in one direction: up. We want consistent week-on-week improvement, with our Q2 average beating Q1. Every goal below is pointed at making that happen — through deeper product knowledge, faster investigations, and fewer tickets raised in the first place. #### 1. Deepen SME expertise and reduce ticket friction A core focus this quarter is turning our SMEs into genuine product experts — people who can spot patterns, advocate for fixes, and proactively prevent tickets before they're raised. ##### Objectives - Identify most common investigation steps that could be surfaced onto tickets automatically - Identify proactive interventions (e.g. docs, in-app prompts, automatic checks) that could prevent recurring tickets - Identify top user pain points or bugs and feed these back to the relevant engineering teams - Begin establishing an SME for analytics products ##### Owners - Replay SME depth:
Ben Haynes
Ben Haynes- Data SME depth:
Luke Belton
Luke Belton- AI & Observability SME depth:
Christiaan Hendriksen
Christiaan Hendriksen- Flags SME depth:
Phillip Ramirez
Phillip Ramirez- Analytics SME launch:
Xander Jones
Xander Jones#### 2. Ship improvements that make support faster and smarter ##### 2.1 SDK health improvements **Owner:**
Steven Shults
Steven Shults**Objective:** Add a couple of additional features to the SDK health check - including alerts, and understanding how PostHog is being initialised. Implement a couple of fixes for existing known issues. If we have time we will look into doing tasks to get the SDK health check into GA. ##### 2.2 Surface useful context for support investigations **Owner:**
Kyle Swank
Kyle Swank**Objective:** Start by enhancing information captured at the bottom of Zendesk tickets with additional context and information that could help the support engineer during the investigation of the ticket. We will also investigate what the future of this should look like, considering things like enhancing the health overview. The intention with the investigation is to understand what this should look like for us internally as we start to use different tools, and then later consider how we might be able to make this diagnostic information available to users to proactively help them. ##### 2.3 Surface information about the state of replay capture from events **Owner:**
Christian Rafferty
Christian Rafferty**Objective:** Currently we store properties on events which provide information about the state of replay capture at the time of the event. These properties are frequently used when trying to diagnose recordings and whether a recording should have taken place. We plan to investigate ways that this information can be: 1. proactively surfaced to users to prevent the need for them to raise a ticket 2. available to support members while working on tickets to reduce investigation time ##### 2.4 Quality of life improvements to account impersonation **Owner:**
Xander Jones
Xander Jones**Objective:** Make initial improvements to account impersonation, making switching between impersonated users within the same organization easier. We will also investigate what improvements and enhancements can be made to make impersonation easier when answering customer queries via conversations. ##### 2.5 Improve customer and agent UX in the Support product **Owner:**
Ben Lea
Ben Lea**Objective:** As we looking at the move from Zendesk to the Support product, drive improvements in the ways that support engineers and customers interact most with the product — including inbox and SME views, ticket context, reply composition, access via MCP etc. We'll know this is working when the engineers are comfortable working in the Support product and our customers are getting a better experience raising and responding to tickets. #### 3. Billing support readiness **Owner:**
Eleftheria Trivyzaki
Eleftheria Trivyzaki##### 3.1 Complete the Billing Support Superday task **Objective:** Build on the Q1 work to deliver a ready-to-use Superday task for the Billing Support role. We'll know we're ready when the task has been through at least one round of feedback and the team feels confident it'll help us hire the right person ##### 3.2 Stay ahead of billing launches this quarter **Objective:** Get up to speed on upcoming billing changes by testing new features, attending relevant conversations, and building context before launch. We'll know this is working when launch day doesn't cause a spike in unresolved tickets or SLA breaches, and feedback is being routed back to the right people in real time. #### 4. Raise the bar for high-paying customers and team clarity **Owner:**
Abigail Richardson
Abigail Richardson##### 4.1 Improve response times and coverage for high-paying customers **Objective:** Define and document when it makes sense to share a ticket across timezones vs. take care of it yourself, with the goal of reducing response and resolution times for managed accounts. We'll know this is working when we can point to a clear, agreed process and response times for these customers are improving. ##### 4.2 Clarify the boundary between Sales/CS-owned tickets and support-owned tickets **Objective:** Create clarity around which tickets should be picked up by support vs. managed by Sales/CS. We'll know this is done when these tickets are handled more efficiently and fewer of these tickets remain breaching (but answered) in the queue. ##### 4.3 Get the team working from their SME queues **Objective:** Ensure every support engineer is primarily working from their dedicated SME Zendesk view, with the shared queue as overflow. We'll know this is working when engineers can spend more time on their SME tickets and point to deepening knowledge in their product area.