Pre-launch readiness check and go-live for a ChatGPT Ads campaign
Checks a paused ChatGPT Ads campaign, its ad groups and ads against a launch checklist, then gives a go or no-go verdict. Activates only after your approval.
When to use it
When your ChatGPT Ads campaign is built but paused and you want to be sure it is ready before you switch it on.
What you get
A checklist table with OK, warning or blocker per item and a go or no-go verdict, plus a dry-run activation of the campaign, ad groups and ads that runs only after you approve.
Does it change anything in my account?
Only with your approval. The assistant first shows a preview of every change and waits for your go-ahead.
Works with
ChatGPT Ads
Fill in before sending
[campaign name or cmpn_ id][service area]
My ChatGPT Ads campaign [campaign name or cmpn_ id] is built but not live. My service area is [service area]. Run a pre-launch check before I activate it.
1. Confirm which ad account you are using with manage_chatgpt_ads_accounts (list), and run a check on it if any call returns an authorization error.
2. If I gave a name instead of an id, find the campaign id with chatgpt_ads_insights at campaign level with include_zero=true. Then list every ad group and ad under it with chatgpt_ads_insights, scope_id set to the campaign, include_zero=true, at ad_group level and again at ad level, so entities with no impressions are included.
3. Read the full details of the campaign, every ad group and every ad with chatgpt_ads_details. Verify each of the following:
- the budget is set (daily or lifetime)
- locations are set and limited to my service area. Translate any location ids into names with chatgpt_ads_geo_lookup so I can read them.
- the schedule (start and end) is set
- each ad group has a max bid and at least 5 context hints, written in the language my buyers use. Page through the hints if needed.
- each ad has a title, body, image and destination URL, and its review status is not rejected
- a lead conversion event (lead_created or my equivalent) is attached to the campaign. Cross-check with chatgpt_ads_conversion_setup, including whether the pixel received any recent events.
- account spending limits will not block delivery (chatgpt_ads_spend_limits). If the tool says the key lacks admin billing permission or the account is not on invoice billing, mark this item as a warning and say why.
4. For every unique destination URL, load it with site_read_url and confirm it returns a 200 status without a redirect chain.
5. Render each ad with chatgpt_ads_ad_preview and list any serving issues and review status OpenAI reports. Then run diagnose_chatgpt_ads_delivery for this campaign with check_landing_pages=true.
Output a checklist table with these columns: item, status (OK, warning, blocker), evidence, and the fix. Give a final go or no-go verdict:
- Any blocker means no-go.
- Warnings are acceptable only if you explain the risk.
If the verdict is go, prepare the activation with chatgpt_ads_status using confirm=false for the campaign, each ad group and each ad that is still paused, and show me that dry run. Do not run anything with confirm=true until I explicitly approve it.
Shortlists your strongest short YouTube videos by retention and builds a paused Demand Gen campaign around them. It adds country and language targeting, a 30-day remarketing audience and ready-to-run ad copy, and previews every step before anything is created.
When to use itWhen you want to turn your best-performing short YouTube videos into a Google Demand Gen campaign with remarketing.
Audits every recently created paused campaign for targeting, ad strength, policy, extensions, schedule, budget and landing page, then proposes enabling only the ones with zero fails.
When to use itWhen you have built several paused Google Ads campaigns and want to be sure they are ready before you switch any of them on.
Reuses or drafts a qualifying instant form, then builds a paused Leads campaign, ad set and form-linked ads, with dry-run previews before creation and rendered Feed and Stories previews after.
When to use itWhen you want to start collecting leads on Facebook and Instagram with an instant form and need the whole campaign set up safely.