Google search campaign builder for Canadian marketing teams

A new Google search campaign takes hours of keyword and ad work. Add a row to your brief, and we turn it into keywords, ad groups and ads that wait for your approval.

Works withGoogle AdsGoogle SheetsGoogle AnalyticsSlack
Slack#ops-requests

Create a Search campaign for spring roof repair in Calgary, $3,200 a month, and send it to Jordan for approval

Search campaign builder
Search campaign builder · done in 25s
  • Read the brief
  • Research keywords
  • Draft responsive ads
  • Ask for approval
  • Publish as paused
StepToolResultTime
Read the briefGoogle SheetsGoogle SheetsSpring roof repair · Calgary · $3,2001s
Research keywordsGoogle AdsGoogle Ads46 keywords · 8 ad groups9s
Draft responsive adsClaudeClaude15 headlines · 4 descriptions per group12s
Ask for approvalSlackSlackWaiting on Jordan in #paid-mediaApproved
Publish as pausedGoogle AdsGoogle AdsCampaign ready to switch on3s

How a brief becomes a paused campaign

  1. Google SheetsTrigger · Google SheetsWhen this happensNew row in the campaign brief
  2. Google SheetsStep 1 · Google SheetsRead the briefSpring roof repair · Calgary · $3,200
  3. Google AdsStep 2 · Google AdsResearch keywords46 keywords · 8 ad groups
  4. ClaudeStep 3 · ClaudeDraft responsive ads15 headlines · 4 descriptions per group
  5. SlackStep 4 · Slack · waits for approvalAsk for approvalWaiting on Jordan in #paid-media
  6. Google AdsStep 5 · Google AdsPublish as pausedCampaign ready to switch on

Launch search campaigns with you in control

Get ads written from your brief

Add the service, city and budget to a Google Sheets brief. The agent researches keywords in Google Ads and groups them, and Claude drafts responsive search ads for each group. Paid search is one piece of the marketing automation we run for Canadian teams.

Weekly campaign reportMonday
  • Google AnalyticsOrganic+12% leads
  • Meta AdsMeta Ads−8% leads
  • LinkedInLinkedIn+4% leads
SlackMeta leads dipped after Variant A ran out. Swap in Variant C?

Approve every campaign before it runs

Your paid media lead reviews the campaign in Slack and approves it or asks for changes. Approved campaigns publish as paused, so a person still switches them on.

Slack#paid-media
The Automation CompanyAPP9:41 AM

Your Search campaign for spring roof repair in Calgary is ready. Want me to publish it?

Budget$3,200 / monthAd groups8 · 46 keywordsHeadlines15 per groupStartsPaused until you say
ApproveEditReject
Automations/Search campaign builderLive
Search campaign builderWhenGoogle SheetsNew row in the campaign brief
Run #4,997 · started just nowRunning · 0/5
  1. Google SheetsTriggeredNew row in the campaign brief
  2. Google SheetsRead the briefSpring roof repair · Calgary · $3,200
  3. Google AdsResearch keywords46 keywords · 8 ad groups
  4. ClaudeDraft responsive ads15 headlines · 4 descriptions per group
  5. SlackAsk for approvalWaiting on Jordan in #paid-media
  6. Google AdsPublish as pausedCampaign ready to switch on

Search campaign questions

Turn your next brief into a campaign

Get a free automation plan for your ad accounts, or check where your marketing stands with the AI readiness assessment.