I run Google Ads for OsteosOnline. my network of osteopathy practices across Belgium and the Netherlands. Hundreds of campaigns. Thousands in monthly spend.
I wanted to know: How are we doing this month? Which campaigns are performing? Where's the waste?
Logging into Google Ads every time? Opening dashboards? Exporting spreadsheets? No.
"Build me a reporting system I can query from the terminal."
What I wanted
Four things. Campaign overview. all campaigns with clicks, conversions, cost, CPA. Month-over-month comparison with trend arrows. Top performers. And problem detection. which campaigns have the worst cost-per-acquisition.
Not a dashboard I have to visit. Not a weekly email I'll ignore. A tool I can query whenever I think about it.
What got built
My colleague built a complete reporting CLI. Google Ads API integration, authenticated via OAuth, reading from my actual account. Four report commands: campaigns, compare, top, bottom. Each answers a different question.
Month comparison logic that automatically calculates this month versus last month with percentage changes. CPA analysis that identifies where to cut. Clean terminal output with formatted tables and totals.
What changed
Before: I'd forget to check ads for weeks. Then spend 30 minutes clicking through Google Ads trying to figure out what's happening.
Now: I think about ads, I run a command, I have my answer in 3 seconds.
The system compounds. Every question I ask, my colleague adds to the tool. "Can you also show me which ad groups are underperforming?" Done. Now it's part of the system.
This isn't a one-time report. It's infrastructure that grows. One conversation to build. Instant access to campaign performance, anytime, from anywhere.