Every change is a pull request
Edit a file, open a PR, get a teammate to review. No more “who paused that campaign last Friday?” — Git tells you.
Four reasons teams move their Google Ads out of the dashboard and into version control.
Every change is a pull request
Edit a file, open a PR, get a teammate to review. No more “who paused that campaign last Friday?” — Git tells you.
Preview before you spend
bidsmith plan shows you exactly what will change in Google Ads before
a single euro moves. No surprises.
One source of truth
Your .bid files describe the campaigns you want. bidsmith makes
Google Ads match. Run it twice — the second run does nothing.
Designed for marketers
No SQL, no scripting, no API tokens to copy-paste every week. Edit plain text files in any editor, commit, push, apply.
From a plain-text file to a live campaign in three commands.
Describe the campaigns, ad groups, and keywords you want in .bid files — and version them in Git like any other code.
Run bidsmith plan for a line-by-line diff of what will change. Nothing touches your account yet.
Run bidsmith apply and bidsmith makes Google Ads match your files — exactly what the plan showed.
New to bidsmith?
Start with What is bidsmith?, then walk through installation.
Already installed?
Jump into the first tutorial and ship a campaign end-to-end.
Comparing tools?
Read bidsmith vs Google Ads Editor for a side-by-side.
Looking something up?
The glossary is the place for “what does X mean?” Reference docs for every block and command are coming.