How Do You Use Claude Code to Build Google Ads Campaigns for an Agency?

Video: How I Use Claude Code to Build Google Ads for My Agency
Ā· based on the channel Ahmed Al-Showaiter
Key takeaways
- One prompt ("Build a search campaign for Monasaba Scarborough") produced a paused campaign with four ad groups in Google Ads.
- The free starter kit connects to Google Ads through Maton, with Composio as a backup gateway because Google Ads limits daily requests.
- The kit ships three skills: search campaign, Performance Max campaign and monthly client report; it works in Claude Code or Codex.
- Every campaign is built paused, so nothing spends until a human turns it on.
- The author runs a Scarborough restaurant and is CTO of an agency serving 100+ restaurants, with one person handling multiple ad accounts.
Google Ads work can be run by one person using Claude Code: you open a free starter kit in Claude Code (or Codex), type "set up google ads", connect the account through the Maton gateway, then type a single prompt such as "build a search campaign for Monasaba Scarborough". The agent researches the business, proposes a plan with budget, keywords and negatives, and creates the campaign in Google Ads in a paused state so a human can review every setting before anything spends. The same kit, available through the free Google Ads starter kit, also builds Performance Max campaigns and writes the monthly client report.
What the Claude Code Google Ads workflow actually does
The kit is a folder of instructions and skills, not a plugin inside Google Ads, and it connects the AI assistant to the ad account through an API gateway. Ahmed Al-Showaiter, who runs a restaurant in Scarborough and is CTO of a marketing agency working with more than 100 restaurants, demonstrates it on a test account: one line of text in, a finished campaign out. The output is deliberately conservative ā the campaign arrives paused, with four ad groups already structured, so the operator inspects ad groups, settings, bidding, keywords and assets before enabling it.
Three skills sit inside the kit:
- Build a search campaign.
- Build a Performance Max campaign.
- Generate the monthly report for the client.
The same folder works in Claude Code and in Codex (ChatGPT), so the choice of assistant is not locked in.
Why the setup uses Maton and a Composio backup
Google Ads accepts only a limited number of API requests per day, which is the reason the kit ships with two gateways instead of one. Maton is the primary connection to Google Ads; Composio is the fallback. According to the author, a single gateway is sufficient roughly 95% of the time, and the backup exists for the remaining cases ā typically heavy days when you are building several campaigns for different clients back to back. Both are connected once during setup, and the kit then routes requests through them.
Setting up the connection step by step
Setup is a guided conversation rather than a configuration file. The sequence is:
- Download the free starter kit and open its folder in Claude Code or Codex.
- Type "set up google ads" and follow the prompts.
- Authorize Maton as the gateway and link the Google Ads account you want to work on.
- Add Composio as the backup gateway when asked.
- Confirm the connection, then move on to building campaigns.
Do this on a test account first. The kit can create real campaigns, and a test account lets you see the full output ā structure, settings, ads ā without risking a client's budget.
What happens when you build a search campaign in one prompt
A single instruction such as "build a search campaign for Monasaba Scarborough" triggers a research phase before anything is created. The agent looks up five things on its own: the business website, the Google Business listing, the services or menu, the location and service area, and the competitive context for the niche. It then asks clarifying questions and presents a plan for approval.
The plan covers the commercial decisions an account manager would normally make:
- Budget: a daily figure matched to the campaign goal.
- Keywords: a themed keyword list mapped to ad groups.
- Negatives: a negative keyword list to block irrelevant traffic.
- Structure: four ad groups, each with its own theme and ads.
Only after you approve the plan does the agent write to Google Ads. The result is a paused campaign with four ad groups, ready for a line-by-line check of settings, bidding strategy, keywords and ad assets. If something is missing for your niche, you edit the skill file, re-run it, and the next build includes the fix ā the kit is meant to be tuned, not used untouched.
Performance Max and monthly reporting with the same kit
Performance Max follows the same steps with one addition: photos. The agent asks for image assets, since Performance Max needs visual creative alongside headlines and descriptions, and then assembles the campaign paused like the search build. The third skill produces the monthly report a client expects ā the kind of document an account manager normally spends hours assembling from campaign data ā and it runs from the same folder with a single instruction such as "monthly report". For an agency juggling multiple clients, that combination is the real time saving: campaign builds and reporting collapse into one workflow handled by one person.
The limits you should plan around
The honest caveats matter more than the demo. Request limits on the Google Ads API are real, which is why the dual-gateway setup exists; if both gateways are exhausted, work pauses until the quota resets. No kit fits every niche out of the box, so the loop is always the same: review what it builds, add the missing rules to the skill, test on a test account, run it again. And because every campaign is created paused, the human review is not optional ā it is the control that keeps a fast build from becoming a fast mistake.
Tools and links from the breakdown
- Free Google Ads starter kit: https://aashowait.com/?src=yt
- Claude Code: https://claude.com/product/claude-code
- Codex (ChatGPT): https://openai.com/codex/
- Maton gateway: https://maton.ai
- Composio backup gateway: https://composio.dev
- Google Ads: https://ads.google.com
Summary
Claude Code plus a small set of skills turns Google Ads campaign building into a prompt-and-review job: research, plan, approval, paused build, human check. The Maton gateway with Composio as backup handles the connection, the same kit covers search, Performance Max and monthly reports, and one operator can carry multiple clients. The approach rewards discipline ā test accounts, careful review, and editing the skill when a niche needs more. This breakdown comes from the channel Ahmed Al-Showaiter, whose next episode covers the Meta side of the same stack. Start with the free starter kit and run it on a test account before touching a live client.
Source: How I Use Claude Code to Build Google Ads for My Agency Ā· Markdown version
Questions & answers
Do I need to know how to code to use this Google Ads kit?
No. The workflow is conversational: you open the kit folder in Claude Code or Codex, type "set up google ads", then type instructions such as "build a search campaign" or "monthly report". The skills are plain instruction files, so editing them to fit a niche means writing rules in natural language rather than programming.
Why does the setup use both Maton and Composio?
Google Ads limits how many API requests an account can make per day. Maton is the primary gateway and Composio is the backup; the author estimates one gateway covers about 95% of usage, and the second one handles busy periods when you build several campaigns in a row.
Can the AI publish campaigns that start spending immediately?
No. Every campaign the kit builds is created paused, including Performance Max. You review ad groups, settings, bidding, keywords and assets in Google Ads, then enable the campaign yourself once you are satisfied with the structure.
What can the kit produce besides search campaigns?
It ships three skills: search campaign builds, Performance Max campaign builds (which also ask for photo assets), and the monthly client report. All three run from the same folder in Claude Code or Codex.