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.
Advanced training
21 lessons · 2 h 33 minContext hints in ChatGPT Ads: what they are, how to write them and where to find them with evidence 🔑 With a free account
What ChatGPT Ads context hints are and are not, how to write them with good and bad examples, why you need one ad group per intent, and how to source them from your own data and measure which ones work.
Ads and landing pages in ChatGPT Ads: the card, the image, review and variants you can measure 🔑 With a free account
What the ChatGPT Ads card looks like and how much text really gets read, images and icons, what OpenAI reviews in the ad and the landing page, pausing versus archiving, and how to test measurable variants.
Bidding and budgets in ChatGPT Ads: objectives, strategies, the auction and where to start 🔑 With a free account
The three ChatGPT Ads objectives and how each one bills, the bid strategies, how the auction works, daily versus lifetime budgets, the account spend limit and how to choose your first set-up.
Optimising ChatGPT Ads without search terms: experiments, a phased calendar and a weekly routine 🔑 With a free account
How to improve ChatGPT Ads without a query report, with one ad group per intent, one variable at a time and minimum samples, a phased calendar, a weekly routine and how it fits with Google Ads.
Picking a winner between two ads with statistics, not hunches 🔑 With a free account
Why comparing two CTRs and keeping the higher one misleads you, what counts as enough sample, and the in-house method for declaring a winner, a tie or no result, with a worked numeric example.
Moving bids and budgets without breaking the learning 🔑 With a free account
When to touch the bid and when not to, the caps on each move, the cool-down after every change, how to judge at 14 days while discarding anomalous days, and when to switch strategy or budget.
Bidding for quality when bidding by value doesn't exist 🔑 With a free account
Why maximise conversions chases counts rather than quality, why ChatGPT Ads has no tROAS equivalent, and how to bid for quality by choosing which event counts as the campaign's conversion.
ChatGPT Ads case study: late-night mobile traffic, and how to move to office hours and desktop only 🔑 With a free account
A real case from the first night of a ChatGPT Ads campaign — mobile visits at 3 a.m. that neither read nor signed up — how it was diagnosed, how to limit the campaign to desktop, how to schedule hours the platform does not offer, and how to split a campaign by device to measure it.
Advanced measurement in ChatGPT Ads: sending the conversion from your server without losing the trail 🔑 With a free account
When the pixel falls short, what it takes to send the conversion from your server without losing the click identifier, how to avoid counting it twice and which attribution window counts.
Setting up conversions in Ads Manager, step by step 🔑 With a free account
Where the pixel ID and the conversions key live, how each conversion action is created, why your events may be arriving and counting zero, and why a campaign gets exactly one event attached.
Reporting and diagnostics in ChatGPT Ads: what you can measure, when the data arrives and why your ad isn't showing 🔑 With a free account
The metrics, levels and breakdowns in ChatGPT Ads reports, how long the data takes, why it won't match your analytics and how to diagnose an active campaign that shows nothing.
The click identifier in real life: where it gets lost and how to keep it 🔑 With a free account
What the ChatGPT Ads oppref is, how it arrives, how long its cookie lasts and why it ties a sale to an ad; the five places where it gets lost, how to check it in five minutes and what to do when there is no identifier.
Consent and personal data in ChatGPT Ads (Spain and the EEA) 🔑 With a free account
What changes in the EEA (non-personalised ads and no custom audiences), how your cookie banner fits with measurement, what to do with each visit depending on what the person accepts, why a hashed email is still personal data and what to put in your privacy policy.
Traffic quality ad by ad: bots, bounces and bad fit 🔑 With a free account
Why a click isn't a person, which signals give a bot away, how to tell OpenAI's legitimate crawlers from real traffic, the thresholds we use to score each visit and why bad traffic is almost never fraud.
The funnel ad by ad: from impression to customer, and the cost of every step 🔑 With a free account
The six steps of the ChatGPT Ads funnel and who counts each one, how to build the cost per lead and per qualified lead table ad by ad, which gaps are normal and how to compare it with Google Ads without cheating.
Custom audiences in ChatGPT Ads: include, exclude and adjust bids with your own data 🔑 With a free account
What ChatGPT Ads custom audiences are, which data they accept, the minimums to include, exclude or adjust bids, their current limit in Europe and what to check under GDPR before uploading a list.
How ChatGPT Ads has changed (and what just landed) 🔑 With a free account
The platform's timeline so far and what each milestone meant for a small business, plus the September 2026 news —Sponsored Agents, Shopify and HubSpot— separating what is official from what the trade press reports.
Advertising a catalogue: product feeds in ChatGPT Ads 🔑 With a free account
Who should advertise a catalogue in ChatGPT, which feed requirements are actually published and which are not, how it compares with Google Shopping, and how to prepare products so a conversation can find them.
Why there are no official performance benchmarks, and how to read the ones going around 🔑 With a free account
OpenAI publishes no CTR, conversion or CPA benchmarks. What the figures circulating really are, how to interrogate them before using them, and how to build your own benchmark in 30 days.
Brand, policies and reviews: how to stay out of trouble 🔑 With a free account
The three ChatGPT Ads reviews and what reopens them, restricted sectors, keeping the card's promise and the landing page in step, and why other people's trademarks cannot go in your product's name.
Diary of our campaign, day by day 🔑 With a free account
Our first ChatGPT Ads campaign, day by day and with real figures: $547 for 7 sign-ups, and why we stopped it on 8 October. Plus the first day's “0 clicks”, which turned out to be a fault in our own measurement, and the four ceilings money could not lift.