Weekly reporting on the YouTube ad campaigns we run for B2B Better clients: spend, performance, what is working, and where to go next. Built from live Google Ads data plus each channel's YouTube analytics.
inputs/<client>/wc-YYYY-MM-DD/npm run run-report configs/<client>.yamlnpm run export-pdf <client> for the PDFGoogle Ads: live via API (campaigns, spend, KPIs, creative thumbnails). YouTube channel: manual Studio CSV export (subscribers, views, watch time, week-on-week, video titles).
New client = a config in configs/ + a logo at clients/<slug>/logo.jpeg; it appears here automatically. Full setup, config schema and gotchas are in ads-report/CONTEXT.md.