Coming soon

Ninja Scripts Suite · for ChatGPT Ads

All your ChatGPT Ads accounts in one dashboard, with a watchdog that emails you when something goes wrong.

🔔 Tell me when it launches

🗺️ See the roadmap ↓

The MCC that ChatGPT Ads does not have

Advertising in ChatGPT is now self-service in many countries, but every advertiser has their own account and OpenAI offers no manager account like the Google Ads MCC: if you manage several, you go in and out of each one separately.

Ninja Scripts Suite · for ChatGPT Ads brings them together in your Ninja Scripts panel. You connect each account once with its Ads API key and the panel reads it every morning: review status, campaigns, ad groups, ads and the performance of every ad, day by day.

Read-only, encrypted key. The tool changes nothing in your accounts: it reads and alerts. The key is stored encrypted, only our server uses it, and it is deleted when you disconnect the account.

⭐ Suite for ChatGPT Ads + Ninja Leads

Make ChatGPT Ads bid for customers, not form fills

If you use both tools together, the real status of every lead travels to ChatGPT Ads. Conversion bidding then learns which contacts turn into sales and looks for more like them, instead of bringing you more volume.

📝
A lead comes in

From your website, with the ChatGPT ad click identified.

🛡️
Ninja Leads filters it

Ninja Shield removes the fraud and Lead Rating gives it a 0–100 score.

🗂️
Your team marks it

Qualified, opportunity or sale, from the lead CRM.

📤
It goes to ChatGPT Ads

Each status is sent as a conversion through the OpenAI Conversions API.

🎯
Bidding learns

Maximise conversions optimises towards quality leads.

Statuses sent:✔️ Qualified🤝 Opportunity💶 Sale, with its value

It is what Lead Rating already does with Google Ads today, brought to ChatGPT Ads. To switch it on you will only need to paste your ChatGPT Ads account conversions key into the panel. Arrives with the Ninja Leads launch.

📈 Already advertising on Google Ads?

What already works in Google Ads, use it in ChatGPT Ads

ChatGPT Ads does not show you which conversation triggered your ad, and starting blind costs money. If you already have a Google Ads history, the Suite starts from there: what has already proven it sells is the best starting point for your ChatGPT campaigns.

Converting searches→ Context hints🔍 Your real demand

The search terms that already bring you sales become the context hints for your ad groups.

Winning ads→ New ads✍️ Proven angles

The headlines and messages that perform best in your RSAs inspire the ad lab variants.

Converting landing pages→ Where each group points🎯 The right page

Each ad group points to the page that already proves conversions in your Google Ads account.

What only spends→ Out from day one🚫 No repeated mistakes

Topics that spend without converting in Google Ads never reach your context hints.

Both platforms→ One report📊 Budget based on data

Cost per lead and per sale for Google Ads and ChatGPT Ads, side by side, so you split the budget better.

A tool that only sees ChatGPT Ads cannot do this: you need to see both platforms at once. It is on our roadmap.

What it watches every day

We only write when something new comes up: a problem that lasts several days is a single alert. Good news too, such as an approved brand or a lifted block.

🏷️

Brand review

If the account or a campaign cannot serve, we tell you why: a pending or rejected brand review and the other reasons OpenAI gives.

🚫

Rejected ads

Every ad whose review was rejected, so you can fix it before losing days of campaign.

🪙

Bids too low

Ad groups where OpenAI warns that the bid is not enough to serve.

😴

Stalled campaigns

Active, approved campaigns with no impressions for two days: something is holding them back.

💸

Spend without conversions

Campaigns that measure conversions and spend without getting any.

📈

CPC spikes

Cost per click shoots up against its median of the previous two weeks.

What else you will see in the panel

🗂️

All your accounts in one table

Impressions, clicks, CTR, spend, conversions and cost per conversion for every account, over the last 7 or 30 days.

📊

Every ad, day by day

Performance per ad and per day, with the figures from the OpenAI API.

🧭

The structure at a glance

Campaigns, ad groups with their context hints and ads with their review status, without opening each account.

🔌

Connecting means pasting a key

Nothing to install: create an Ads API key in your account, paste it into the panel and you are done. When you disconnect, we delete it.

🤝

For agencies and freelancers

Built for anyone managing several ChatGPT Ads accounts, their own or their clients’.

🌐

In English and Spanish

The panel and the alerts come in your account’s language.

🗺️ Roadmap

We start by reading and alerting. The rest arrives in phases.

Phase 1 · Working now

🗂️ Dashboard and watchdog

All your accounts in one table, the structure of each one and daily email alerts. Currently in private testing with clients.

Next

📊 True cost report

Matches OpenAI spend and clicks with what happens on your website: cost per sign-up, per lead or per sale, by ad, device and country. Weekly and monthly.

Next

🧪 Ad lab

AI-suggested variants of headline, text and image. They are created paused, you switch them on, and losers are archived only with enough data.

Later

🧭 Evidence-based context hints

The searches that already convert in your Google Ads as the starting point for ChatGPT Ads context hints. Only possible when the same tool sees both platforms. How it works ↑

Later

🎯 Bids and budget

When to move from maximising clicks to maximising conversions, which bid to set and in which time slots. First as a recommendation, then with your approval.

Later

🚫 Stop paying for your customers

Exclude existing customers from your ads, in the markets where OpenAI allows it. It is not available in the European Economic Area or Switzerland today.

With Ninja Leads

⭐ Bid for quality

Qualified leads, opportunities and sales, with their value, are sent to ChatGPT Ads through its Conversions API, so it optimises for customers rather than form fills. How it works ↑

No fixed dates: each phase ships when it has enough data to work well. The OpenAI platform changes every few weeks, and we will adjust the order if needed.

🔔 Want to know the launch date?

We are finishing it with our own clients before opening it to everyone. Leave your email and we will let you know as soon as it is available.

We will only write to tell you about the launch. You can unsubscribe at any time.

🎓 In the meantime, learn ChatGPT Ads for free

11 free lessons at the Ninja Academy, plus the platform news every week.

No ChatGPT ads account yet? Create one at ads.openai.com.