Skip to main content
The create_campaign tool creates a new Google Ads campaign. Currently supports Search campaigns. Your AI assistant calls this tool when you ask it to create or set up a new campaign.

Parameters

name
string
required
The campaign name. Must be unique within your Google Ads account.
daily_budget
number
required
Daily budget in your account’s currency. For example, 50 means $50/day if your account uses USD.
bidding_strategy
string
required
The bidding strategy. Accepted values:
  • MANUAL_CPC — set bids manually per keyword
  • MAXIMIZE_CLICKS — automated, maximizes click volume
  • MAXIMIZE_CONVERSIONS — automated, maximizes conversion volume
  • TARGET_CPA — automated, targets a specific cost per conversion (requires target_cpa)
  • TARGET_ROAS — automated, targets a specific return on ad spend (requires target_roas)
target_cpa
number
Target cost per acquisition in account currency. Required when bidding_strategy is TARGET_CPA.
target_roas
number
Target return on ad spend as a decimal multiplier. For example, 4.0 means a 400% ROAS target. Required when bidding_strategy is TARGET_ROAS.
geo_targets
array
List of location names to target. Example: ["United States", "Canada"]. If omitted, the campaign targets all locations.
start_date
string
Campaign start date in YYYY-MM-DD format. Defaults to today.
customer_id
string
The 10-digit Google Ads account ID. Uses the account from your configuration if not specified.

Example prompts

Create a Search campaign called "Summer Sale" with a $50/day budget targeting the US using Target CPA with a $15 target
Set up a new brand campaign with $30/day and maximize clicks bidding

Example response

{
  "id": "98765432",
  "name": "Summer Sale",
  "status": "ENABLED",
  "daily_budget": 50.00,
  "currency": "USD",
  "bidding_strategy": "TARGET_CPA",
  "target_cpa": 15.00,
  "campaign_type": "SEARCH",
  "start_date": "2024-07-01",
  "geo_targets": ["United States"]
}

Notes

New campaigns are enabled immediately after creation. If you want to review the campaign before it goes live, ask your AI assistant to pause it right after creation.
Campaign changes (including creation) may take a few minutes to appear in the Google Ads UI.