PageSourceSearch

https://posthog.com/component---src-pages-pricing-index-tsx-6bda700dc5625dc8b838.js

js posthog.com collected 2026-10-01 08:25:08 UTC 49,407 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkposthog_com=self.webpackChunkposthog_com||[]).push([[124],{9483:function(e,t,s){s.d(t,{A:function(){return n}});var a=s(60485);function n(){const e=(0,a.h)(),t=null==e?void 0:e.includes("direct-to-eu-cloud"),s=null==e?void 0:e.includes("direct-to-us-cloud");return t?"eu":s?"us":null}},14552:function(e,t,s){s.d(t,{lO:function(){return w},qC:function(){return g},y$:function(){return h}});s(95926),s(23941);var a=s(95114),n=s(63629),o=s(49271),r=s(52914),i=s(9483),l=s(81275),c=s(88372),d=s(86070);const m=()=>(0,c.V)().addons.filter(e=>!e.inclusion_only),p=()=>{const e=(0,i.A)(),t=(0,l.A)(),s="https://"+((t?t.includes("eu.posthog.com"):"eu"===e)?"eu":"app")+".posthog.com/organization/billing";return e=>"enterprise"===e.type?{label:"Talk to a human",url:"/talk-to-a-human?edition=enterprise",newWindow:!0}:{label:"Enable in billing",url:s,newWindow:!1}},u=e=>{let{addon:t,getCTA:s}=e;const{label:a,url:o,newWindow:r}=s(t);return(0,d.jsx)(n.Link,{to:o,state:r?{newWindow:!0}:void 0,className:"text-[15px] font-semibold text-red dark:text-yellow whitespace-nowrap",children:a})};function h(){const e=m(),t=p();return(0,d.jsx)("div",{className:"@container",children:(0,d.jsx)("div",{className:"grid @3xl:grid-cols-3 gap-8",children:e.map(e=>{const s=e.plans[e.plans.length-1];return(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-baseline justify-between gap-4 mb-2",children:[(0,d.jsx)("h3",{className:"text-xl font-semibold mb-0 mt-0",children:e.name}),(0,d.jsx)(u,{addon:e,getCTA:t})]}),(0,d.jsx)("p",{className:"text-secondary mb-2",children:e.description}),(null==s?void 0:s.flat_rate)&&(0,d.jsx)("div",{className:"flex items-baseline mt-auto",children:"enterprise"===e.type?(0,d.jsx)("strong",{className:"text-lg",children:"Custom pricing"}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("strong",{className:"text-lg",children:["$",s.unit_amount_usd.replace(".00","")]}),(0,d.jsx)("span",{className:"text-sm opacity-60 ml-1",children:"/mo"})]})})]},e.name)})})})}const x=(e,t)=>{if(!t)return"";const s=Number(e),a=t.endsWith("s");return 1===s?a?t.slice(0,-1):t:a?t:t+"s"};function g(){const e=m(),t=p(),s=e.flatMap(e=>e.plans[0].features||[]),n=Array.from(new Set(s.filter(e=>"support_response_time"!==e.key).map(e=>e.name))),i=[{name:"Feature",align:"left",width:"minmax(200px, 2fr)"}].concat((0,a.A)(e.map(e=>({name:e.name,align:"center",width:"1fr"})))),l=n.map(t=>({cells:[{content:(0,d.jsxs)("div",{className:"text-left",children:[(0,d.jsx)("div",{className:"font-semibold text-primary",children:t}),(()=>{const e=s.find(e=>e.name===t);return null!=e&&e.description?(0,d.jsx)("div",{className:"text-sm text-secondary mt-1",children:e.description}):null})()]})}].concat((0,a.A)(e.map(e=>{const s=e.plans[0].features.find(e=>e.name===t);return{content:s?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center min-h-[24px] gap-y-1",children:[s.note&&(0,d.jsx)("span",{className:"text-center",children:s.note}),s.limit&&(0,d.jsxs)("span",{className:"text-center",children:[s.limit," ",x(s.limit,s.unit)]}),!s.note&&!s.limit&&(0,d.jsx)(o.IconCheck,{className:"w-5 h-5 text-green"})]}):null}})))})),c={key:"ctas",cells:[{content:null}].concat((0,a.A)(e.map(e=>({content:(0,d.jsx)("div",{className:"flex items-center justify-center",children:(0,d.jsx)(u,{addon:e,getCTA:t})})}))))};return(0,d.jsx)(r.A,{columns:i,rows:[].concat((0,a.A)(l),[c]),size:"md",className:"text-sm",width:"full"})}const f=["hipaa_baa","sso_enforcement","2fa_enforcement","saml","scim","role_based_access","dedicated_support","priority_support","organizations_projects","white_labelling","access_control","approvals","training","terms_and_conditions","invoice_payments","audit_logs","real_time_alerts","xaa_authentication","property_access_control","bespoke_pricing","session_replay_data_retention"],y=6,j=e=>{const t=f.indexOf(e.key);return-1===t?f.length:t},b=e=>e.limit?(e.limit+" "+x(e.limit,e.unit)).trim():e.note||null;function w(){const e=m(),t=p(),s=e.map((t,s)=>({addon:t,previous:e[s-1]})).reverse();return(0,d.jsx)("div",{className:"@container",children:(0,d.jsx)("div",{className:"grid gap-4 @2xl:gr
1id-cols-3 @2xl:gap-6",children:s.map(e=>{let{addon:s,previous:a}=e;const r=s.plans[s.plans.length-1],i=function(e,t){const s=(e.plans[0].features||[]).filter(e=>"support_response_time"!==e.key);if(!t)return s;const a=new Map((t.plans[0].features||[]).map(e=>[e.key,e]));return s.filter(e=>{const t=a.get(e.key);return!t||t.limit!==e.limit||t.note!==e.note})}(s,a).sort((e,t)=>j(e)-j(t)),l=i.slice(0,y),c=i.length-l.length;return(0,d.jsxs)("div",{className:"flex flex-col rounded-md border border-primary p-5 "+("enterprise"===s.type?"bg-primary shadow-lg":"border-dotted bg-accent"),children:[(0,d.jsxs)("div",{className:"flex items-baseline justify-between gap-3",children:[(0,d.jsx)("h3",{className:"m-0 text-xl font-semibold",children:s.name}),"enterprise"===s.type?(0,d.jsx)("span",{className:"whitespace-nowrap font-semibold",children:"Custom pricing"}):(null==r?void 0:r.flat_rate)&&(0,d.jsxs)("span",{className:"whitespace-nowrap",children:[(0,d.jsxs)("strong",{children:["$",r.unit_amount_usd.replace(".00","")]}),(0,d.jsx)("span",{className:"text-sm text-secondary",children:"/mo"})]})]}),(0,d.jsx)("p",{className:"mb-0 mt-2 text-sm text-secondary",children:s.description}),a&&(0,d.jsxs)("p",{className:"mb-0 mt-4 text-sm font-semibold text-primary",children:["Everything in ",a.name,", plus"]}),(0,d.jsx)("ul",{className:"m-0 list-none space-y-1.5 p-0 text-sm "+(a?"mt-2":"mt-4"),children:l.map(e=>{const t=b(e);return(0,d.jsxs)("li",{className:"flex gap-2",children:[(0,d.jsx)(o.IconCheck,{className:"mt-0.5 size-4 shrink-0 text-green"}),(0,d.jsxs)("span",{children:[e.name,t&&(0,d.jsxs)("span",{className:"text-secondary",children:[" · ",t]})]})]},e.key)})}),c>0&&(0,d.jsxs)(n.Link,{to:"/platform-packages",state:{newWindow:!0},className:"mt-2 text-sm text-secondary underline hover:text-primary",children:["+",c," more on the packages page"]}),(0,d.jsx)("div",{className:"mt-auto pt-5",children:(0,d.jsx)(u,{addon:s,getCTA:t})})]},s.name)})})})}},19747:function(e,t,s){s.d(t,{J:function(){return o}});var a=s(49271),n=s(86070);const o=[{name:"Analytics",allocation:"1M events",icon:a.IconGraph,iconColor:"text-blue",icon2:a.IconPieChart,icon2Color:"text-green"},{name:"Session replay",allocation:"5K recordings",icon:a.IconRewindPlay,iconColor:"text-yellow"},{name:"Feature flags",allocation:"1M requests",icon:a.IconToggle,iconColor:"text-seagreen"},{name:"Experiments",description:"Billed with feature flags",icon:a.IconFlask,iconColor:"text-purple"},{name:"Error tracking",allocation:"100K exceptions",icon:a.IconWarning,iconColor:"text-orange"},{name:"Surveys",allocation:"1500 responses",icon:a.IconMessage,iconColor:"text-red"},{name:"Data warehouse",allocation:"1M rows + FREE historical",note:(0,n.jsx)(n.Fragment,{children:"Ongoing 1M rows/month + free historical syncs for the first 7 days for each new source (unlimited on paid plan, 100M otherwise)"}),icon:a.IconDatabase,iconColor:"text-purple"},{name:"Data pipelines",allocation:"10K events + 1M rows",note:(0,n.jsxs)(n.Fragment,{children:["Real-time destinations: Send events to Slack, webhooks, and 40+ tools as they happen.",(0,n.jsx)("br",{}),"Batch exports: Reliable scheduled exports to S3, Snowflake, BigQuery, and more"]}),icon:a.IconDecisionTree,iconColor:"text-seagreen"},{name:"AI Observability",allocation:"100K events",icon:a.IconLlmAnalytics,iconColor:"text-purple"},{name:"Evaluations",description:"Billed with AI observability",icon:a.IconListCheck,iconColor:"text-lilac"},{name:"PostHog AI",allocation:"500 credits (worth $5)",icon:a.IconSparkles,iconColor:"text-blue"},{name:"Inbox",badge:"Beta",allocation:"3 PRs",icon:a.IconNotification,iconColor:"text-blue"},{name:"Workflows",allocation:"10K messages per channel",icon:a.IconDecisionTree,iconColor:"text-teal"},{name:"Logs",allocation:"10 GB ingested",icon:a.IconTerminal,iconColor:"text-blue"},{name:"Replay Vision",allocation:"2500 credits (worth $25)",icon:a.IconEye,iconColor:"text-yellow"},{name:"PostHog Desktop",badge:"Beta",allocation:"2000 credits (worth $20)",note:(0,n.jsx)(n.Fragment,{children:"Its own balance, separate from PostHog AI's. Model tokens are passed through at the provider's price with no markup; cloud tasks also spend credits on the sandbox they run on."}),icon:a.IconLaptop,iconColor:"text-brown dark:text-brown-dark"}]},49240:function(e,t,s){s.d(t,{A:function(){return d}});var a=s(95114),n=s(55156),o=s(2212),r=s(86070);const i=["ycombinator","airbus","ukgovt","elevenlabs","supabase","raycast","clerk","resend","researchgate","startengine","exa","heygen","wisprflow","convex"],l={7:"h-4",8:"h-5",9:"h-6",10:"h-6",11:"h-7",12:"h-7",14:"h-8"},c=e=>{var t;let{customer:s,marquee:a=!1}=e;const n=a?"h-9":null!==(t=l[s.height])&&void 0!==t?t:"h-6";if(!s.logo)return(0,r.jsx)("span",{className:"text-sm font-semibold opacity-60",children:s.name});if("function"==typeof s.logo){const e=s.logo;return(0,r.jsx)(e,{className:"w-auto max-w-full fill-current object-contain "+n})}return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:s.logo.light,alt:s.name,className:"w-auto max-w-full object-contain dark:hidden "+n}),(0,r.jsx)("img",{src:s.logo.dark,alt:s.name,className:"w-auto max-w-full object-contain hidden dark:block "+n})]})};function d(e){let{title:t="600k+ companies",subtitle:s="from side projects to public companies",scrolling:l=!1,hideLink:d=!1,linkStories:m=!1,additionalCustomerSlugs:p=[]}=e;const{getCustomers:u}=(0,n.d)(),h=u([].concat((0,a.A)(p),i));return(0,r.jsx)("div",{className:"@container not-prose",children:(0,r.jsxs)("div",{"data-scheme":l?void 0:"secondary",className:"border border-primary rounded-md px-5 py-4 flex flex-col @2xl:flex-row @2xl:items-center gap-4 @2xl:gap-6 "+(l?"bg-accent":"bg-primary"),children:[(0,r.jsxs)("div",{className:"shrink-0 @2xl:max-w-[13rem]",children:[(0,r.jsx)("p",{className:"text-[15px] font-bold leading-tight mb-0.5",children:t}),(0,r.jsx)("p",{className:"text-sm text-secondary leading-tight mb-1",children:s}),!d&&(0,r.jsx)(o.A,{to:"/customers",state:{newWindow:!0},className:"text-sm font-semibold   underline",children:"Customer stories"})]}),l?(0,r.jsx)("div",{className:"group min-w-0 flex-1 @2xl:border-l @2xl:border-primary @2xl:pl-6",children:(0,r.jsx)("div",{tabIndex:0,role:"region","aria-label":"Customer logos",className:"overflow-hidden rounded-sm outline-none focus-visible:ring-2 focus-visible:ring-red motion-reduce:overflow-x-auto [mask-image:linear-gradient(to_right,transparent,#000_2rem,#000_calc(100%-2rem),transparent)] [-webkit-mask-image:linear-gradient(to_right,transparent,#000_2rem,#000_calc(100%-2rem),transparent)]",children:(0,r.jsx)("div",{className:"flex w-max motion-reduce:!animate-none group-hover:[animation-play-state:paused!important] group-focus-within:[animation-play-state:paused!important]",style:{animation:"tools-ticker-marquee 45s linear infinite"},children:[!1,!0].map(e=>(0,r.jsx)("div",{"aria-hidden":e||void 0,className:"flex shrink-0 items-center gap-8 pr-8 [&>*]:shrink-0 "+(e?"motion-reduce:hidden":""),children:h.map(t=>m&&t.hasCaseStudy?(0,r.jsx)(o.A,{to:"/customers/"+t.slug,state:{newWindow:!0},tabIndex:e?-1:void 0,children:(0,r.jsx)(c,{customer:t,marquee:!0})},t.slug):(0,r.jsx)(c,{customer:t,marquee:!0},t.slug))},String(e)))})})}):(0,r.jsx)("div",{className:"flex flex-wrap items-center gap-x-6 gap-y-3 @2xl:border-l @2xl:border-primary @2xl:pl-6 opacity-90",children:h.map(e=>(0,r.jsx)(c,{customer:e},e.slug))})]})})}},56677:function(e,t,s){s.d(t,{X3:function(){return c},oS:function(){return l}});var a,n=s(66980),o=s(47618),r=s(86070);
1const i=(0,o.A)(a||(a=(0,n.A)(["\n@5xl:px-4\n"]))),l=e=>{let{id:t="",className:s="",children:a}=e;return(0,r.jsx)("section",{id:t,className:i+" mb-12 mt-8 "+s,children:a})},c=e=>{let{children:t}=e;return(0,r.jsx)("header",{className:"not-prose border-b pb-2 mb-4 @3xl:mb-6 border-primary",children:t})}},69155:function(e,t,s){s.d(t,{A:function(){return l}});var a=s(86070);var n=e=>{let{icon:t,icon2:s,name:n,badge:o,allocation:r,description:i,size:l="normal"}=e;return(0,a.jsxs)("div",{className:"flex flex-col items-center",children:[(0,a.jsxs)("div",{className:"flex gap-1 items-center leading-none",children:[t,s&&(0,a.jsxs)(a.Fragment,{children:["+ ",s]})]}),(0,a.jsxs)("strong",{className:"text-center leading-none mt-2 mb-1 flex items-center gap-1.5 "+("normal"===l&&"text-[15px]")+" "+("large"===l&&"text-xl"),children:[(0,a.jsx)("span",{children:n}),o&&(0,a.jsx)("span",{className:"bg-yellow uppercase text-2xs rounded-xs px-0.5 py-0.5 font-semibold text-black leading-none",children:o})]}),(0,a.jsx)("div",{className:"text-center text-balance leading-none "+(i?"opacity-75":"text-secondary")+" "+("normal"===l&&"text-sm")+" "+("large"===l&&"text-lg mt-1"),children:i||r})]})},o=s(49271),r=s(46542),i=s(19747);function l(e){let{size:t="normal"}=e;const s="large"===t?"size-7":"size-5";return(0,a.jsx)(a.Fragment,{children:i.J.map(e=>{let{name:i,allocation:l,description:c,badge:d,note:m,icon:p,iconColor:u,icon2:h,icon2Color:x}=e;return(0,a.jsx)(n,{name:i,badge:d,description:c,allocation:m?(0,a.jsxs)(a.Fragment,{children:[l," ",(0,a.jsx)(r.A,{content:()=>(0,a.jsx)(a.Fragment,{children:m}),placement:"top",children:(0,a.jsx)(o.IconInfo,{className:"size-3 inline-block relative -top-px "+("large"===t?"size-5":"")})})]}):l,icon:(0,a.jsx)(p,{className:u+" "+s}),icon2:h&&(0,a.jsx)(h,{className:x+" "+s}),size:t},i)})})}},81275:function(e,t,s){s.d(t,{A:function(){return n}});var a=s(30758);function n(){const{0:e,1:t}=(0,a.useState)();return(0,a.useEffect)(()=>{var e,s,a;const n=null===(e=document.cookie.split("; "))||void 0===e||null===(s=e.filter(e=>e.startsWith("ph_current_instance=")))||void 0===s||null===(a=s.map(e=>{var t;return null===(t=e.split("="))||void 0===t?void 0:t[1]}))||void 0===a?void 0:a[0];n&&t(n)},[]),e}},82190:function(e,t,s){var a=s(45072),n=s(93747),o=s(59527),r=s(49886),i=s(86070);t.A=()=>{const[e,t]=(0,r.Wx)({threshold:.1,triggerOnce:!0});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{className:"-mt-2 mb-12 @md:mb-12 @md:mr-[245px]",children:"If nothing else has sold you on PostHog, hopefully these classic marketing tactics will."}),(0,i.jsxs)("div",{className:"relative",ref:e,children:[(0,i.jsx)("div",{className:"absolute top-0 -translate-y-[40%] @md:-translate-y-[60%] right-4 @md:right-12 max-w-[120px] @md:max-w-[185px] -z-10",children:(0,i.jsx)(o.P.div,{initial:{opacity:0,y:"100%"},animate:t?{opacity:1,y:0}:{opacity:0,y:"100%"},transition:{delay:.2},children:(0,i.jsx)(n.A,{src:"https://res.cloudinary.com/dmukukwp6/image/upload/haha_bizzniss_5bc44659ec.svg",className:"w-full"})})}),(0,i.jsx)(a.A,{headline:!1,card:!0})]})]})}},82783:function(e,t,s){s.r(t),s.d(t,{default:function(){return ue}});var a=s(63629),n=s(8462),o=s(53109),r=s(30758),i=s(2212),l=(s.p,s.p,s(86070));const c=[{q:"How do I know how much PostHog will cost?",a:(0,l.jsxs)("p",{children:["The easiest way is to sign up, set your billing limit to $0 (if you expect to go over), and install PostHog. You'll get an accurate projection after just a few days. You can also read our doc on"," ",(0,l.jsx)(i.A,{to:"/docs/billing/estimating-usage-costs",children:"estimating usage and costs"}),"."]})},{q:"Do I pay anything for stored data (events, exceptions, replays, logs, etc.)?",a:(0,l.jsx)("p",{children:"No, for all of our products you only pay for what you capture, ingest, or sync in a given month (i.e. you only pay when each event is first received). There are no additional storage costs or fees."})},{q:"How long does PostHog retain data (events, recordings, logs)?",a:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("p",{children:"Events and metadata are guaranteed to be retained for 7 years on any paid plan and 1 year on a free plan. After 1 year, data may be moved into cold storage so queries may run more slowly."}),(0,l.jsx)("p",{children:"Recordings on the free plan are retained for 1 month. On the pay-as-you-go plan, recordings are retained for 90 days. The Boost and Scale add-ons can increase this to up to one year. The Enterprise add-on can increase retention to 5 years."}),(0,l.jsx)("p",{children:"Logs are retained for 14 days."})]})},{q:"What happens after the data retention period elapses?",a:(0,l.jsx)("p",{children:"Any data stored for more than the retention period may be permanently deleted from our systems."})},{q:"Is there a free trial on paid plans?",a:(0,l.jsxs)("p",{children:["We have a generous free tier on every paid plan so you can try out all the features available on PostHog before paying (though you will need to enter your credit card to unlock those features). If you have additional needs, such as enterprise features, please"," ",(0,l.jsx)(i.A,{to:"/talk-to-a-human",children:"get in touch with our sales team"}),"."]})},{q:"What currency are your prices in?",a:(0,l.jsx)("p",{children:"All prices are in US Dollars (USD), excluding taxes."})},{q:"Do you offer a discount for non-profits?",a:(0,l.jsxs)("p",{children:["Yes in most cases! Create your account,"," ",(0,l.jsx)(i.A,{to:"/talk-to-a-human",children:"contact the sales team for help"})," with some basic details on your organization. We will then apply a discount."]})},{q:"Are there any minimums or annual commitments?",a:(0,l.jsx)("p",{children:"Nope. We can, however, offer annual commitments (for example, to maintain pricing) if you need them as part of an enterprise agreement."})},{q:"How does PostHog's pricing work?",a:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("p",{children:"PostHog has per-product usage-based pricing. This means you only pay for what you use, such as events captured, sessions recorded, and flags requested."}),(0,l.jsx)("p",{children:"PostHog is free to use and each product has a generous free monthly allowance (1M events for analytics, 5K session replays, 1M feature flag requests, and more). There is no minimum spend or annual contracts needed and you can set billing limits so you're never surprised."})]})},{q:"Which plan is right for me?",a:(0,l.jsx)("p",{children:"For nearly everyone, the pay-as-you-go plan is the right choice. It unlocks all of the features of PostHog and remains free if you stay within the limits each month (which you can set billing limits to do)."})},{q:"What happens if I hit or go over the free limit?",a:(0,l.jsx)("p",{children:"On the pay-as-you-go plan, we charge based on usage for everything above the free allowance. On the free plan, any additional events are permanently dropped and feature flags will return a default quota limited response."})},{q:"Do free tier limits reset every month?",a:(0,l.jsx)("p",{children:"Yes. Every month, your usage is reset and you get another 1M events, 5K session replays, and more to use. Unused free tier limits do not rollover."})},{q:"Can I set a billing limit?",a:(0,l.jsxs)("p",{children:["Yes, you can set a billing limit for each of PostHog's products separately in your organization's"," ",(0,l.jsx)(i.A,{to:"https://app.posthog.com/organization/billing",children:"billing settings"}),". Check out our doc on"," ",(0,l.jsx)(i.A,{to:"/docs/billing/estimating-usage-costs",children:"billing limits and alerts"})," for more information."]})},{q:"What happens if I hit my billing limit?",a:(0,l.jsx)("p",{children:"If you've set a billing limit and 
1your usage hits it, any additional events are permanently dropped and feature flags will return a default quota limited response. PostHog will never charge you more than what you've set as your billing limit."})},{q:"How is usage calculated?",a:(0,l.jsx)("p",{children:"Usage is calculated on a per-product level. Events for product and web analytics, recordings for session replay, requests for feature flags and experiments, exceptions for error tracking, responses for surveys, synced rows for data warehouse, messages for workflows, and GB ingested for logs."})},{q:"How can I manage my spend?",a:(0,l.jsxs)("p",{children:["You monitor your usage and set billing limits on the billing page in-app. This shows how much you've spent, projected spend, and a billable usage dashboard. Many products, like"," ",(0,l.jsx)(i.A,{to:"/docs/product-analytics/cutting-costs",children:"product analytics"})," and"," ",(0,l.jsx)(i.A,{to:"/docs/feature-flags/cutting-costs",children:"feature flags"}),", also have docs on cutting costs."]})},{q:"Can I cancel my plan at any time?",a:(0,l.jsxs)("p",{children:["Yes, you can cancel your plan by setting a billing limit at any time and we'll only charge for what you use. If you have an ",(0,l.jsx)(i.A,{to:"/side-project-insurance",children:"accidental spike"}),", talk to us and we'll help you sort it out."]})},{q:"Is PostHog cheaper than competitors?",a:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("p",{children:"Usually, yes, and often by a significant margin. Because PostHog provides multiple products teams need, we're able to charge less than competitors. We aim to be the cheapest option for each product compared to major competitors."}),(0,l.jsx)("p",{children:"Beyond the all-in-one advantage, most competitors offer time-limited free trials (typically 14-30 days) with restricted features; PostHog's free tier doesn't expire, includes full access to most features, and resets every month, no credit card or sales call required."}),(0,l.jsxs)("p",{children:["You can read how we stack up against competitors like"," ",(0,l.jsx)(i.A,{to:"/blog/posthog-vs-amplitude",children:"Amplitude"}),","," ",(0,l.jsx)(i.A,{to:"/blog/posthog-vs-mixpanel",children:"Mixpanel"}),","," ",(0,l.jsx)(i.A,{to:"/compare/posthog-vs-heap",children:"Heap"}),","," ",(0,l.jsx)(i.A,{to:"/compare/posthog-vs-fullstory",children:"FullStory"}),","," ",(0,l.jsx)(i.A,{to:"/compare/posthog-vs-hotjar",children:"Hotjar"}),", ",(0,l.jsx)(i.A,{to:"/blog/posthog-vs-ga4",children:"GA4"}),", and a lot more in our ",(0,l.jsx)(i.A,{to:"/compare",children:"comparison blogs"}),"."]})]})},{q:"What do I get with PostHog that I wouldn't get paying for multiple separate tools?",a:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("p",{children:"A lot less headache, mostly."}),(0,l.jsx)("p",{children:"All your data lives in one place so you don't need to jump between tools or piece them together to do analysis. With PostHog, you can go directly from a funnel to a replay to an error trace instead of context switching to piece together what actually happened. You just need to install a single SDK, manage a single bill, and sign a single contract (if you're into that sort of thing)."}),(0,l.jsx)("p",{children:"If you need a BAA for HIPAA compliance, it's one conversation instead of five. Your procurement team will genuinely thank you."})]})},{q:"When does billing start?",a:(0,l.jsx)("p",{children:"Usage starts being tracked as soon as you sign up for PostHog, but you aren't billed until 1 month later. For example, if I signed up on April 6th, my first month would be billed May 6th."})},{q:"How often am I billed?",a:(0,l.jsx)("p",{children:"You are billed once a month, on the same day each month."})},{q:"What payment methods does PostHog accept?",a:(0,l.jsxs)("p",{children:["PostHog accepts credit or debit cards processed through Stripe. If you want to pay via invoice, you can"," ",(0,l.jsx)(i.A,{to:"/talk-to-a-human",children:"contact the sales team for help"}),"."]})},{q:"Do you support invoicing or purchase orders?",a:(0,l.jsxs)("p",{children:["Yes, but you need to make an upfront credit purchase which can be done by"," ",(0,l.jsx)(i.A,{to:"/talk-to-a-human",children:"contacting our sales team"}),"."]})},{q:"Does PostHog have any setup fees or hidden costs?",a:(0,l.jsx)("p",{children:"No. Our pricing is fully transparent."})},{q:"Can I use PostHog completely free forever?",a:(0,l.jsx)("p",{children:"Yes, as long as you stay under the free tier limits. Many of our users have used PostHog for free for years."})},{q:"Do I need to pay for everything or only certain products?",a:(0,l.jsx)("p",{children:"You can choose what products you use and you don't need to pay for anything you don't want. You can set billing limits for the products you don't want to use to be extra safe too. PostHog's products still work if you only use them individually."})},{q:"Does PostHog offer annual commitment discounts?",a:(0,l.jsxs)("p",{children:["Yes. PostHog does offer bigger discounts for annual commitments above a certain spend. See"," ",(0,l.jsx)(i.A,{to:"/docs/billing/pre-paid-plans",children:"our doc on pre-paid plans"})," for more."]})}];var d=s(93058);const m=e=>{let{className:t=""}=e;return(0,l.jsx)("section",{className:t,children:(0,l.jsx)(d.nD,{items:c.map(e=>{let{q:t,a:s}=e;return{trigger:t,content:s}})})})};var p=s(56677),u=s(19371),h=s(47643),x=s.p+"static/grass-tuft-angled-e9de2d6b2e905d0787e93bb4fec9b535.png",g=s.p+"static/grass-tuft-folded-d78606dae2206a7b28e8149c25cc99b6.png",f=s.p+"static/grass-tuft-fan-a274e57ddcc10caca659a00363e055a8.png";function y(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,a)}return s}const j="https://res.cloudinary.com/dmukukwp6/image/upload/e_trim/w_800,c_limit,q_auto,f_auto/posthog_3000_left_facing_transparent_b87ac905bf.png",b=e=>{let{src:t,flip:s,className:a}=e;
1return(0,l.jsx)("img",{src:t,alt:"","aria-hidden":!0,className:"absolute h-auto "+(s?"scale-x-[-1] ":"")+a})},w=[{src:f,className:"-left-20 @3xl:-left-24 -bottom-5 @3xl:-bottom-6 w-24 @3xl:w-32 -rotate-3"},{src:x,className:"-right-6 @3xl:-right-9 -bottom-5 @3xl:-bottom-6 w-16 @4xl:w-20 opacity-85 rotate-2"}],v=[{src:g,flip:!0,className:"-left-[7%] bottom-[19%] w-10 opacity-60 rotate-2"},{src:x,flip:!0,className:"-right-[8%] bottom-[23%] w-9 opacity-50 rotate-1"}],N=e=>{let{tufts:t,className:s}=e;return(0,l.jsx)("div",{className:"absolute inset-0 pointer-events-none select-none "+s,"aria-hidden":!0,children:t.map((e,t)=>(0,l.jsx)(b,function(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?y(Object(s),!0).forEach(function(t){(0,u.A)(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):y(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}({},e),t))})};function k(){return(0,l.jsx)("div",{className:"@container not-prose mb-8 @3xl:mb-12",children:(0,l.jsx)("div",{className:"paper-desk border border-primary rounded-lg overflow-hidden relative",children:(0,l.jsxs)("div",{className:"relative z-10 flex flex-col-reverse @2xl:flex-row @2xl:items-center gap-6 @2xl:gap-8 p-6 @2xl:p-8 @4xl:p-10",children:[(0,l.jsxs)("div",{className:"flex-1",children:[(0,l.jsxs)("h1",{className:"text-3xl @lg:text-4xl @2xl:text-5xl @4xl:text-6xl font-bold tracking-tight leading-[1.05] text-balance mb-4 @2xl:mb-5",children:["97% of companies use PostHog"," ",(0,l.jsx)("span",{className:"bg-green/25 text-green-dark dark:text-lime-green rounded-sm px-1.5 box-decoration-clone",children:"for free."})]}),(0,l.jsx)("p",{className:"text-[15px] @lg:text-base max-w-xl mb-5",children:"One day we’d like your money, but not today. Only add a card if you need more than the free tier limits, advanced features, or want more projects. Your free allowance renews every month. Yes, for everything. Yes, forever."}),(0,l.jsxs)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-2",children:[(0,l.jsx)(h.J0,{intent:"free",size:"lg"}),(0,l.jsx)("span",{className:"text-sm text-secondary",children:"No credit card required"})]})]}),(0,l.jsxs)("div",{className:"shrink-0 self-center w-56 @2xl:w-64 @4xl:w-80 relative",children:[(0,l.jsx)(N,{tufts:v,className:"z-0"}),(0,l.jsx)("img",{src:j,width:720,height:688,alt:"A boxed copy of PostHog 3000, 1990s shrink-wrapped software style, with its CD-ROM leaning against it",className:"w-full h-auto relative z-10"}),(0,l.jsx)(N,{tufts:w,className:"z-20"})]})]})})})}var A=s(69155);const I=55,P=e=>{let{ariaHidden:t=!1,innerRef:s}=e;return(0,l.jsx)("div",{ref:s,"aria-hidden":t||void 0,className:"flex items-start shrink-0 [&>*]:shrink-0 gap-12 pr-12",children:(0,l.jsx)(A.A,{})})};function C(){const e=(0,r.useRef)(null),{0:t,1:s}=(0,r.useState)(!1),{0:a,1:n}=(0,r.useState)(null);return(0,r.useEffect)(()=>{const t=e.current;if(!t)return;const s=()=>{const e=t.scrollWidth;e>0&&n(e/I)};s();const a=new ResizeObserver(s);return a.observe(t),()=>a.disconnect()},[]),(0,l.jsx)("div",{className:"relative overflow-hidden motion-reduce:overflow-x-auto [mask-image:linear-gradient(to_right,transparent,#000_2rem,#000_calc(100%-2rem),transparent)] [-webkit-mask-image:linear-gradient(to_right,transparent,#000_2rem,#000_calc(100%-2rem),transparent)]",onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),onFocus:()=>s(!0),onBlur:()=>s(!1),children:(0,l.jsxs)("div",{className:"flex w-max py-2 motion-reduce:[animation:none!important]",style:a?{animation:"tools-ticker-marquee "+a+"s linear infinite",animationPlayState:t?"paused":"running"}:void 0,children:[(0,l.jsx)(P,{innerRef:e}),(0,l.jsx)(P,{ariaHidden:!0})]})})}var H=s(49240),_=s(49271),S=s(28941),O=s(59527),q=s(14552);const W="platform-packages-panel",z="text-[15px] font-semibold text-red dark:text-yellow";function D(){const{0:e,1:t}=(0,r.useState)(!1),{0:s,1:a}=(0,r.useState)(!1),{0:n,1:o}=(0,r.useState)(!0),c=(0,S.I)(),d=[{icon:(0,l.jsx)(_.IconShield,{className:"size-6 text-purple"}),title:"Platform packages",description:"SSO, audit logs, custom roles, and project permissions for teams that need to manage access as they grow.",cta:e?"Hide what's included":"See what's included",url:"/platform-packages",onClick:s=>{s.preventDefault(),t(!e),a(!0),o(!1)},expanded:e}
1,{icon:(0,l.jsx)(_.IconHandMoney,{className:"size-6 text-green"}),title:"Doing serious volume?",description:"Annual plans and volume discounts are available. Talk to a technical account exec – no SDRs, no discovery calls.",cta:"Talk to a human",url:"/talk-to-a-human"},{icon:(0,l.jsx)(_.IconHeadset,{className:"size-6 text-blue"}),title:"Book an onboarding call",description:"Get 30 minutes with a PostHog expert for $80 – they’ll get your setup right the first time.",cta:"Book a call",url:"/merch?product=30-min-onboarding-consultation"}];return(0,l.jsxs)("div",{className:"@container not-prose",children:[(0,l.jsx)("div",{className:"grid @2xl:grid-cols-3 gap-4",children:d.map(e=>{let{icon:t,title:s,description:a,cta:n,url:o,onClick:r,expanded:c}=e;return(0,l.jsxs)("div",{className:"flex flex-col border border-primary rounded-md p-5 bg-light dark:bg-accent",children:[(0,l.jsx)("div",{className:"mb-3",children:t}),(0,l.jsx)("h3",{className:"text-base mb-1",children:s}),(0,l.jsx)("p",{className:"text-sm text-secondary mb-4",children:a}),(0,l.jsx)("div",{className:"mt-auto",children:(0,l.jsx)(i.A,{to:o,state:{newWindow:!0},onClick:r,"aria-expanded":c,"aria-controls":void 0===c?void 0:W,className:z,children:n})})]},s)})}),(0,l.jsx)(O.P.div,{id:W,initial:!1,animate:{height:e?"auto":0,opacity:e?1:0},transition:{duration:c?0:.35,ease:[.16,1,.3,1]},onAnimationComplete:()=>o(!0),className:"overflow-hidden "+(n&&!e?"invisible":""),children:(0,l.jsxs)("div",{className:"relative mt-4 border border-primary rounded-md p-5 bg-light dark:bg-accent",children:[(0,l.jsx)("div",{"aria-hidden":!0,className:"hidden @2xl:block absolute left-[calc((100%-2rem)/6)] -top-[7px] size-3 -translate-x-1/2 rotate-45 border-l border-t border-primary bg-light dark:bg-accent"}),s&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(q.y$,{}),(0,l.jsx)("h4",{className:"text-base mt-8 mb-3",children:"What's included"}),(0,l.jsx)(q.qC,{})]})]})})]})}var T=s(9287),F=s(5752),M=s(46542),E=s(51939);const Y="font-semibold text-red dark:text-yellow underline",R=e=>{let{children:t}=e;return(0,l.jsx)("ul",{className:"tw-chevron-bullets flex flex-col gap-1 pl-4",children:t})},B=e=>{let{children:t}=e;return(0,l.jsx)("li",{className:"leading-snug text-[15px]",children:t})},L=()=>(0,l.jsxs)("div",{className:"max-w-sm",children:[(0,l.jsx)("h4",{children:"Discounts"}),(0,l.jsxs)("ul",{className:"list-none m-0 p-0 divide-y divide-primary",children:[(0,l.jsxs)("li",{className:"relative pl-7",children:[(0,l.jsx)(_.IconRocket,{className:"size-5 absolute left-0 top-0.5 opacity-50"}),(0,l.jsx)("strong",{children:"Startups"}),(0,l.jsxs)("p",{className:"text-[15px]",children:["If your startup has raised less than $5 million and is less than 2 years old, you may be interested in our startup program."," ",(0,l.jsx)(i.A,{to:"/startups",className:"text-red dark:text-yellow font-semibold",children:"Learn more"})]})]}),(0,l.jsxs)("li",{className:"relative pl-7 pt-4",children:[(0,l.jsx)(_.IconHandMoney,{className:"size-5 absolute left-0 top-4.5 opacity-50"}),(0,l.jsx)("strong",{children:"Non-profits"}),(0,l.jsx)("p",{className:"text-[15px] mb-2",children:"Most non-profits are eligible for a discount. Get in touch through the app after signing up."})]}),(0,l.jsxs)("li",{className:"relative pl-7 pt-4",children:[(0,l.jsx)(_.IconCode,{className:"size-5 absolute left-0 top-4.5 opacity-50"}),(0,l.jsx)("strong",{children:"Small OSS projects without corporate backing"}),(0,l.jsxs)("p",{className:"text-[15px] mb-2",children:["If you have an open source project without corporate backing that has less than $200k annual revenue, you can join our PostHog for Startups program to claim $50,000 of PostHog credits."," ",(0,l.jsx)(i.A,{to:"/startups",className:"text-red dark:text-yellow font-semibold",state:{newWindow:!0},children:"Apply here"})," ","and reach out to our support to get the 12 month credit expiry limit waived."]})]})]})]}),$=e=>{let{hideHeader:t=!1,id:s="calculator"}=e;const{allProductData:{nodes:[{products:n}]}}=(0,a.useStaticQuery)("4101507017");return(0,l.jsxs)(p.oS,{id:s,className:"not-prose mb-12",children:[!t&&(0,l.jsx)(p.X3,{children:(0,l.jsx)("h2",{children:"Pricing calculator"})}),(0,l.jsxs)("div",{className:"flex flex-col @6xl:flex-row @6xl:gap-8 items-start",children:[(0,l.jsx)(F.default,{}),(0,l.jsxs)("div",{id:"discounts",className:"grid @2xl:grid-cols-2 @6xl:grid-cols-1 gap-8 mt-12 @6xl:mt-0 @6xl:max-w-xs sticky top-4",children:[(0,l.jsxs)("div",{children:[(0,l.jsx)("h4",{className:"text-lg mb-2",children:"How our pricing works"}),(0,l.jsxs)(R,{children:[(0,l.jsx)(B,{children:"Only pay for products you use"}),(0,l.jsx)(B,{children:(0,l.jsx)("strong",{className:"bg-yellow/50 dark:bg-white/20 italic inline py-0.5",children:"Generous free tier for each product (resets monthly)"})}),(0,l.jsx)(B,{children:"You can set billing limits per product so you never get a surprise bill"}),(0,l.jsxs)(B,{children:["We also offer"," ",(0,l.jsx)(M.A,{content:()=>(0,l.jsx)(L,{}),placement:"top",children:(0,l.jsx)("strong",{className:"text-red dark:text-yellow border-b border-dashed border-primary curs
1or-help text-secondary",children:"discounts"})})," ","for startups and non-profits"]})]})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)("h4",{className:"text-lg mb-2",children:"Estimating usage"}),(0,l.jsxs)(R,{children:[(0,l.jsxs)(B,{children:["Not sure what your volume looks like?"," ",(0,l.jsx)(E.A,{label:"Generate an AI estimate",source:"pricing-page-estimating-usage"})," ","or add the tracking code to your site and check back in a few days – no credit card required."]}),(0,l.jsxs)(B,{children:["If something stupid happens and you get an unexpected bill (like if"," ",(0,l.jsx)(i.A,{href:"/side-project-insurance",className:Y,children:"your side project unexpectedly goes viral"})," ","or you're unhappy), we'll pretty much always refund it!"]}),(0,l.jsxs)(B,{children:["We've also written"," ",(0,l.jsx)(i.A,{href:"/docs/billing/estimating-usage-costs",className:Y,children:"this handy guide"})," ","to help!"]})]})]})]})]})]})};var G=s(99076);function U(){const{search:e}=(0,T.useLocation)(),t=new URLSearchParams(e).has("calculator");return(0,r.useEffect)(()=>{t&&requestAnimationFrame(()=>(0,G.PA)("calculator",-20))},[t]),(0,l.jsx)("div",{className:"not-prose [&>section]:my-0 [&>section]:px-0",children:(0,l.jsx)($,{hideHeader:!0,id:""})})}var J=s(72753),K=s(9483),X=s(81275),Q=s(8275),V=s(5356),Z=s(14038),ee=s(19747);const te="pricing-free-tier";function se(e){const{setWindowTitle:t}=(0,Q.nm)(),{appWindow:s}=(0,V.ox)();return(0,r.useEffect)(()=>{s&&t(s,"Monthly free tier")},[]),(0,l.jsx)("div",{"data-scheme":"primary",className:"bg-primary text-primary",children:(0,l.jsx)(Z.A,{children:(0,l.jsxs)("div",{className:"p-5",children:[(0,l.jsx)("p",{className:"text-[15px] text-secondary mb-4",children:"Resets monthly. Same allowance whether or not you have a card on file."}),(0,l.jsx)("ul",{className:"list-none p-0 m-0",children:ee.J.map(e=>{let{name:t,allocation:s,description:a,badge:n,note:o}=e;return(0,l.jsxs)("li",{className:"border-t border-primary first:border-t-0 py-2.5",children:[(0,l.jsxs)("div",{className:"flex items-baseline justify-between gap-4",children:[(0,l.jsxs)("span",{className:"text-[15px] font-semibold flex items-center gap-1.5",children:[t,n&&(0,l.jsx)("span",{className:"bg-yellow uppercase text-2xs rounded-xs px-0.5 py-0.5 font-semibold text-black leading-none",children:n})]}),(0,l.jsx)("span",{className:"text-[15px] text-right "+(a?"text-secondary italic":""),children:a||s})]}),o&&(0,l.jsx)("p",{className:"text-xs text-secondary mt-1 mb-0",children:o})]},t)})})]})})})}const ae=["Full monthly free tier on every product","Unlimited team members","1 project, 1-year data retention","Community support"],ne=[{name:"Unlimited usage"},{name:"6 projects",detail:"up from 1"},{name:"7-year data retention",detail:"up from 1 year"},{name:"Email support",detail:"or Slack over $2k/mo"}],oe=e=>{let{number:t,label:s,tone:a}=e;return(0,l.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,l.jsx)("span",{className:"flex items-center justify-center size-6 rounded-full text-sm font-bold shrink-0 "+("now"===a?"bg-yellow text-black":"border border-primary text-secondary"),children:t}),(0,l.jsx)("span",{className:"text-sm font-semibold uppercase tracking-wide text-secondary",children:s})]})};function re(){const e=(0,K.A)(),t=(0,X.A)(),s=t?t.includes("eu.posthog.com"):"eu"===e,a=s?"eu.posthog.com":"app.posthog.com",n="https://"+a+"/organization/billing",o="https://"+a+"/signup",{addWindow:r}=(0,Q.nm)();return(0,l.jsx)("div",{className:"@container not-prose",children:(0,l.jsxs)("div",{className:"grid @2xl:grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] gap-4 @2xl:gap-3 items-stretch",children:[(0,l.jsxs)("div",{className:"border border-primary rounded-md bg-light dark:bg-accent p-5 flex flex-col",children:[(0,l.jsx)(oe,{number:1,label:"Start here",tone:"now"}),(0,l.jsx)("h3",{className:"text-lg mb-0.5",children:"Free"}),(0,l.jsxs)("p",{className:"text-sm text-secondary mb-4",children:["No credit card, not a trial. This is ",(0,l.jsx)("strong",{className:"text-primary",children:"97% of companies"}),"."]}),(0,l.jsx)("ul",{className:"list-none p-0 m-0 space-y-2 mb-4",children:ae.map(e=>(0,l.jsxs)("li",{className:"flex items-start gap-2 text-[15px]",children:[(0,l.jsx)(_.IconCheck,{className:"text-green size-5 shrink-0"}),(0,l.jsx)("span",{children:e})]},e))}),(0,l.jsx)("p",{className:"text-sm text-secondary border-t border-primary pt-3 mb-4",children:"Usage stops at the free tier limits, so you can't be charged by surprise."}),(0,l.jsx)("div",{className:"mt-auto",children:(0,l.jsx)(J.V_,{to:o,state:{initialTab:"signup"},event:{name:"clicked Get started - free",type:"cloud",intent:"free"},size:"lg",width:"full",className:"shadow-md !block",children:"Get started - free"})})]}),(0,l.jsxs)("div",{className:"flex flex-col items-center justify-center gap-1.5 @2xl:w-28 text-center",children:[(0,l.jsx)("span",{className:"flex items-center justify-center size-9 rounded-full border border-primary bg-light dark:bg-accent shrink-0",children:(0,l.jsx)(_.IconCreditCard,{className:"size-5 text-secondary"})}),(0,l.jsx)("span",{className:"text-xs font-semibold text-secondary leading-tight text-balance",children:"Hit a limit? Add a card"}),(0,l.jsx)(_.IconArrowRight,{className:"size-5 text-secondary opacity-70 rotate-90 @2xl:rotate-0"})]}),(0,l.jsxs)("div",{className:"border border-dashed border-2 border-primary rounded-md p-5 flex flex-col bg-accent",children:[(0,l.jsx)(oe,{number:2,label:"If and when you need it",tone:"later"}),(0,l.jsx)("h3",{className:"text-lg mb-0.5",children:"Pay-as-you-go"}),(0,l.jsxs)("p",{className:"text-sm text-secondary mb-4",children:["Same"," ",(0,l.jsx)("button",{type:"button",onClick:()=>r((0,l.jsx)(se,{location:{pathname:te},newWindow:!0},te)),className:"font-semibold text-red dark:text-yellow underline",children:"free tier"})," ","every month. You only pay for what you use."]}),(0,l.jsx)("ul",{className:"list-none p-0 m-0 space-y-2 mb-4",children:ne.map(e=>
1{let{name:t,detail:s}=e;return(0,l.jsxs)("li",{className:"flex items-start gap-2 text-[15px]",children:[(0,l.jsx)(_.IconCheck,{className:"text-green size-5 shrink-0"}),(0,l.jsxs)("span",{children:[(0,l.jsx)("strong",{children:t})," ",s&&(0,l.jsxs)("span",{className:"text-secondary text-sm",children:["– ",s]})]})]},t)})}),(0,l.jsxs)("div",{className:"mt-auto border-t border-primary pt-3",children:[(0,l.jsx)("p",{className:"text-sm text-secondary mb-4",children:"Each product gets its own billing limit - going viral won't require another funding round."}),(0,l.jsx)(J.V_,{to:n,width:"full",type:"secondary",size:"lg",externalNoIcon:!0,event:{name:"clicked Set billing limits",type:"cloud",cloud:s?"eu":"us",intent:"pay-as-you-go"},children:"Set billing limits"})]})]})]})})}const ie=[{name:"PostHog Web",Icon:_.IconBolt,color:"text-red"},{name:"PostHog Slack",Icon:_.IconAtSign,color:"text-sky-blue"},{name:"PostHog Desktop",Icon:_.IconLaptop,color:"text-brown dark:text-brown-dark"},{name:"PostHog MCP",Icon:_.IconPlug,color:"text-gray"}];function le(){return(0,l.jsxs)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-2 text-[15px] not-prose pt-4",children:[(0,l.jsx)("span",{className:"text-secondary",children:"Used across any of these products:"}),(0,l.jsx)("ul",{className:"flex flex-wrap items-center gap-x-4 gap-y-2 list-none m-0 p-0",children:ie.map(e=>{let{name:t,Icon:s,color:a}=e;return(0,l.jsxs)("li",{className:"flex items-center gap-1.5 whitespace-nowrap",children:[(0,l.jsx)(s,{className:"size-4 shrink-0 "+a}),(0,l.jsx)("span",{className:"font-semibold",children:t})]},t)})})]})}var ce=s(93747);var de=()=>(0,l.jsxs)("section",{id:"philosophy",className:"bg-accent text-primary shadow-xl rounded py-6 @xl:py-8 px-4 @xl:px-8 @2xl:px-12 mx-auto mt-12 mb-20 w-full max-w-3xl border border-primary",children:[(0,l.jsxs)("div",{className:"flex gap-2 items-center mb-5",children:[(0,l.jsx)(i.A,{href:"/community/profiles/27732",state:{newWindow:!0},children:(0,l.jsx)(ce.A,{src:"https://res.cloudinary.com/dmukukwp6/image/upload/v1683655764/james_b841adce96.png",quality:100,alt:"James Hawkins, CEO, Co-founder",placeholder:"none",objectFit:"contain",className:"bg-yellow rounded-full overflow-hidden size-12 border border-primary p-0.5 dark:bg-dark relative",imgClassName:"absolute inset-0 object-cover"})}),(0,l.jsxs)("p",{className:"leading-tight my-0",children:[(0,l.jsx)(i.A,{href:"/community/profiles/27732",state:{newWindow:!0},className:"flex",children:(0,l.jsx)("strong",{children:"James Hawkins"})}),(0,l.jsx)("span",{className:"text-sm text-secondary",children:"Co-founder"})]})]}),(0,l.jsx)(p.X3,{children:(0,l.jsx)("h3",{className:"text-xl",children:"Our pricing is designed to make you happy"})}),(0,l.jsx)("p",{className:"mt-4",children:"Here's what you should know about our pricing:"}),(0,l.jsxs)("ul",{className:"space-y-1 mb-4 [&_li]:leading-7 pl-4 @xl:pl-8",children:[(0,l.jsx)("li",{children:"We don’t have loss-leader products that will go up in pricing later or get retired."}),(0,l.jsxs)("li",{children:["We aim to match the cheapest competitor at every scale."," ",(0,l.jsx)(i.A,{iconClasses:"!text-dark dark:!text-light",href:"https://twitter.com/intent/tweet?text=@posthog%20Your%20pricing%20is...",external:!0,children:"Tell us if we're not!"})," ","(Note: This doesn't include your buddy's two-person startup.)"]}),(0,l.jsxs)("li",{children:["We have significant revenue and are"," ",(0,l.jsx)(i.A,{href:"/newsletter/the-companies-that-shaped-posthog#our-takeaways-2",state:{newWindow:!0},children:"default alive"}),". We don’t rely on investors to grow, and we’re stable. This goes a long way to avoiding the average dumb VC-backed company stuff — like running out of money or selling to a lame bigger company."]}),(0,l.jsx)("li",{children:"We have an open source product too. It is MIT licensed if you want to use it in a big organization that isn’t ready to move to PostHog Web yet."})]}),(0,l.jsx)("p",{className:"mb-4",children:"If this makes you happy, just start here:"}),(0,l.jsx)("p",{className:"mb-0",children:(0,l.jsxs)("span",{className:"flex flex-col @xl:flex-row gap-2 @xl:gap-4 items-center",children:[(0,l.jsx)(h.J0,{}),(0,l.jsx)("em",{className:"opacity-75 text-sm",children:"No credit card required"})]})})]}),me=s(82190),pe=s(1587);function ue(){return(0,l.jsxs)(o.Ay,{hideLeftSidebar:!0,hideRightSidebar:!0,showQuestions:!1,hideMobileTableOfContents:!0,children:[(0,l.jsx)(n.Ay,{title:"PostHog pricing – Start free, scale when you need",description:"97% of companies use PostHog for free. Generous monthly free tiers on every product, usage-based pricing after that, and no surprise bills."}),(0,l.jsx)(k,{}),(0,l.jsxs)(p.oS,{id:"free-tiers",className:"not-prose",children:[(0,l.jsxs)(p.X3,{children:[(0,l.jsx)("h2",{className:"text-2xl mb-0",children:"What you get for free, every month"}),(0,l.jsx)("p",{className:"text-[15px] text-secondary mb-0 mt-1",children:"Resets monthly. Same allowance whether or not you have a card on file."})]}),(0,l.jsx)(C,{}),(0,l.jsx)("div",{className:"mt-3",children:(0,l.jsx)(le,{})})]}),(0,l.jsxs)(p.oS,{id:"plans",className:"not-prose",children:[(0,l.jsxs)(p.X3,{children:[(0,l.jsx)("h2",{className:"text-2xl mb-0",children:"The
1n why would I pay?"}),(0,l.jsx)("p",{className:"text-[15px] text-secondary mb-0 mt-1",children:"There's one signup and one product. Just add a card whenever you need higher limits."})]}),(0,l.jsx)(re,{})]}),(0,l.jsx)(p.oS,{className:"not-prose",children:(0,l.jsx)(H.A,{})}),(0,l.jsxs)(p.oS,{id:"more-options",className:"not-prose",children:[(0,l.jsx)(p.X3,{children:(0,l.jsx)("h2",{className:"text-2xl mb-0",children:"Platform features, volume discounts, and onboarding help"})}),(0,l.jsx)(D,{})]}),(0,l.jsxs)(p.oS,{id:"calculator",className:"not-prose",children:[(0,l.jsx)(p.X3,{children:(0,l.jsx)("h2",{className:"text-2xl mb-0",children:"Pricing calculator"})}),(0,l.jsx)(U,{})]}),(0,l.jsx)(de,{}),(0,l.jsxs)(p.oS,{id:"faq",className:"mb-12",children:[(0,l.jsx)("h2",{className:"text-2xl m-0 mb-0 pb-6 border-b border-primary",children:"Pricing FAQ"}),(0,l.jsx)(m,{}),(0,l.jsxs)("p",{className:"my-6 relative",children:["Have another pricing-related question?"," ",(0,l.jsx)(pe.A,{linkOnly:!0,className:"underline font-semibold",quickQuestions:["How much will PostHog cost for my usage?","What counts against my free tier each month?","How do startup credits work?","Can I set a billing limit?"],children:"Ask PostHog AI"})," ","or"," ",(0,l.jsx)(a.Link,{to:"/talk-to-a-human",state:{newWindow:!0},children:"talk to a human"}),"."]})]}),(0,l.jsxs)(p.oS,{id:"shameless-cta",className:"mb-12 overflow-x-hidden",children:[(0,l.jsx)(p.X3,{children:(0,l.jsx)("h2",{className:"text-2xl mb-0",children:"Shameless CTA"})}),(0,l.jsx)("div",{className:"pt-0 md:pt-16",children:(0,l.jsx)(me.A,{})})]})]})}},99076:function(e,t,s){s.d(t,{D8:function(){return m},PA:function(){return d}});var a=s(19371),n=s(47301),o=s(30758),r=s(86070);const i=["targetId","offset","children","onClick","as","className","behavior"];function l(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,a)}return s}function c(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?l(Object(s),!0).forEach(function(t){(0,a.A)(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):l(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}const d=function(e,t,s,a){void 0===t&&(t=0),void 0===s&&(s="smooth"),void 0===a&&(a="start");const n=document.getElementById(e);if(!n)return;const o=n.closest("[data-radix-scroll-area-viewport]"),r=o&&o.scrollHeight>o.clientHeight,i=n.getBoundingClientRect();if(r){const e=o.getBoundingClientRect(),n="end"===a?i.bottom-e.top+o.scrollTop-o.clientHeight+t:i.top-e.top+o.scrollTop+t;o.scrollTo({top:n,behavior:s})}else{const e="end"===a?i.bottom+window.pageYOffset-window.innerHeight+t:i.top+window.pageYOffset+t-49;window.scrollTo({top:e,behavior:s})}},m=e=>{let{targetId:t,offset:s=0,children:a,onClick:l,as:m="div",className:p,behavior:u="smooth"}=e,h=(0,n.A)(e,i);const x=(0,o.useCallback)(e=>{d(t,s,u),l&&l(e)},[t,s,l,u]);return(0,r.jsx)(m,c(c({},h),{},{className:p,onClick:x,children:a}))}}}]);
2//# sourceMappingURL=component---src-pages-pricing-index-tsx-6bda700dc5625dc8b838.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.