{
 "id": "posthog",
 "name": "PostHog",
 "category": "marketing_sales",
 "website": "https://posthog.com",
 "domains": [
  "posthog.com"
 ],
 "summary": "PostHog bills usage monthly with a free allowance per product. To stop paying, an admin sets a $0 billing limit on every paid product in the organization's billing settings; usage already incurred is still billed. Prepaid-credit contracts renew unless you give 30 days' written notice.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Pay-as-you-go: set billing limits",
   "applies_to": "Pay-as-you-go (usage-based) organizations paying by card",
   "who": "An organization admin or owner (billing is only available to them)",
   "method": "self_serve",
   "start_url": "https://app.posthog.com/organization/billing",
   "steps": [
    {
     "do": "Open your organization's billing settings in PostHog",
     "expect": "each product's usage, with a billing limit section at the bottom"
    },
    {
     "do": "For each paid product, click Set billing limit at the bottom of the product",
     "expect": null
    },
    {
     "do": "Enter $0 as the dollar limit and press Save; repeat for every product you pay for",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "Once a product reaches its limit, extra events are dropped permanently and feature flags return a default quota-limited response; PostHog never charges more than the limit you set, and the free allowance keeps working each month",
   "notice": null,
   "refund": "PostHog doesn't state a refund policy for self-serve plans; for an accidental usage spike it says to talk to them",
   "fees": "Usage already incurred is still billed: PostHog bills once a month, on the same day each month",
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s5",
    "s6",
    "s7",
    "s8",
    "s9",
    "s10",
    "s39",
    "s40"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Delete the organization (irreversible)",
   "applies_to": "Removing a PostHog organization and all its projects for good (PostHog doesn't say whether deletion ends billing or sends a final bill)",
   "who": "An organization Owner",
   "method": "self_serve",
   "start_url": "https://app.posthog.com/settings/organization",
   "steps": [
    {
     "do": "Open Settings, then Organization, and scroll to the Danger Zone",
     "expect": null
    },
    {
     "do": "Delete the organization from the Danger Zone",
     "expect": "a blocking screen for all members while deletion runs, usually a couple of minutes"
    }
   ],
   "confirm_by": null,
   "effective": "Deletion runs in the background and can't be undone",
   "notice": null,
   "refund": null,
   "fees": null,
   "source_ids": [
    "s11",
    "s12",
    "s13",
    "s14"
   ]
  },
  {
   "channel": "sales_contract",
   "label": "Prepaid credits and annual contracts",
   "applies_to": "Organizations with an upfront credit purchase or annual commitment (Order Form), including invoiced customers",
   "who": "The customer, in writing to PostHog",
   "method": "contact_sales",
   "start_url": null,
   "steps": [
    {
     "do": "Check your Order Form for the end of the credit term (usually 12 months)",
     "expect": null
    },
    {
     "do": "Send PostHog written notice of non-renewal at least 30 days before the term ends (by email, a notice counts once receipt is electronically confirmed)",
     "expect": null
    }
   ],
   "confirm_by": "PostHog's electronic confirmation of receipt of your notice",
   "effective": "At the end of the current credit term; terminating the agreement early takes 30 days' written notice",
   "notice": "At least 30 days before the term ends; the term renews automatically for the same duration otherwise",
   "refund": "Prepaid credits are non-refundable unless otherwise agreed in writing, and expire 12 months after purchase",
   "fees": "Fees for usage already incurred remain due after termination. Unused credits are lost unless you renew: half can roll over only with a renewal contract of equal or higher spend",
   "source_ids": [
    "s15",
    "s16",
    "s17",
    "s18",
    "s43",
    "s19",
    "s41",
    "s20",
    "s21",
    "s42",
    "s8"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "free_plan",
   "what": "PostHog can be used free for as long as you stay under each product's monthly free allowance (for example 1M analytics events and 5K session recordings); limits reset monthly",
   "evidence": "documented",
   "source_ids": [
    "s22",
    "s23",
    "s24",
    "s25"
   ]
  },
  {
   "type": "discount_program",
   "what": "Startups less than 2 years old that raised under $5m can get $50,000 in PostHog credits for 12 months",
   "evidence": "documented",
   "source_ids": [
    "s26",
    "s27"
   ]
  },
  {
   "type": "student_or_nonprofit",
   "what": "Non-profits get a discount in most cases: create the account and contact sales",
   "evidence": "documented",
   "source_ids": [
    "s28"
   ]
  },
  {
   "type": "annual_billing",
   "what": "Bigger discounts for annual commitments above a certain spend, through a prepaid credit purchase",
   "evidence": "documented",
   "source_ids": [
    "s29",
    "s30"
   ]
  }
 ],
 "export": [
  {
   "data": "Events, persons and sessions",
   "how": "Batch exports send scheduled exports to destinations such as S3, BigQuery, Snowflake, Postgres or Redshift; a one-off file download export is requested through the API",
   "format": "File download exports: Parquet or JSON Lines",
   "limits": "Billed by the number of rows exported; downloaded export files are kept for one week",
   "source_ids": [
    "s31",
    "s32",
    "s33",
    "s34"
   ]
  }
 ],
 "after_cancel": {
  "access_until": "No end date: the organization stays on PostHog's free allowance; paid usage stops once each product hits its limit",
  "data_kept": "Events and metadata are guaranteed to be kept 1 year on a free plan (7 years on paid), and recordings 1 month on the free plan; data older than the retention period may be permanently deleted. Deleting the organization can't be undone",
  "you_lose": [
   "Events and recordings above the limit: they are dropped permanently",
   "Data older than the free plan's retention period",
   "All projects and data, if you delete the organization"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Billing limits are per product: set one on every product you pay for",
   "At a limit, extra events are dropped and feature flags return a default quota-limited response: check any app that relies on PostHog flags before setting $0",
   "Usage is billed once a month, so a bill for usage before the limits took effect can still arrive",
   "Only organization admins and owners can see billing; only an Owner can delete the organization",
   "Data above a billing limit is lost permanently, not stored for later",
   "PostHog's Terms: the agreement runs month to month unless an Order Form sets a term; prepaid terms renew unless you give 30 days' written notice"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "Yes, you can cancel your plan by setting a billing limit at any time and we'll only charge for what you use.",
   "supports": "cancelling means setting billing limits"
  },
  {
   "id": "s2",
   "url": "https://posthog.com/docs/billing/common-questions",
   "title": "Common questions about billing",
   "publisher": "vendor",
   "quote": "billing is only available to organization admins and owners",
   "supports": "who can manage billing"
  },
  {
   "id": "s3",
   "url": "https://posthog.com/docs/billing/limits-alerts",
   "title": "Billing limits and alerts",
   "publisher": "vendor",
   "quote": "View the billing limit section at the bottom of the product and click",
   "supports": "where to set a limit"
  },
  {
   "id": "s4",
   "url": "https://posthog.com/docs/billing/limits-alerts",
   "title": "Billing limits and alerts",
   "publisher": "vendor",
   "quote": "Set your dollar limit in the box and press",
   "supports": "saving the limit"
  },
  {
   "id": "s5",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "set your billing limit to $0",
   "supports": "a $0 limit is allowed"
  },
  {
   "id": "s6",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "Yes, you can set a billing limit for each of PostHog's products separately.",
   "supports": "limits are per product"
  },
  {
   "id": "s7",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "You are billed once a month, on the same day each month.",
   "supports": "monthly billing"
  },
  {
   "id": "s8",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "shall not absolve Customer of the obligation to pay to PostHog any Fees for usage already incurred or otherwise due hereunder",
   "supports": "usage already incurred stays payable"
  },
  {
   "id": "s9",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "If you have an accidental spike, talk to us and we'll help you sort it out.",
   "supports": "accidental spikes"
  },
  {
   "id": "s10",
   "url": "https://posthog.com/docs/billing/limits-alerts",
   "title": "Billing limits and alerts",
   "publisher": "vendor",
   "quote": "If you exceed the billing limit you set, your additional data is lost forever.",
   "supports": "what a limit does to data"
  },
  {
   "id": "s11",
   "url": "https://posthog.com/docs/settings/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "An organization can be deleted by any organization Owner.",
   "supports": "who can delete the organization"
  },
  {
   "id": "s12",
   "url": "https://posthog.com/docs/settings/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "This action is irreversible.",
   "supports": "deletion can't be undone"
  },
  {
   "id": "s13",
   "url": "https://posthog.com/docs/settings/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Deletion is processed asynchronously in the background.",
   "supports": "deletion runs in the background"
  },
  {
   "id": "s14",
   "url": "https://posthog.com/docs/settings/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "all organization members are redirected to a blocking screen",
   "supports": "what members see during deletion"
  },
  {
   "id": "s15",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "will automatically renew for successive terms of the same duration",
   "supports": "auto-renewal of the credit term"
  },
  {
   "id": "s16",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "unless either party provides at least thirty (30) days' notice of non-renewal",
   "supports": "the 30-day non-renewal notice"
  },
  {
   "id": "s17",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "Customer may terminate this Agreement at any time upon thirty (30) days' written notice to PostHog",
   "supports": "terminating early"
  },
  {
   "id": "s18",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "All notices under this Agreement will be in writing",
   "supports": "notice must be written"
  },
  {
   "id": "s19",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "Unless otherwise agreed in writing, Prepaid Credits are non-refundable",
   "supports": "prepaid credits aren't refunded"
  },
  {
   "id": "s20",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "the Initial Credit Term will be deemed one (1) month and this Agreement will continue on a month-to-month basis",
   "supports": "without an Order Form the agreement is month to month"
  },
  {
   "id": "s21",
   "url": "https://posthog.com/docs/billing/pre-paid-plans",
   "title": "Pre-paid plans",
   "publisher": "vendor",
   "quote": "You can use this credit on any of our current and future products during the contract term (usually 12 months).",
   "supports": "prepaid contract terms are usually 12 months"
  },
  {
   "id": "s22",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "Yes, as long as you stay under the free tier limits.",
   "supports": "free forever under the limits"
  },
  {
   "id": "s23",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing",
   "publisher": "vendor",
   "quote": "1M events",
   "supports": "product analytics free allowance"
  },
  {
   "id": "s24",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing",
   "publisher": "vendor",
   "quote": "5K recordings",
   "supports": "session replay free allowance"
  },
  {
   "id": "s25",
   "url": "https://posthog.com/docs/billing/common-questions",
   "title": "Common questions about billing",
   "publisher": "vendor",
   "quote": "PostHog is usage-based and you can use it for free for as long as you want, no trial needed",
   "supports": "the free plan has no time limit"
  },
  {
   "id": "s26",
   "url": "https://posthog.com/startups",
   "title": "PostHog for Startups",
   "publisher": "vendor",
   "quote": "$50,000 in PostHog credits for 12 months",
   "supports": "the startup offer"
  },
  {
   "id": "s27",
   "url": "https://posthog.com/startups",
   "title": "PostHog for Startups",
   "publisher": "vendor",
   "quote": "less than 2 years old and have raised less than $5m funding",
   "supports": "startup eligibility"
  },
  {
   "id": "s28",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "Yes in most cases!",
   "supports": "non-profit discounts"
  },
  {
   "id": "s29",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "PostHog does offer bigger discounts for annual commitments above a certain spend",
   "supports": "annual discounts"
  },
  {
   "id": "s30",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "Yes, but you need to make an upfront credit purchase which can be done by contacting our sales team.",
   "supports": "invoicing needs a prepaid credit purchase"
  },
  {
   "id": "s31",
   "url": "https://posthog.com/docs/cdp/batch-exports",
   "title": "Batch exports",
   "publisher": "vendor",
   "quote": "Batch exports give you a platform to schedule data exports to supported destinations.",
   "supports": "scheduled exports"
  },
  {
   "id": "s32",
   "url": "https://posthog.com/docs/cdp/file-download-exports",
   "title": "File download exports",
   "publisher": "vendor",
   "quote": "File download exports let you export PostHog data on demand and download the results as Parquet or JSON Lines files.",
   "supports": "one-off exports and formats"
  },
  {
   "id": "s33",
   "url": "https://posthog.com/docs/cdp/file-download-exports",
   "title": "File download exports",
   "publisher": "vendor",
   "quote": "Exported files are kept for one week. After that they are deleted.",
   "supports": "how long export files last"
  },
  {
   "id": "s34",
   "url": "https://posthog.com/docs/cdp/file-download-exports",
   "title": "File download exports",
   "publisher": "vendor",
   "quote": "File download exports are billed the same way as batch exports: based on the number of rows exported.",
   "supports": "exports cost money"
  },
  {
   "id": "s35",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "Events and metadata are guaranteed to be retained for 7 years on any paid plan and 1 year on a free plan.",
   "supports": "data retention"
  },
  {
   "id": "s36",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "Recordings on the free plan are retained for 1 month",
   "supports": "recording retention on the free plan"
  },
  {
   "id": "s37",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "Any data stored for more than the retention period may be permanently deleted from our systems.",
   "supports": "deletion after the retention period"
  },
  {
   "id": "s38",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "If you've set a billing limit and your usage hits it, any additional events are permanently dropped.",
   "supports": "events over the limit are dropped"
  },
  {
   "id": "s39",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "any additional events are permanently dropped and feature flags will return a default quota limited response",
   "supports": "what happens at a billing limit, including feature flags"
  },
  {
   "id": "s40",
   "url": "https://posthog.com/pricing",
   "title": "PostHog pricing (FAQ)",
   "publisher": "vendor",
   "quote": "PostHog will never charge you more than what you've set as your billing limit",
   "supports": "the limit caps the bill"
  },
  {
   "id": "s41",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "Prepaid Credits are non-refundable and expire twelve (12) months from the date of purchase",
   "supports": "prepaid credits expire after 12 months"
  },
  {
   "id": "s42",
   "url": "https://posthog.com/docs/billing/pre-paid-plans",
   "title": "Pre-paid plans",
   "publisher": "vendor",
   "quote": "you can roll over half of your remaining credits to the new contract, provided that you sign a renewal contract of equal or higher spend",
   "supports": "unused credits roll over only with a renewal"
  },
  {
   "id": "s43",
   "url": "https://posthog.com/terms",
   "title": "PostHog Terms",
   "publisher": "vendor",
   "quote": "when receipt is electronically confirmed, if transmitted by facsimile or email",
   "supports": "when an emailed notice counts"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-10-05",
  "by": "stackcut-research",
  "unverified": [
   "PostHog's docs describe cancelling only as setting billing limits; an unsubscribe or downgrade button on the billing page isn't documented, nor is removing the card",
   "Whether deleting the organization ends billing or triggers a final invoice isn't documented",
   "No refund policy for self-serve usage bills is published beyond 'talk to us' for accidental spikes",
   "The Terms don't give an address or email for written notices to PostHog",
   "How long data is kept after an organization is deleted isn't stated"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-05",
   "result": "fixed",
   "notes": [
    "Re-checked the pricing FAQ, billing questions, billing limits, organizations, pre-paid plans and Terms pages: the billing-limit route, billing URL, roles, deletion steps and contract terms are confirmed",
    "Billing limits: feature flags return a quota-limited response at the limit, and PostHog never bills above it (s39, s40); added a tip",
    "Deletion route: added its settings link, said plainly that PostHog doesn't document its effect on billing, and removed the Terms' termination clause, which isn't about deleting an organization",
    "Prepaid route: credits expire 12 months after purchase (s41); unused credits roll over only with an equal or larger renewal (s42); emailed notice counts once receipt is electronically confirmed (s43)"
   ]
  }
 },
 "page": "https://stackcut.io/cancel/posthog",
 "json": "https://stackcut.io/exits/posthog.json",
 "evidence": {
  "packet_revision": "6b997049a08858612ea495747fa17e61cf19e1f89ac43e09f6efc536fa124215",
  "docs_checked_on": "2026-10-05",
  "last_observed_success_on": null,
  "verification": "partial",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-05",
   "age_days": 4,
   "stale_after_days": 30,
   "next_check_on": "2026-11-04"
  },
  "routes": [
   {
    "route_id": "posthog--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "posthog--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "posthog--sales-contract--r3",
    "channel": "sales_contract",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
