Spend → traffic → funnel → signups, by channel, source, country, device · Data pulled live from Google Ads, Vercel, PostHog, Reddit Ads, X Ads, GA4 · Aug 7, 2026
Dates:Source:
–
Google Ads spend in range (Reddit/X in §4)
–
site visitors in range/source (Vercel)
0
verified external signups since Aug 5
8
internal/test signups (team, filtered out)
1 · Inputs: what goes in the top
Google Ads spend per day split search vs Demand Gen (bars, left axis) and blog posts published per day (line, right axis). Reddit runs ~$110-140/day and X ~$40-50/day; their APIs report window totals, shown in §4. Responds to the date controls.
2 · The funnel — ads to first job, end to end
Starts where money is spent. Impressions and clicks are platform-reported; site visits are Vercel by UTM source; app stages are PostHog, external people only (8 team/test accounts removed). The funnel uses the three windows where every ad platform reports verified totals. Counts under 10 are directional.
Window:Channel:
3 · Inside the app
PostHog app events since Aug 5, split external vs internal (team). This is where the funnel hands off to product.
Event
External
Internal (team)
Read
Reached the app
4 people
22 people
4 real prospects crossed over in 3 days
Created an account
0
8
the acquisition funnel ends here today
Onboarding: connect-org screen shown
6 views (1 person)
19 views (8 people)
one external user hit the connect screen 6 times
Onboarding: sample repo opened
2 (1 person)
13 (8 people)
sample-repo path is being exercised in testing
GitHub org connected
1
3
the external connect is an existing customer
Jobs submitted / completed
2 / 2 (1 person)
0
an existing customer ran two jobs to completion
Plan changed
1
0
one external plan change in the window
Payment failed
1
0
a paying external user hit a payment failure; follow up
Rage clicks
2
5
5 team rage clicks during onboarding testing is a UX signal in itself
4 · Targets and kill rules
The bar this funnel is judged against, set Aug 7. Benchmark sources: GrowthSpree 2026 ($60M+ managed B2B SaaS spend), PipeRocket 2026 (dev-tools cut), Affect Group 2026 (Demand Gen), AdBacklog 2026 (Reddit), WordStream 2026, WebFX (X).
Left: total spend per week by channel. Right: percent distribution for the last full 7 days (Google Jul 31–Aug 6 computed from daily data; Reddit and X Jul 30–Aug 6 as reported by their APIs).
Google spend by week (computed from daily API data): $984 → $1,338 → $1,803 in the current 4-day week, with Demand Gen going from zero to over half the mix after the Aug 4 launch. Add LinkedIn's final week ($1,599, Jul 21-27, cut Jul 27) and Reddit's $2,568 over the trailing 21 days for the full picture. Last 7 days across all live channels: $2,906, split Google 67% / Reddit 26% / X 7%. The $600/day cap took effect Aug 6; Aug 6 ran $761 because two budget changes crossed mid-day, and Aug 7 is pacing inside the cap.
7 · Daily visitors, annotated with every change
Vercel unique visitors per day for the selected source; the selected date range is shaded. Aug 7 is partial.
July's 500-800/day baseline was paid social: mobile, short sessions, high bounce. The Aug 1 reset cut it on purpose and traffic fell to ~120/day. The Aug 5 spike (1,235) was the old Demand Gen campaign spending overnight on international mobile YouTube; it was found that morning and the campaign was rebuilt the same day. Aug 6 onward is the clean baseline: desktop, US, business hours, tagged landing pages.
8 · Traffic by source
Vercel unique visitors by UTM source within the selected dates.
9 · Traffic by country
Vercel unique visitors by country within the selected dates. Product scope is US-only at launch; all Google campaigns are now US-only.
10 · Traffic by device
Vercel unique visitors by device within the selected dates.
All 8 raw signups came from desktop; zero from mobile. GA4's last full baseline (Jul 8-27, tag died Jul 28) measured mobile paid sessions at 30-52 seconds with 80%+ bounce, versus 75-459 seconds on desktop. Mobile is excluded on every non-brand Google campaign as of Aug 7. This split shifts toward desktop from today.
11 · What changed, in order
Date
Change
Effect
Jul 27
LinkedIn campaigns cut ($1,599 for 2 real leads)
Paid social spend to zero
Aug 1
GTM reset: Meta cut, budget concentrated on Google/Reddit/X
Traffic -85%, junk removed
Aug 4
4 Demand Gen YouTube videos live
New reach channel
Aug 5
3 AM anomaly diagnosed and campaign rebuilt US-only, 7 AM-11 PM ET; PostHog live in app
Overnight junk eliminated; signups measurable
Aug 6
Maximize Clicks bidding; $600/day all-channel cap
DG cost per click $0.91 → $0.16
Aug 7
Mobile excluded on all non-brand; ads land on tagged /code-review; homepage CTA routed to signup (was signin); 3 losing search campaigns paused; winners' budgets raised
Every Google dollar on desktop, US, business hours, converting pages