• 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
  • Product
  • Paid features

Paid features

Last updated: Sep 07, 2022

On this page

  • Background
  • When should a feature be paid or free?
  • How disruptive should paid feature discovery be?
  • Who will get access to paid features?
  • How do we enable our community to use the free and open source version without nudges or upsells?

Background

This document covers how we think about building and releasing paid features and how we enable discovery of the paid features within the free product.

When should a feature be paid or free?

  • All new major features will be paid only by default (e.g. correlation analysis)
    • Why? It will be easy for us to make Paid features free and open source in the future to support our community but it will not be possible to go the other way.
    • This doesn't mean we'll no longer create free features, it just means we'll have a deliberate conversation on each feature whether it makes sense to make it free and open source.
  • Significant improvements to existing features will be paid only where it’s viable to split out the functionality and it is net new functionality (e.g. Paths 2.0)
    • Why? As above
  • Improvements to existing functionality and bug fixes will be free for all (e.g. resolving data integrity issues, new information architecture, "turbo mode".
    • Why? It's critical that everyone using our product gets the best experience we can offer, no matter if free or paid.

## How do we enable discovery of paid features?

  • Paid features generally align with "Tier 1" from our Product Announcements framework, we will follow the appropriate steps here to launch the feature publicly
  • We will not offer "try before you buy" on a new paid feature within the product as we do not wish to later take away something that is valuable from a user - however we will continue to offer free "Zoom demos" of any new feature to any interested customer
  • We do not have a one-size fits all approach for nudges and upsells and should take each feature on a case-by-case basis until we have repeatable patterns
  • The Product Team will be responsible for implementing any in product discovery of a new feature but will work closely with the Growth Team who will consult on the best practices and approaches.

How disruptive should paid feature discovery be?

  • Itinitally we should make upsells and nudges highly noticeable in order to give us stronger signal to validate this approach
  • We should avoid significantly disrupting user's flow through the product unless necessary
  • We should offer the ability for individuals to temporarily or permanently dismiss upsells where the experience could be disruptive (example: correlation analysis within funnels).

Who will get access to paid features?

  • PostHog Cloud: Anyone in the Standard Plan (i.e. organizations with credit card on file [including users below the payment threshold])
  • Posthog Self-Hosted: Anyone on Scale or Enterprise tier
  • We will not take away features from existing users if we create a new tier

How do we enable our community to use the free and open source version without nudges or upsells?

For those of our community who are content with the free and open source version of the product its essential that they have the ability to opt out of both Marketing (e.g. email campaigns) and also in-product paid feature discovery (e.g. nudges or upsells).

To solve for this we will implement an environment variable (DISABLE_PAID_FEATURE_SHOWCASING = 1) which disables all paid feature discovery for your instance.

Questions?

Was this page useful?

Next article

Releasing a feature as beta

It's sometimes worth releasing big new features under a 'beta' label to set expectations with customers that this feature is still in active development, and might have some rough edges. What a beta feature should do A beta feature still needs to provide value to a customer. Mocking out the frontend without any functionality does not count as a beta feature. What a beta feature doesn't have to do A beta feature doesn't need to have a perfect interface, does not need to be performant for high…

Read next article

Share

Jump to:

  • Background
  • When should a feature be paid or free?
  • How disruptive should paid feature discovery be?
  • Who will get access to paid features?
  • How do we enable our community to use the free and open source version without nudges or upsells?
  • 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