Enterprise Ad Campaign Automation
Python on the Google Ads API. Collapses a 50-step weekly workflow into a one-command run.
Overview
A Python application built on the Google Ads API to streamline and automate a process that originally consisted of fifty manual steps. By transforming this process into an automated script, the team eliminated the risk of human error and reclaimed approximately 30 hours every week. That time previously went into list-pulling, bid edits, label hygiene, and budget reshuffling.
What it actually does
The script runs the team’s full weekly workflow in one command: pulling current performance, applying the rule set the team had previously been running by hand, and writing the changes back through the API. It’s designed so non-technical marketers can run and modify it; configuration lives in human-readable YAML rather than buried in code.
Why it worked
The win wasn’t just time. The same 50 steps had been running since long before I joined, and the script was an opportunity to question each one. Roughly a third of them disappeared in the first month. They had stopped being load-bearing, but no one had noticed because no one wanted to break a working manual process. Automation forced the question.
Outcome
- 30+ hours/week reclaimed across the UA team.
- 65% reduction in CPA on the affected campaigns at Quandoo.
- 4× improvement in paid-budget efficiency on UA spend approaching €1M/year, scaled across Paid Search, Social, and Display.
The system also became the substrate for the in-house attribution framework that followed.