calendar Last updated: 5 November 2026
Data integration
Data Pipelines
Google Ads
How to's

How to Manage Google Ads Campaigns from ChatGPT

Try It Free

Connect your data in 1 min. Free forever plan

Got insights from this post? Give it a boost by sharing with others!

Analyzing your Google Ads data tells you what’s wrong. Acting on it is where the time gets saved. Once Google Ads is connected to ChatGPT (see: How to Connect Google Ads to ChatGPT), Windsor’s write actions let ChatGPT make real, live changes to your account, as well as report on it. Google’s own Google Ads MCP server cannot pause campaigns, change budgets or bids, or push keywords; the prompts on this page run through the Windsor.ai plugin.

Is this automatic, or only when I ask?

Write actions are prompt-triggered. ChatGPT doesn’t watch your account in the background and act on its own, there’s no “pause this ad group the moment CPA doubles overnight” running unattended.

It runs the action you ask for, when you ask for it, in that conversation. If you want an early-warning check, ask for it explicitly (for example, at the start of each session).

What ChatGPT can do with your Google Ads account

Windsor’s 34 Google Ads write actions cover seven areas:

  • Campaign, ad group, and ad status: enable or pause any of the three.
  • Budget and bidding: set a campaign’s budget, switch its bidding strategy (manual CPC, target CPA, target ROAS, maximize conversions, maximize conversion value, maximize clicks/target spend), or fine-tune an existing strategy directly: set the ad group’s default Max CPC, set a campaign’s CPC bid ceiling (Target Spend / Maximize Clicks), or update its Target CPA or Target ROAS without switching strategy.
  • Targeting and schedule: set a campaign’s locations, its languages and its ad schedule.
  • Keywords: push new keywords to an ad group, or negative keywords to a campaign or ad group, update an existing keyword’s status or bid, or remove a keyword or negative keyword.
  • Creating new items: build a campaign, ad group, or responsive search ad from scratch, all created paused by default, or add ad assets such as sitelinks and callouts to a campaign or ad group.
  • Renaming and editing: rename a campaign or ad group, or change several ad group settings at once.
  • Customer Match audiences: create, rename, or delete a Customer Match list, upload contacts to it and check the upload status, and attach or detach it from an ad group for targeting or exclusion.

For the exact parameters each action takes, see the full write actions reference.

Turn a search term analysis into a negative keyword list

This picks up directly from the search term analysis prompt on the setup guide; instead of stopping at a list of terms to review, it pushes the negatives straight to the account.

From the search term report for the last 30 days, find search terms with
more than $20 in spend and zero conversions.

Show me the list first: search term, campaign, ad group, cost.

Once I confirm, push these as exact-match negative keywords at the
ad group level.

Pause ad groups with low CTR and high spend

Find every ad group with CTR under 1% and spend over $100 in the
last 7 days.

Show me the numbers first. Then pause the ones I confirm.

Shift budget toward the winner

Compare ROAS across all active campaigns for the last 30 days.

Shift 20% of budget from my lowest-ROAS campaign to my
highest-ROAS one. Confirm the exact before/after budget for both
before making the change.

Switch a campaign’s bidding strategy

My campaign "Brand Search" has been on manual CPC for 60 days
with stable conversion volume. Switch it to Target CPA, using its
trailing 30-day average CPA as the target.

Build a campaign from a chat

Look at my top 10 converting keywords from the last 30 days by
conversion rate.

Create a new Search campaign called "Proven Keywords Expansion"
with a $50 daily budget. Create one ad group targeting those
keywords as phrase match. Write 3 headlines and 2 descriptions
for a responsive search ad based on the landing pages these
keywords currently point to.

Leave everything paused. I want to review before it goes live.

⚠️ Campaigns, ad groups and responsive search ads are created paused by default and stay paused until you enable them.

Example: a change applied from ChatGPT

Create a new Google Ads Search campaign called "Windsor.ai test, do not run"
in my Google Ads account windsor-main, with a daily budget of 1.00 in the
account currency and manual CPC bidding. Leave it paused and do not add
any ad groups or ads. Show me what you will create and wait for my
confirmation before you create it.

ChatGPT preview of a paused Google Ads Search campaign before creating it with the Windsor.ai plugin

ChatGPT confirms the paused Google Ads campaign was created through the Windsor.ai plugin

The paused test campaign created from ChatGPT in the Google Ads campaigns list

We asked ChatGPT to create a paused test Search campaign in our own Google Ads account windsor-main. Before creating anything, it listed every setting it would use (Search, a daily budget of 1.00 in the account currency, Manual CPC, status paused, no ad groups or ads) and said no changes had been made yet.

After we replied “Yes, create it”, ChatGPT created the campaign, returned its campaign ID and confirmed that no ad groups or ads were created. In Google Ads the campaign showed up as paused, with a budget of €1.00/day and no cost.

Tip: Google Ads requires a budget on every campaign. For a test, use a small daily budget and leave the campaign paused with no ad groups or ads.

Build a Customer Match audience from your best customers

Customer Match turns a customer list into a live targeting or exclusion audience without leaving the conversation.

Create a Customer Match list called "High-LTV Customers Q3".

I'll paste a list of emails next, upload them to it.

Once the upload finishes, attach it to my "Brand Search" ad
group as an exclusion, so we stop paying for clicks from people
who already bought.

FAQs

Can ChatGPT change my Google Ads campaigns, or just report on them?

Both. Windsor’s write actions let ChatGPT create campaigns, ad groups, and ads, adjust budgets and bidding strategy, and manage keywords, as well as analyze existing performance.

Tired of juggling fragmented data? Get started with Windsor.ai today to create a single source of truth

Let us help you automate data integration and AI-driven insights, so you can focus on what matters, growth strategy.
g logo
fb logo
big query data
youtube logo
power logo
looker logo