Paid ads
Contents
Paid ads sit with the
We also own the definition of what an ICP signup is, and track that overall for PostHog.
Ads are expensive, so it is typically only worth running paid ads for individual products once they are generally available, with pricing, and where we feel the feature set is broadly on parity with the main competitors. Earlier than that is usually a waste of money.
This page is for paid ads for PostHog in general. If you're looking for paid ads for our newsletter, see the newsletter ads guide.
Channels
We currently run ads on:
- Google Search - conversion (signup + credit card added)
- Bing (for DuckDuckGo) - conversion (signup+ credit card added)
- ChatGPT ads - conversion (signup)
- LinkedIn - awareness (impressions)
- Reddit - awareness (impressions)
- YouTube - awareness (video views + completion rate)
- Connected TV - awareness (video views + completion rate)
We have previously tried and no longer use X, Product Hunt, Carbon Ads, and Google Display, as they did not help us meet our goals. Where a channel allows, we usually focus campaigns on users in the US, Canada, UK, Germany and France, and prefer targeting desktop users when the goal is conversion.
Unlike most demand gen teams, we don't run campaigns to generate demo bookings for sales. We make it incredibly easy for customers to self serve without ever needing to talk to sales, so trying to funnel people towards a demo is a waste of time.
Partners
We work with Hey to manage these channels - they set up the campaigns and ensure that spend is paced properly. We have a shared internal Slack channel, and Brian Young has 2 check-in calls with them each month.
In addition to Hey, we also have a monthly call with Google Partners who provide feedback on performance and competitive analysis on a per product basis as requested.
Tracking conversion & conversion optimization
Using 3rd party trackers or pixels like Google Tag Manager is against our brand and values, so we use a combination of PostHog, BigQuery, Clay, Clearbit, & Census.
PostHog sends back anonymized (click ID) conversion data to each ad platform with conversion values based on ICP score to improve lead quality via target ROAS bidding. Our goal is to use our ads program as a powerhouse for the sales team and a key tool for onboarding users that will improve both MRR and CAC:LTV ratio.
In order to keep our privacy policy front of mind we've built a bespoke conversion tracking system that uses the following flow:
PostHog > Clearbit > BigQuery > Census > Ad Platforms.
You can learn more about this flow here here.
We take privacy seriously, and follow these principles:
- If it creates third-party cookies for us, don't do it
- All testing must align with our privacy policy
- Always verify what data is collected and how it is used
- Don't collect or share any user PII contained within PostHog, obviously (Including IP addresses)
- Limit data collection only to what is absolutely required
- Always be transparent with users about what we're collecting, if any
- All ClickIDs are considered safe to send back to each ad platform
Creative
Copy
You can find the master sheet of search ad copy here.
We change up campaigns frequently, but generally run campaigns for brand, individual products, and competitors.
We turn these on and off depending on performance and spend, and review copy every 4 weeks. We try both fun and straightforward copy. Even if the fun stuff doesn't convert super well, we keep it if it's doing ok as it helps with our brand - we know people screenshot and share it sometimes.
We aim for as much product coverage as possible unless there are compelling reasons to not do them (e.g. it's just very expensive).
Graphics & video
For channels like LinkedIn and Reddit, we request artwork from #team-youtube.
We want to get better at shipping a lot more variants to test what works on these kinds of platforms. Jonah Svihus is exploring tools that could help us do this while staying on brand.
Landing pages
We use a simplified version of our docs getting started pages as a template. We currently have landing pages for:
For products that we don't have a landing page for, we send them to the home page.
Roles
- Brian owns budget, channel strategy, analytics, and reporting, inc. ICP signups
- Jonah writes copy and creative across all platforms, inc. scripts for video ads
- Charles acts as copy editor
Budget
Brian Young maintains the media plan, which can be found here. We broadly aim to split our budget 50-50 between awareness and conversion.
Growth review
Brian Young runs a monthly growth review with Charles where we look at the main performance metrics for the month prior. Here are the main sheet and commentary. For completeness, this also covers the organic funnel, though the main focus is still paid as well as influencer spend.