{
  "slug": "posthog",
  "name": "PostHog",
  "domain": "posthog.com",
  "category": "analytics",
  "categoryName": "Analytics",
  "description": "Product analytics platform bundling analytics, session replay, feature flags, experiments and error tracking, priced per product on usage.",
  "directAnswer": "Cancel PostHog paid usage from the organization billing settings at app.posthog.com/organization/billing: set a billing limit on each product, which is the documented self-serve cancellation. It takes about 2 minutes; usage beyond a limit is not ingested or billed, and ending the agreement entirely requires thirty days written notice. PostHog says unexpected bills are pretty much always refunded, while prepaid contract credits are non-refundable.",
  "price": "Usage-based",
  "priceMonthlyUsd": null,
  "planName": "Pay-as-you-go",
  "subscriptionPlans": [
    {
      "id": "pay-as-you-go",
      "name": "Pay-as-you-go",
      "billingOptions": [],
      "priceNote": "usage-based; you pay per unit above the free monthly allowance, e.g. product analytics starts at $0.00005 per event for events 1M-2M, dropping to $0.000009 per event at 250M+; adding a card unlocks 6 projects and 7-year data retention; billed monthly on the same day each month",
      "sourceUrl": "https://posthog.com/pricing"
    },
    {
      "id": "boost-platform-add-on",
      "name": "Boost (platform add-on)",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 250
        }
      ],
      "priceNote": "$250/month flat platform add-on on top of usage-based product pricing",
      "sourceUrl": "https://posthog.com/platform-packages"
    },
    {
      "id": "scale-platform-add-on",
      "name": "Scale (platform add-on)",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 750
        }
      ],
      "priceNote": "$750/month flat platform add-on on top of usage-based product pricing",
      "sourceUrl": "https://posthog.com/platform-packages"
    },
    {
      "id": "enterprise-platform-add-on",
      "name": "Enterprise (platform add-on)",
      "billingOptions": [],
      "priceNote": "custom pricing via sales; adds role-based access control, dedicated account manager and invoice-based payment",
      "sourceUrl": "https://posthog.com/platform-packages"
    }
  ],
  "difficulty": "Medium",
  "difficultyScore": 5.3,
  "billingMethods": [
    "web",
    "invoice"
  ],
  "accountTypes": [
    "personal",
    "team",
    "enterprise"
  ],
  "cancellationUrl": "https://app.posthog.com/organization/billing",
  "cancellationTime": "~2 minutes",
  "cancellationTimeSeconds": 120,
  "steps": {
    "web": [
      {
        "title": "Open your organization's billing settings",
        "body": "Sign in and go to app.posthog.com/organization/billing - the documented home for billing limits, card details and invoices."
      },
      {
        "title": "Set a billing limit for each product",
        "body": "In the billing limit section at the bottom of each product, click Set billing limit, enter your dollar limit and press Save. This must be done separately for each product."
      },
      {
        "title": "Use billing limits as your cancellation",
        "body": "PostHog's pricing FAQ answers \"Can I cancel my plan at any time?\" with: yes - set a billing limit at any time and you are only charged for what you use. Usage beyond a limit is not ingested and never billed."
      },
      {
        "title": "Check your card details and final invoices",
        "body": "Click \"Manage card details and view past invoices\" to open the Stripe portal, where invoices and receipts live under Invoice history."
      },
      {
        "title": "To end the agreement entirely, give written notice",
        "body": "PostHog's terms allow terminating the agreement at any time on thirty days' written notice. Termination does not waive fees for usage already incurred."
      }
    ],
    "ios": [],
    "android": [],
    "team": [
      {
        "title": "Check your order form",
        "body": "Pre-paid credit plans run on a contract (usually 12 months) captured in an order form, arranged through PostHog's sales team."
      },
      {
        "title": "Know the credit rules before ending a contract",
        "body": "Prepaid credits are non-refundable and expire twelve months from purchase. On renewal at equal or higher spend, PostHog may roll over half of the remaining credits."
      },
      {
        "title": "After the contract ends",
        "body": "You can move to any pay-as-you-go plan. Either party may terminate with thirty days' written notice; customers without prepaid credits get no refund on termination."
      }
    ]
  },
  "platformNotes": {
    "web": {
      "note": "There is no per-product unsubscribe button in the public docs - billing limits are the documented self-serve mechanism, with written notice to end the agreement entirely.",
      "warning": "Usage beyond a billing limit you set is permanently dropped, not queued. Expect one final monthly invoice for usage already incurred."
    }
  },
  "refundInfo": "PostHog's pricing page says unexpected bills are \"pretty much always\" refunded, and its side-project-insurance page promises to refund an unexpectedly large first-month bill caused by a traffic spike on hobby projects (via the in-app Help button) - while reserving the final call. Under the terms, prepaid contract credits are non-refundable, and customers without prepaid credits are not entitled to a refund on termination.",
  "pauseInfo": "No pause option is documented. The closest mechanism is a billing limit: once usage hits it, ingestion stops and you are never charged above the amount you set, while the free monthly allowance keeps resetting.",
  "downgradeInfo": "Cancel paid usage by setting billing limits at any time; you only pay for what you used. Over-limit data is not ingested and is lost. On the free plan, events over the monthly allowance are dropped and feature flags return a default quota-limited response. Free keeps 1 project and 1-year retention, versus 6 projects and 7-year retention with a card on file.",
  "dataRetentionInfo": "Events are retained 7 years on paid plans and 1 year on free; recordings 90 days on pay-as-you-go and 1 month on free; logs 14 days. Data beyond its retention period may be permanently deleted. An organization owner can delete the whole organization and all its data from the Danger Zone in settings - irreversible, completing within minutes.",
  "factRows": [
    {
      "k": "Cancellation fee",
      "v": "None"
    },
    {
      "k": "Refund window",
      "v": "Case-by-case, generous"
    },
    {
      "k": "Cancel mechanism",
      "v": "Billing limits"
    },
    {
      "k": "Free plan after",
      "v": "Yes, 1M events / mo"
    }
  ],
  "faq": [
    {
      "question": "Will I get a final bill after I stop paid usage?",
      "answer": "Yes, likely. PostHog bills monthly for usage already incurred, and its terms state termination does not waive fees already owed - expect one final usage invoice."
    },
    {
      "question": "What happens when I hit a billing limit I set?",
      "answer": "Additional events are permanently dropped and feature flags return a default quota-limited response. PostHog never charges more than the limit you set."
    },
    {
      "question": "Do free tier limits reset every month?",
      "answer": "Yes - another 1M analytics events, 5K session replays and so on each month. Unused free allowance does not roll over."
    },
    {
      "question": "Can I keep using PostHog for free after cancelling paid usage?",
      "answer": "Yes. PostHog stays free while you remain under the free tier limits, with 1 project and 1-year data retention."
    },
    {
      "question": "What happens to my historical data after downgrading?",
      "answer": "Data older than the retention period may be permanently deleted: events keep 1 year on free (7 years on paid) and recordings 1 month on free (90 days on pay-as-you-go)."
    },
    {
      "question": "How do I download old invoices?",
      "answer": "In billing settings, click \"Manage card details and view past invoices\" to open Stripe, then download them under Invoice history."
    }
  ],
  "officialSources": [
    {
      "title": "PostHog pricing (incl. \"Can I cancel my plan at any time?\")",
      "url": "https://posthog.com/pricing",
      "lastCheckedAt": "2026-08-06"
    },
    {
      "title": "Common questions about billing - PostHog docs",
      "url": "https://posthog.com/docs/billing/common-questions",
      "lastCheckedAt": "2026-08-06"
    },
    {
      "title": "Billing limits and alerts - PostHog docs",
      "url": "https://posthog.com/docs/billing/limits-alerts",
      "lastCheckedAt": "2026-08-06"
    },
    {
      "title": "PostHog terms (termination, refunds, prepaid credits)",
      "url": "https://posthog.com/terms",
      "lastCheckedAt": "2026-08-06"
    },
    {
      "title": "Side project insurance - PostHog",
      "url": "https://posthog.com/side-project-insurance",
      "lastCheckedAt": "2026-08-06"
    },
    {
      "title": "Organizations - PostHog docs (Danger Zone deletion)",
      "url": "https://posthog.com/docs/settings/organizations",
      "lastCheckedAt": "2026-08-06"
    },
    {
      "title": "Pre-paid plans - PostHog docs",
      "url": "https://posthog.com/docs/billing/pre-paid-plans",
      "lastCheckedAt": "2026-08-06"
    },
    {
      "title": "Platform packages (Boost, Scale, Enterprise add-ons)",
      "url": "https://posthog.com/platform-packages",
      "lastCheckedAt": "2026-08-07"
    }
  ],
  "verified": true,
  "manuallyVerifiedAt": "2026-08-06",
  "nextReviewAt": "2026-10-05",
  "urls": {
    "guide": "https://canicancelit.com/cancel/posthog",
    "json": "https://canicancelit.com/cancel/posthog.json",
    "markdown": "https://canicancelit.com/cancel/posthog.md"
  }
}