Write ChatGPT Ads chat cards from my services and customer reviews
Turns your Business Profile services and the phrases customers repeat in reviews into 3 ChatGPT Ads chat card variants with an image, then creates the approved ones paused and checks their preview and delivery blockers.
When to use it
When you are starting on ChatGPT Ads and need ad copy that sounds like your real business instead of generic text.
What you get
Three chat card variants (title, body, image, URL) built from your services and review phrases, then the approved ones created paused with a preview and any delivery blockers listed.
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, Business Profile
Fill in before sending
[ad group id, adgrp_...][image URL, optional][offer, e.g. free quote][landing page URL]
Write ad copy for my ChatGPT Ads ad group [ad group id, adgrp_...]. The copy must sound like my business, not like generic ads.
1. Find my listing with gbp_list_locations and read it with gbp_location_details: services, business hours, description and the city in my address.
2. Read my Google reviews with gbp_reviews and keep the ones from the last 12 months. Note my average rating and review count. Pull out the phrases customers repeat most, such as speed, price clarity or cleanliness. Ignore anything I cannot prove.
3. Read the ad group with chatgpt_ads_details: its context hints and parent campaign, so the copy matches the conversations it is set to match.
4. Sort out the image, because a chat card is refused without one. If I give you an image URL [image URL, optional], use it. Otherwise list my profile photos with gbp_list_photos and suggest the 3 best fits (exterior, at work or team shots usually beat interiors). Turn the one I choose into a public URL with upload_image using source_url.
5. Draft 3 chat card variants. Each one should take a different angle:
- fast response or same-day service, only if my hours or reviews support it
- trust, using the rating and review count
- a clear offer: [offer, e.g. free quote]
Give each variant a title, body text, the destination URL [landing page URL] and the image.
Copy rules:
- Plain and factual.
- No superlatives I cannot back up.
- Mention my city.
- The card has no call button, so put the action in the body text itself, e.g. "Call us or request a quote on our site."
- Keep the title short. If a dry run rejects the length, shorten it and show me the new version.
Show the 3 variants in a table next to the review phrases they use. After I pick, run create_chatgpt_ads_ad with confirm=false for each chosen card and show me the exact dry run. Creating an ad submits it for OpenAI review, so text, image and URL must be final. Create them only after my approval, with confirm=true and without activate, so they stay paused. Then render each ad with chatgpt_ads_ad_preview and list the review status and any delivery blockers OpenAI reports.
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.