The problem
Managing a Google Ads account means doing the same tasks over and over. You pull reports, check search terms, add negatives, find new keywords, update ads, rebuild sheets for Editor, and note why you made each change. None of it is hard, but it takes a lot of time, so it often doesn’t get done.
What it does
- Pulls your account data from the Google Ads API: campaigns, ad groups, keywords, search terms and locations. Each pull is saved with a date, so you can always see what a decision was based on.
- Finds keywords before you spend. It checks Keyword Planner for your service area, so even a new account has real search data to start from.
- Checks negatives. It compares search terms against your negative keyword list and flags keywords that would compete with each other across ad groups.
- Builds upload sheets. Changes come out as Google Ads Editor files. You review them and import them yourself. Nothing is changed live without you.
- Keeps a log. Every decision is written down along with what would make you undo it. For example: “If conversions by day 14 are on track for fewer than 15 a month, switch to Maximize Clicks.”
What’s inside
A set of instructions covering campaign structure, bidding, budgets, negatives and ad copy rules. Python scripts handle the data pulls, Keyword Planner, the sheets and the launch. One command runs each step and logs the result.
Limits
You need Google Ads API access. That means a developer token on a manager account, which is free but takes a few days to get approved. It covers Search campaigns only for now, not Performance Max or Shopping.