• Product
  • Pricing
  • Docs
  • Using PostHog
  • Community
  • Company
  • Login
  • Table of contents

  • Handbook
    • Start here
    • Meetings
    • Story
    • Team
    • Investors
    • Strategy overview
    • Business model
    • Objectives
    • Roadmap
    • Brand
    • Culture
    • Values
    • Goal setting
    • Diversity and inclusion
    • Communication
    • Management
    • Offsites
    • Security
    • Brand assets
      • Team structure
      • Why Small Teams
      • Team App East
      • Team App West
      • Team Platform
      • Team Ingestion
      • Team Infrastructure
      • Team Marketing
      • Team Website and Docs
      • Team People and Ops
      • Team Customer Success
    • Compensation
    • Share options
    • Benefits
    • Time off
    • Spending money
    • Progression
    • Training
    • Feedback
    • Onboarding
    • Offboarding
      • Product Manager ramp up
    • Merch store
      • Overview
      • Engineering hiring
      • Marketing hiring
      • Operations hiring
      • Design hiring
      • Exec hiring
      • Developing locally
      • Tech stack
      • Project structure
      • How we review PRs
      • Frontend coding
      • Backend coding
      • Support hero
      • Feature ownership
      • Releasing a new version
      • Bug prioritization
      • Event ingestion explained
      • Making schema changes safely
      • How to optimize queries
      • How to write an async migration
      • How to run migrations on PostHog Cloud
      • Working with ClickHouse materialized columns
      • Deployments support
      • Working with cloud providers
      • Breaking glass to debug PostHog Cloud
      • Developing the website
      • MDX setup
    • Shipping things, step by step
    • Feature flags specification
    • Setting up SSL locally
    • Tech talks
    • Overview
    • Product metrics
    • User feedback
    • Scale features prioritization
    • Paid features
    • Releasing as beta
    • Overview
    • Overview
    • Personas
    • Testimonials
    • Value propositions
      • Content & SEO
      • Sponsorship
      • Paid ads
      • Email
      • Press
    • Growth strategy
    • Customer support
    • Inbound sales model
    • Sales operations
      • Managing our CRM
      • YC onboarding
      • Demos
      • Billing
      • Who we do business with
  • Table of contents

  • Handbook
    • Start here
    • Meetings
    • Story
    • Team
    • Investors
    • Strategy overview
    • Business model
    • Objectives
    • Roadmap
    • Brand
    • Culture
    • Values
    • Goal setting
    • Diversity and inclusion
    • Communication
    • Management
    • Offsites
    • Security
    • Brand assets
      • Team structure
      • Why Small Teams
      • Team App East
      • Team App West
      • Team Platform
      • Team Ingestion
      • Team Infrastructure
      • Team Marketing
      • Team Website and Docs
      • Team People and Ops
      • Team Customer Success
    • Compensation
    • Share options
    • Benefits
    • Time off
    • Spending money
    • Progression
    • Training
    • Feedback
    • Onboarding
    • Offboarding
      • Product Manager ramp up
    • Merch store
      • Overview
      • Engineering hiring
      • Marketing hiring
      • Operations hiring
      • Design hiring
      • Exec hiring
      • Developing locally
      • Tech stack
      • Project structure
      • How we review PRs
      • Frontend coding
      • Backend coding
      • Support hero
      • Feature ownership
      • Releasing a new version
      • Bug prioritization
      • Event ingestion explained
      • Making schema changes safely
      • How to optimize queries
      • How to write an async migration
      • How to run migrations on PostHog Cloud
      • Working with ClickHouse materialized columns
      • Deployments support
      • Working with cloud providers
      • Breaking glass to debug PostHog Cloud
      • Developing the website
      • MDX setup
    • Shipping things, step by step
    • Feature flags specification
    • Setting up SSL locally
    • Tech talks
    • Overview
    • Product metrics
    • User feedback
    • Scale features prioritization
    • Paid features
    • Releasing as beta
    • Overview
    • Overview
    • Personas
    • Testimonials
    • Value propositions
      • Content & SEO
      • Sponsorship
      • Paid ads
      • Email
      • Press
    • Growth strategy
    • Customer support
    • Inbound sales model
    • Sales operations
      • Managing our CRM
      • YC onboarding
      • Demos
      • Billing
      • Who we do business with
  • Handbook
  • How we work
  • Goal setting

Goal setting

Last updated: Sep 07, 2022

On this page

  • How it works
  • Why we do this
  • Good goal setting
  • Goal adoption
  • FAQ
  • What if I don't have time to do work towards my OKRs because of X (X = customer support / urgent board reporting / something else)?
  • If my team repeatedly miss objectives, what happens?

