How-to recipes
Each recipe is a single concrete answer to a single concrete question. Short, copy-pasteable, no theory. For the why behind these patterns, see Core concepts.
Day-to-day operations
Pause everything for the holidays One PR pauses every campaign; git revert resumes them exactly.
Move a keyword between match types Switch a keyword from broad to phrase (or exact) with a two-line diff.
Roll back a bad change git revert + bidsmith apply. Three commands, full audit trail.
Audit who changed what, when Git is the audit log. Cheat sheet for the questions you'll actually ask.
Cut Google Ads API quota usage How bidsmith caches live state, plus --refresh-state and --offline for tight loops.
More coming
This section grows from real questions. If you have a “how do I…?” that isn’t here, open an issue — it’s the fastest path to a recipe being written.
A non-exhaustive list of recipes that are on the way:
- Bulk-add keywords from a spreadsheet
- Set a different bid for one ad group
- Schedule a budget change for next Monday
- Find which campaigns reference a shared set
- Import a single campaign (not a whole account) via
bidsmith refresh - Run bidsmith from GitHub Actions on every merge