Log in / Create free account🌐 ES☀️

Ninja Scripts Academy

Advertising on ChatGPT from scratch: how it works, how to set up your first campaign, measure it and optimise it. 🆓 The whole module is free · 🔄 Updated as the platform changes.

🌐 Lessons are in Spanish for now; the English version is in preparation.

⚠️ Important: this training is a free service with no support. We do not answer questions about the training content or about managing your campaigns. Ninja Scripts support channels (email and Telegram) are reserved exclusively for the use of the suite’s scripts — not for Google Ads training. Thank you for understanding: it lets us keep expanding the Academy every month.
📰
ChatGPT Ads news — what changes, week by week, in the open.
See the latest →
Create your free account to save your progress, take the tests and pick up where you left off (no card needed). Create my free account →
💡
What would you like to learn that is not here yet?Suggest a lesson, a module or a case study. We read every suggestion and use them to decide what we write each month.
💡 Suggest new content
Click a module to see its lessons ·

📗 User manuals

The user manuals for the tools: one per script (the same as its 📗 tab in the spreadsheet) and the one for the Suite for ChatGPT Ads. Here with search, audio, favourites and highlights. They do not count as training.18 lessons · 2 h 10 min
MODULE 9Suite para ChatGPT Ads18 lessons · ⏱️ 2 h 10 min
📖

ChatGPT Ads manual · What the tool is and what ChatGPT Ads allows 🔑 With a free account

What the Suite for ChatGPT Ads is for, the two rules that never bend (nothing is written without your click, and everything is created paused) and the map of what OpenAI's platform does NOT allow, so you don't hunt for what isn't there.

⏱️ 6 min · chatgpt-ads
📖

ChatGPT Ads manual · Connecting your account: the key, the pixel and the hourly read 🔑 With a free account

Where to create the Ads API key, how it is stored, how to connect several accounts, how often data is read and why «today» is never complete. Includes the demo account for looking around without connecting anything.

⏱️ 7 min · chatgpt-ads
📖

ChatGPT Ads manual · Getting around: menu, date ranges and charts 🔑 With a free account

The six menu sections and their colour, the date selector with its arrows and «complete days», how to pick the metrics on a chart and where the box is to report a bug.

⏱️ 6 min · chatgpt-ads
📖

ChatGPT Ads manual · Overview: your account's numbers at a glance 🔑 With a free account

The seven headline numbers and how each becomes a line on the chart, the Dashboard preview, the integrations card and what the context line at the foot means.

⏱️ 5 min · chatgpt-ads
📖

ChatGPT Ads manual · Campaigns, ad groups and ads: the three tables 🔑 With a free account

What columns each table has, how to pause or activate from the row itself, how to change budget and bid without leaving, and the two labels you need to read: «no longer there» and «active but not serving».

⏱️ 9 min · chatgpt-ads
📖

ChatGPT Ads manual · Dashboard, Funnel, Countries and Devices 🔑 With a free account

What each report measures, how periods are compared and the limit to keep in mind: in the country, platform and device breakdowns, OpenAI only reports impressions.

⏱️ 7 min · chatgpt-ads
📖

ChatGPT Ads manual · The weekly and monthly report 🔑 With a free account

When each report goes out, what it contains, how to switch it off per account and why the best and worst ad only appear with a minimum sample, not with any figure.

⏱️ 5 min · chatgpt-ads
📖

ChatGPT Ads manual · Recommendations and the target cost per conversion 🔑 With a free account

The rules that watch your account, the minimum data each needs before speaking up, why the target cost per conversion unlocks half of them and how to dismiss one.

⏱️ 7 min · chatgpt-ads
📖

ChatGPT Ads manual · The account audit and its score 🔑 With a free account

How the 0-100 score is worked out, the six areas and their weight, why a critical finding caps the score, and the fourth state that avoids noise: «can't be judged yet».

⏱️ 7 min · chatgpt-ads
📖

ChatGPT Ads manual · Rejected ads: the reason and the fix 🔑 With a free account

How a rejection is detected, what the AI reads to propose a fix, the three ways out (apply, corrected copy or archive) and how to write the appeal when the rejection is a review mistake.

⏱️ 7 min · chatgpt-ads
📖

ChatGPT Ads manual · The relevance index: hints, ad and landing page 🔑 With a free account

ChatGPT Ads has no Quality Score, so this replaces it: the four components measured, how to read an orphan hint or a group with two intents, and why with the approximate method the panel shows but does not accuse.

⏱️ 8 min · chatgpt-ads
📖

ChatGPT Ads manual · Context hints built on Google Ads evidence 🔑 With a free account

What sets this tool apart: hints are not guesswork, they come from the search terms that ALREADY convert in your Google Ads account. How a proposal works, what to review before applying, how to undo and how the effect is measured.

⏱️ 8 min · chatgpt-ads
📖

ChatGPT Ads manual · Ad lab and tests with a verdict 🔑 With a free account

How to request variants, where the image comes from (yours, one the AI draws, or the neighbouring ad's), how a test starts when you activate a variant, and the four possible answers: wins, loses, no difference or not enough data.

⏱️ 9 min · chatgpt-ads
📖

ChatGPT Ads manual · Creating campaigns and ad groups: the three routes 🔑 With a free account

Start from one of your campaigns, from a Google Ads search campaign, or from scratch. What gets copied in each case, how the budget is capped and what is left to do by hand in the Ads Manager.

⏱️ 8 min · chatgpt-ads
📖

ChatGPT Ads manual · Bids, budgets, ad scheduling and bulk changes 🔑 With a free account

The judge that says whether a group meets your target, the caps per move, the quarantine that protects learning, the ad scheduling the platform lacks, the bulk editor with its dry run, and where the undo button is.

⏱️ 9 min · chatgpt-ads
📖

ChatGPT Ads manual · Real measurement: conversions, leads and traffic quality 🔑 With a free account

The two keys that are not the same, how conversion actions are created (the platform does not create them for you), the one-event-per-campaign rule, sending Lead Rating stages, and what the Ninja Shield visits tell you.

⏱️ 9 min · chatgpt-ads
📖

ChatGPT Ads manual · Integrations, locks and who pays for the AI 🔑 With a free account

Which features need another Ninja tool and why they are visible even when disabled, what needs your own Claude key, what each proposal really costs and where each key goes.

⏱️ 6 min · chatgpt-ads
📖

ChatGPT Ads manual · FAQ and what to do when something looks wrong 🔑 With a free account

Numbers that don't match the Ads Manager, a table showing zeros, a change that doesn't show up, an archived ad that looks active, and the rest of the questions that come up on day one.

⏱️ 7 min · chatgpt-ads
🥷

Subscriber feature

This option is part of Ninja Scripts’ paid subscriptions.

See the subscription →