How it works

  1. Grace runs this process every three months.
  2. A couple of weeks before the end of the period, there is a meeting with all execs to come up with the objectives for each small team.
  3. They will then propose draft key results for every small team by creating PRs against the small team pages, and there will be 1/1s with every small team leader to discuss context and to make edits as needed.
  4. Each small team can change or propose alternate key results.
  5. After the end of the period, each team should run a retrospective on their goals, and this should be shared with the rest of the company

Why we do this

  • Sense of winning / losing - this bonds teams, increases urgency and creates satisfaction when we achieve things
  • Clarifies our direction

Good goal setting

Use this template:

## March/June/September/December 202x goals
1. PostHog in the EU
Motivation: Unblock 1,000s of customers [link to data] who need to keep data in the EU but are not capable of self hosting.
Key results
- 100 customers using EU cloud
- 99% uptime
- Time spent maintaining < 1 hour/week
- Uses the same helm chart as US cloud
  • As few Objectives as possible - ideally 1
  • Motivation - explains why the objective is set
  • Key Results that show if we're en route to achieving an Objective
  • Objectives are simple
  • Objectives are ambitious - they move the needle for PostHog
  • Hitting an Objective is more important than hitting any Key Results
  • Key Results show we're on track to hitting the Objectives - it should be simple to know if we hit them
  • Key Results are leading indicators and can be achieved quickly

Bear the following in mind:

  • Don't fall into an existential crisis every time we do this exercise - while Objectives and Key Results are important, they're easy to change, so iterate if you need to
  • All Key Results are bad - they have many compromises, are fallible, easy to game, or may be affected by external factors, so use the least bad Key Results
  • Use counter metrics where needed (X happens, but Y shouldn't happen)
  • Don't have a lot of Key Results if you can't capture everything in one - just pick the most important one or two
  • Don't set arbitrary Key Results that a team cannot achieve
  • Don't set a Key Result that is mainly noise or a vanity metric

Goal adoption

  • Exec team communicates the Objectives - 1-1 with each Small Team lead, an update to Objectives in the Handbook, and then an announcement in the next All Hands
  • Team leaders set Key Results
  • In All Hands, any significant improvement/worsening of our performance against Key Results / Objectives is explained by the relevant Small Team lead
  • Consistently hitting ambitious Objectives over the long term is an important factor in the pay review process, but if you miss extremely tough Objectives but still achieve great things en route, that's great
  • Objectives and Key Results can be changed - if a more impactful goal becomes obvious to you, suggest it as a PR

FAQ

What if I don't have time to do work towards my OKRs because of X (X = customer support / urgent board reporting / something else)?

Picking up the occasional thing that isn't technically going to help your goal is ok. This is because we're small and may not set 100% perfect goals. As ever, prioritize as you see fit.

If my team repeatedly miss objectives, what happens?

Objectives should be ambitious but achievable - you should be able to hit them by challenging yourself, but not to the point of burnout.

If your team is consistently missing objectives, they are too hard or possibly the wrong objectives.

Questions?

Was this page useful?

Next article

Diversity and inclusion

PostHog is proud to be an international group of misfits. You can't disrupt an industry by thinking the same way as everyone else. At PostHog, everyone is committed to building a culture of diversity, inclusivity, and belonging. Diversity & inclusion Diversity refers to the traits and characteristics that make people unique. While there are an infinite number of differences in humans, most people subconsciously define diversity by categories such as gender, race, age, and background. Inclusion…

Read next article

Share

Jump to:

  • How it works
  • Why we do this
  • Good goal setting
  • Goal adoption
  • FAQ
  • What if I don't have time to do work towards my OKRs because of X (X = customer support / urgent board reporting / something else)?
  • If my team repeatedly miss objectives, what happens?
  • Questions?
  • Edit this page
  • Raise an issue
  • Toggle content width
  • Toggle dark mode
  • About
  • Blog
  • Newsletter
  • Careers
  • Support
  • Contact sales

Product OS suite

Product overview

Analytics
  • Funnels
  • Trends
  • Paths

Pricing

Features
  • Session recording
  • Feature flags
  • Experimentation
  • Heatmaps

Customers

Platform
  • Correlation analysis
  • Collaboration
  • Apps

Community

Discussion
  • Questions?
  • Slack
  • Issues
  • Contact sales
Get involved
  • Roadmap
  • Contributors
  • Merch
  • PostHog FM
  • Marketplace

Docs

Getting started
  • PostHog Cloud
  • Self-hosted
  • Compare options
  • Tutorials
  • PostHog on GitHub
Install & integrate
  • Installation
  • Docs
  • API
  • Apps
User guides
  • Cohorts
  • Funnels
  • Sessions
  • Data
  • Events

Company

About
  • Our story
  • Team
  • Handbook
  • Investors
  • Careers
Resources
  • FAQ
  • Ask a question
  • Blog
  • Press
  • Merch
  • YouTube
© 2022 PostHog, Inc.
  • Code of conduct
  • Privacy
  • Terms