Help center / Product guide
Marketing studio
Build a campaign in six steps, from goal to a reviewed draft.
Set up your brand profile
Open Marketing studio and fill in your brand description, voice, the claims you can support and the words to avoid. Only you can add claims. The app never invents them.
Describe a campaign
Choose Describe a campaign and write what you want in your own words, for example “a gift campaign for our best-selling mugs in the US, $20 a day”.
- The request goes to the language model with your product types and tags only. It comes back as criteria: product words, how to rank products, how many, the objective, audience, market, budget and duration, plus its assumptions and open questions.
- Products are picked from your synced catalog in code, not by the model. Inactive, out-of-stock and under-minimum-margin products are left out, and the rest are ranked by matched words and then the order you asked for.
- The plan shows each product’s stock, margin, units sold and momentum, how many products were left out and why, and the data it rests on.
- Drop products or set a budget, then choose Create draft campaign. The studio prepares it like a one-step draft, with your request in the strategy.
Nothing is created until you approve the plan, and launching still needs the studio’s review. Without the language model, the plan uses your request’s own words and says so. A plan counts as one AI draft.
The six steps
- Goal and products: name the campaign, pick an objective, market and daily budget, and choose up to 10 products.
- Strategy: review and approve the proposed angles, assumptions and risks.
- Copy: review headline and body variants.
- Images: add your product photos.
- Checks: run the pre-launch checks.
- Review and draft: review everything and prepare the paused draft.
If the language model is off or you’ve used your monthly AI drafts, strategy and copy start from templates built from your product data. The app says when this happens.
Pre-launch checks
Blocked items must be fixed. Items marked review need your decision.
| Check | Example |
|---|---|
| Price | The ad quotes a price that doesn’t match Shopify |
| Discount | The ad says “20% off”, but the product has no compare-at price |
| Sensitive claims | Health or financial claims |
| Prohibited words | Anything on your avoid list |
| Unverified claims | Urgency, reviews, awards or absolute claims you haven’t approved |
| Popularity | “Trending”, “popular” or “join thousands”, which sales data can’t support |
| Length | Headline over 50 characters or body over 100 |
| Product page | Inactive, out of stock, unreachable or password-protected |
| Budget | Outside your limits |
Try the copy checks in the demo. Checks don’t replace the ad platform’s own review, and passing them doesn’t guarantee approval. If the campaign changes, run the checks again.
After the draft
The app never activates a campaign. You start it in Ads Manager. Sending paused drafts to ChatGPT Ads stays off until the integration passes its first live test. Until then, drafts are recorded in the app.
Updated November 9, 2026