Log in / Create free account🌐 ES☀️

User manuals · Module 9 — Suite para ChatGPT Ads

ChatGPT Ads manual · Creating campaigns and ad groups: the three routes

⏱️ 8 min read · 🤖 ChatGPT Ads · updated on 2026-09-26

📗 This is the user manual for the Suite for ChatGPT Ads, the tool in the Ninja Scripts panel. Here you can search it, listen to it, highlight it and save it to favourites. It is updated with every release of the tool.

Two tools under 🧰 Tools: ✨ Create campaigns and ✨ Create ad groups. Both propose structure from evidence, and both create paused unless you tick otherwise.

The three routes to a campaign

Source When Where the settings come from
📋 From a campaign of mine You already have campaigns in ChatGPT Ads Copied from that campaign, read live: country, platforms, bid type and conversion events
🔎 From a Google Ads campaign New account, or you want to start from something that already works From one of your search campaigns: its geography resolves to a country and its budget serves as a reference
✍️ From scratch Neither of the above You set them: country, budget, platforms and landing page

The template campaign may be paused: only settings are copied from it, not its status. Archived won't do.

Starting from Google Ads

The list shows your search campaigns with their budget and their conversions over the last 30 days, so you can choose sensibly. Two things it gets right:

From scratch

You set country, budget, platforms and page, and optionally describe what you sell. The AI reads the page and designs ONE campaign with its groups, its hints and its ad. One on purpose: with no data, opening four fronts is splitting a budget that doesn't exist.

What gets created, and what's left to do

The campaign is created, with its ad groups, their hints and a starter ad — carrying its own utm_content tag, so it's measurable from day one. All paused.

⚠️ The conversion event cannot be brought over. OpenAI's API doesn't allow listing or creating conversion events, so it has to be attached once by hand in the Ads Manager. The screen reminds you, and the 🩺 Audit opens a finding if a campaign is left without one.

The minimum budget is 15 a day in the account's currency: OpenAI requires it.

And a limit worth bearing in mind when creating: a campaign's objective (clicks or conversions) is set at creation and cannot be changed afterwards. If you plan to bid for conversions later, decide it here.

✨ Create ad groups by intent

The same idea one level down: the AI groups by intent the converting terms your account isn't covering, and proposes up to 8 new groups with their name, their intent, their destination campaign, 4 to 16 hints, a starter ad and the terms that justify it.

A new group hangs off an active campaign. If they're all paused (or the ⏰ Schedule has them paused outside their window), the screen says so with the figure and points you to activating one.

🧬 Cloning a campaign with a different setup

The third route, and the one that solves the platform's most annoying limit: a campaign's objective cannot be changed. If you built a clicks campaign and now want it to bid for conversions, there is no setting to change — you have to create another one.

The 🧬 Clone button sits on every row of 🏗️ Campaigns (and it also shows up in the note in 🧩 Ad groups and 🎛️ Bids when they tell you «maximise conversions isn't available»). The form comes pre-filled with the current setup and you change only what you want:

You can change
The name and the objective: clicks or conversions
The daily budget with its real minimum
Countries and platforms from the account's catalogue
The ad groups' strategy and whether the copy brings the ads or just the structure
Whether it starts paused or active and whether the original gets paused when it's done

On create, the engine re-reads the original campaign live and checks everything before writing. The copy is created paused unless you tick otherwise, and pausing the original is a checkbox: that way the handover happens without the two competing for the same budget.

The guardrails, in all of them

And afterwards

What's created enters the tables and 🕰️ Changes immediately. The natural order for launching it: review the proposal → create paused → check the group's 📐 relevance index → refine the 🧭 hints if needed → activate.

📎 Sources and further reading

⚠️ Free training with no support. Ninja Scripts support channels (email and Telegram) are only for the use of the scripts, not for Google Ads questions or questions about this training.

Pick up here

← BeforeChatGPT Ads manual · Ad lab and tests with a verdictSuite para ChatGPT AdsAfter →ChatGPT Ads manual · Bids, budgets, ad scheduling and bulk changesSuite para ChatGPT AdsRelatedChatGPT Ads manual · What the tool is and what ChatGPT Ads allowsSuite para ChatGPT AdsRelatedChatGPT Ads manual · Connecting your account: the key, the pixel and the hourly readSuite para ChatGPT AdsRelatedChatGPT Ads manual · Getting around: menu, date ranges and chartsSuite para ChatGPT AdsRelatedChatGPT Ads manual · Overview: your account's numbers at a glanceSuite para ChatGPT Ads

See the full syllabus

🎓
You're reading the Ninja Academy in the open

Create your free account (no card) to save your progress, take the graded quizzes, earn the Basic level certificate and unlock part of the Intermediate and Advanced training.

Create my free account →
🥷

Subscriber feature

This option is part of Ninja Scripts’ paid subscriptions.

See the subscription →