1"use strict";(self.webpackChunkposthog_com=self.webpackChunkposthog_com||[]).push([[819],{61990:function(e,t,s){s.r(t),s.d(t,{default:function(){return v}});var r=s(86654),n=s(2212),i=s(72753),o=s(8462),l=s(49271),a=s(31925),c=s(93747),d=s(76591),u=s(63629),h=s(99076),m=s(52914),p=s(86070);const x=e=>{let{label:t,to:s}=e;return(0,p.jsxs)(h.D8,{targetId:s,as:"span",className:"group font-semibold cursor-pointer whitespace-nowrap underline",children:[t,(0,p.jsx)(l.IconArrowRightDown,{className:"inline-block size-4 invisible group-hover:visible"})]})},g=()=>{const e=[{cells:[{content:(0,p.jsx)(x,{label:"Migration",to:"migration"})},{content:(0,p.jsxs)("ul",{className:"-my-1",children:[(0,p.jsx)("li",{children:"Move you from Amplitude, Mixpanel, Heap, LaunchDarkly, GA, or Pendo"}),(0,p.jsx)("li",{children:"We'll import your historic data and buy out existing contracts"})]})}]},{cells:[{content:(0,p.jsx)(x,{label:"Instrumentation",to:"instrumentation"})},{content:(0,p.jsxs)("ul",{className:"-my-1",children:[(0,p.jsx)("li",{children:"SDK setup across your stack, event tracking, privacy compliance (HIPAA, SOC 2)"}),(0,p.jsx)("li",{children:"Initial dashboards, feature flags, and surveys"})]})}]},{cells:[{content:(0,p.jsx)(x,{label:"Training",to:"training"})},{content:(0,p.jsxs)("ul",{className:"-my-1",children:[(0,p.jsx)("li",{children:"Best practices, team onboarding, and hands-on sessions"}),(0,p.jsx)("li",{children:"Remote by default, on-site available"})]})}]},{cells:[{content:(0,p.jsx)(x,{label:"Integration",to:"integration"})},{content:(0,p.jsxs)("ul",{className:"-my-1",children:[(0,p.jsx)("li",{children:"Connect your data sources (Stripe, Snowflake, Hubspot, Zendesk)"}),(0,p.jsx)("li",{children:"Set up pipelines, destinations, and real-time workflows"})]})}]}];return(0,p.jsx)(m.A,{columns:[{name:"Service",width:"150px",align:"left"},{name:"What we do",width:"1fr",align:"left"}],rows:e,size:"md",rowAlignment:"top",width:"full"})},j=()=>(0,p.jsx)("div",{className:"flex flex-wrap gap-2 mt-2",children:[{name:"Amplitude",url:"/docs/migrate/migrate-from-amplitude"},{name:"Mixpanel",url:"/docs/migrate/mixpanel"},{name:"Heap",url:"/docs/migrate/heap"},{name:"LaunchDarkly",url:"/docs/migrate/launchdarkly"},{name:"Google Analytics",url:"/docs/migrate/google-analytics"},{name:"Pendo",url:"/docs/migrate/pendo"}].map(e=>(0,p.jsxs)(n.A,{to:e.url,className:"group inline-flex items-center text-sm whitespace-nowrap",state:{newWindow:!0},children:[e.name,(0,p.jsx)(l.IconArrowUpRight,{className:"inline-block size-4 opacity-30 group-hover:opacity-75"})]},e.name))}),f=e=>{let{number:t,title:s,description:r}=e;return(0,p.jsxs)("div",{className:"flex gap-3",children:[(0,p.jsx)("div",{className:"flex-shrink-0 size-7 rounded-full bg-red dark:bg-yellow text-white dark:text-dark flex items-center justify-center text-sm font-bold",children:t}),(0,p.jsxs)("div",{children:[(0,p.jsx)("p",{className:"font-semibold m-0",children:s}),(0,p.jsx)("p",{className:"text-secondary text-sm m-0",children:r})]})]})},w=()=>{var e,t;const{allTeams:s}=(0,u.useStaticQuery)("1106521639"),r=s.nodes.find(e=>"sales-cs"===e.slug),n=(null==r||null===(e=r.profiles)||void 0===e?void 0:e.data)||[],i=(null==r||null===(t=r.leadProfiles)||void 0===t?void 0:t.data)||[],o=n.slice().sort((e,t)=>{const s=i.some(t=>{let{id:s}=t;return s===e.id});return s===i.some(e=>{let{id:s}=e;return s===t.id})?0:s?-1:1});if(0===n.length)return null;const l=o.slice(0,n.length>8?7:void 0),c=n.length>8?n.length-7:0;return(0,p.jsxs)("div",{className:"mb-8",children:[(0,p.jsx)("p",{children:"We don't do sales pitches or hard sells â just one simple call or quick email thread to find out what you need. We'll then assign a dedicated PostHog staff member to work with you."}),(0,p.jsx)("p",{children:"Team members who insist they really do enjoy quick calls include:"}),(0,p.jsxs)("div",{className:"flex flex-wrap justify-end ml-3",dir:"rtl",children:[c>0&&(0,p.jsx)("span",{className:"visible cursor-default -ml-3 relative hover:z-10 rounded-full border-1 border-primary",children:(0,p.jsxs)(a.A,{trigger:(0,p.jsxs)("div",{className:"size-10 rounded-full bg-accent border border-light dark:border-dark flex items-center justify-center text-sm font-semibold transform scale-100 hover:scale-125 transition-all",children:[c,"+"]}),side:"bottom",children:[c," more"]})}),l.reverse().map((e,t)=>{var s,r;let{id:n,attributes:{firstName:o,lastName:l,avatar:c,color:d}}=e;
1const u=[o,l].filter(Boolean).join(" "),h=i.some(e=>{let{id:t}=e;return t===n});return(0,p.jsx)("span",{className:"visible cursor-default -ml-3 relative hover:z-10 transform scale-100 hover:scale-125 transition-all rounded-full border-1 "+(h?"border-yellow dark:border-yellow":"border-primary"),children:(0,p.jsxs)(a.A,{trigger:(0,p.jsx)("img",{src:null==c||null===(s=c.data)||void 0===s||null===(r=s.attributes)||void 0===r?void 0:r.url,className:"size-10 rounded-full bg-"+(null!=d?d:"accent")+" border border-light dark:border-dark",alt:u}),side:"bottom",delay:0,children:[u," ",h?"(Team lead)":""]})},u+"-"+t)})]})]})},y={talk_about:"I'd like to learn more about PostHog's professional services."};var b=()=>(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(o.kW,{title:"Services - PostHog",description:"Forward-deployed engineers to help you migrate, instrument, train, and integrate PostHog into your stack.",image:"/images/og/deskhog.jpg"}),(0,p.jsxs)(d.A,{scrollable:!1,maxWidth:900,proseSize:"base",bookmark:{title:"Services",description:"Expert help for PostHog setup"},children:[(0,p.jsx)("h1",{className:"text-center @xl:text-left pt-8 mb-4",children:"Hire a PostHog expert"}),(0,p.jsx)(c.A,{quality:90,placeholder:"blurred",src:"https://res.cloudinary.com/dmukukwp6/image/upload/posthog.com/src/images/sales/posthog-ae.png",width:436,className:"flex justify-center @xl:justify-start @xl:float-right rotate-1 @xl:ml-8 @xl:max-w-64 @2xl:max-w-80 mb-4"}),(0,p.jsxs)("p",{className:"text-lg !mt-0 mb-6 text-center @xl:text-left",children:["From complete installation packages to one-off projects,"," ",(0,p.jsx)("strong",{children:"PostHog's forward-deployed engineers are here to help."})]}),(0,p.jsxs)("div",{children:[(0,p.jsx)(i.E0,{href:"/talk-to-a-human",type:"primary",size:"md",state:{newWindow:!0,initialValues:y},width:"full",className:"@xl:hidden",children:"Get a custom quote"}),(0,p.jsx)(i.E0,{href:"/talk-to-a-human",type:"primary",size:"md",state:{newWindow:!0,initialValues:y},className:"hidden @xl:inline-flex",children:"Get a custom quote"})]}),(0,p.jsxs)("p",{className:"text-sm text-secondary text-center @xl:text-left mb-12",children:["Just need some quick help?"," ",(0,p.jsx)(n.A,{to:"/merch?product=30-min-onboarding-consultation",state:{newWindow:!0},children:"Book a 30-minute consultation"})," ","with a PostHog expert for $80."]}),(0,p.jsx)("h2",{className:"!mt-0",children:"How it works"}),(0,p.jsx)(w,{}),(0,p.jsx)("h2",{className:"!mt-0",children:"How we can help"}),(0,p.jsx)(g,{}),(0,p.jsx)("h3",{id:"migration",children:"Migration"}),(0,p.jsx)("p",{children:"Ditching Amplitude, Mixpanel, or another legacy tool? We'll handle the entire migration: export your historic data, map your events to PostHog's schema, and verify everything works."}),(0,p.jsxs)("p",{children:["We'll also ",(0,p.jsx)("strong",{children:"buy out your existing contracts"})," so you can switch without paying twice."]}),(0,p.jsx)("p",{className:"text-sm text-secondary !mb-2",children:"Guides for migration to PostHog from..."}),(0,p.jsx)(j,{}),(0,p.jsx)("h3",{id:"instrumentation",className:"!mt-8",children:"Instrumentation"}),(0,p.jsx)("p",{children:"Complex tracking needs? Privacy requirements? We'll set up PostHog correctly for your marketing site and appâtracking users comprehensively while tuning events so you only pay for what matters."}),(0,p.jsxs)("ul",{children:[(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"SDK integration"})," across web, mobile, and backend"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Privacy compliance"})," setup (HIPAA BAA, SOC 2, GDPR)âuse our"," ",(0,p.jsx)(n.A,{to:"/baa",state:{newWindow:!0},children:"BAA"})," ","and"," ",(0,p.jsx)(n.A,{to:"/dpa",state:{newWindow:!0},children:"DPA"})," ","generators"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Initial dashboards, feature flags, and surveys"})," configured to your specs"]})]}),(0,p.jsx)("h3",{id:"training",children:"Training"}),(0,p.jsx)("p",{children:"We'll make sure your team knows their analytics from their elbowsâwith minimal meetings. You'll learn our best practices and how to use PostHog to its fullest."}),(0,p.jsxs)("ul",{children:[(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Remote by default"})," â async docs, video calls, Slack support"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"On-site available"})," if you want face-to-face sessions (we'll travel)"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Merch included"})," â because everyone deserves a hedgehog sticker"]}
1)]}),(0,p.jsx)("h3",{id:"integration",children:"Integration"}),(0,p.jsx)("p",{children:"Whatever tools you use, we'll get them talking to PostHog. We can work with your existing data stack or help you build one from scratch using PostHog's data warehouse."}),(0,p.jsxs)("ul",{children:[(0,p.jsxs)("li",{children:[(0,p.jsx)(n.A,{to:"/context-warehouse/sources",state:{newWindow:!0},children:(0,p.jsx)("strong",{children:"Data sources"})})," ","â pull from Stripe, Hubspot, Zendesk, Postgres, and more"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)(n.A,{to:"/cdp",state:{newWindow:!0},children:(0,p.jsx)("strong",{children:"Pipeline destinations"})})," ","â push to your CRM, data warehouse, or anywhere else"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)(n.A,{to:"/workflows",state:{newWindow:!0},children:(0,p.jsx)("strong",{children:"Workflows"})})," ","â trigger real-time actions based on user behavior"]})]}),(0,p.jsx)("h2",{children:"Our process"}),(0,p.jsxs)("div",{className:"space-y-4 mb-8",children:[(0,p.jsx)(f,{number:1,title:"Tell us what you need",description:"Quick call or emailâno sales pitch, just understanding your requirements"}),(0,p.jsx)(f,{number:2,title:"Get a dedicated engineer",description:"We assign someone from our team who'll own your project end-to-end."}),(0,p.jsx)(f,{number:3,title:"We do the work",description:"Migration, setup, trainingâwhatever's in scope. You review, we iterate"}),(0,p.jsx)(f,{number:4,title:"You're up and running",description:"Handoff complete. Ongoing support available if you need it."})]}),(0,p.jsx)("h2",{children:"Pricing"}),(0,p.jsxs)("p",{children:["Pricing is based on the scope of work, usually amounting to"," ",(0,p.jsx)("strong",{children:"around 20% of your first year credit purchase"})," with a ",(0,p.jsx)("strong",{children:"$5k minimum."})]}),(0,p.jsxs)("p",{className:"!m-0 text-sm text-secondary",children:["Need something smaller?"," ",(0,p.jsx)(n.A,{to:"/merch?product=30-min-onboarding-consultation",className:"font-semibold",state:{newWindow:!0},children:"Book a 30-minute consultation"})," ","instead."]}),(0,p.jsxs)("div",{className:"border-t border-primary pt-8 mt-8 pb-16",children:[(0,p.jsx)("h2",{className:"!mt-0",children:"Ready to get started?"}),(0,p.jsx)("p",{children:"Tell us what you're trying to accomplish. We'll figure out the scope together and get you a quote within a day or two."}),(0,p.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,p.jsx)(i.E0,{href:"/talk-to-a-human",type:"primary",size:"md",state:{newWindow:!0,initialValues:y},children:"Get a custom quote"}),(0,p.jsx)(i.E0,{href:"/merch?product=30-min-onboarding-consultation",type:"secondary",size:"md",state:{newWindow:!0},children:"Get a 30 min consultation ($80)"})]})]})]})]});function v(){return(0,p.jsx)(r.A,{children:(0,p.jsx)(b,{})})}},99076:function(e,t,s){s.d(t,{D8:function(){return u},PA:function(){return d}});var r=s(19371),n=s(47301),i=s(30758),o=s(86070);const l=["targetId","offset","children","onClick","as","className","behavior"];function a(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function c(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?a(Object(s),!0).forEach(function(t){(0,r.A)(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):a(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}const d=function(e,t,s,r){void 0===t&&(t=0),void 0===s&&(s="smooth"),void 0===r&&(r="start");const n=document.getElementById(e);if(!n)return;const i=n.closest("[data-radix-scroll-area-viewport]"),o=i&&i.scrollHeight>i.clientHeight,l=n.getBoundingClientRect();if(o){const e=i.getBoundingClientRect(),n="end"===r?l.bottom-e.top+i.scrollTop-i.clientHeight+t:l.top-e.top+i.scrollTop+t;i.scrollTo({top:n,behavior:s})}else{const e="end"===r?l.bottom+window.pageYOffset-window.innerHeight+t:l.top+window.pageYOffset+t-49;window.scrollTo({top:e,behavior:s})}},u=e=>{let{targetId:t,offset:s=0,children:r,onClick:a,as:u="div",className:h,behavior:m="smooth"}=e,p=(0,n.A)(e,l);const x=(0,i.useCallback)(e=>{d(t,s,m),a&&a(e)},[t,s,a,m]);return(0,o.jsx)(u,c(c({},p),{},{className:h,onClick:x,children:r}))}}}]);
2//# sourceMappingURL=component---src-pages-services-tsx-b47f8eeebc1be09d832d.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.