Kashi Keefe← All resources
Workflows·ChatGPT·9 min read

Run Meta Ads With ChatGPT

Brief, write, and optimize Meta ad campaigns using ChatGPT as your media buyer.

Most coaches and small business owners running Meta ads make the same mistake: they write copy in their head, guess at audiences, and optimize by feel. ChatGPT doesn't replace your judgment, but it does compress the time between idea and live campaign — and it forces you to be more systematic about what you're testing and why. This workflow treats ChatGPT as a thinking partner and media buyer's assistant. You bring the product knowledge. It brings pattern recognition, speed, and the discipline to write 10 headlines when you'd normally write two.

Step 1: Define your campaign brief before you open the ad platform

Before you write a single word of copy, you need a brief. Most people skip this and pay for it in wasted ad spend. The brief gives ChatGPT the raw material it needs to produce useful output instead of generic marketing-speak.

Open a ChatGPT conversation and paste this prompt, filling in your specifics:

I'm running a Meta ad campaign and I want you to act as my media buyer and copywriter throughout this conversation. Keep all responses grounded in direct response principles — no fluff.

Here's the brief:
- Product/offer: [what you're selling and the price]
- Target customer: [describe who they are, their role, situation, and what they want]
- Core problem you solve: [be specific — what pain, frustration, or bottleneck]
- The transformation or outcome: [what their life/business looks like after]
- Proof you have: [testimonials, results, credentials, case studies]
- Biggest objection: [the #1 reason someone would not buy]
- Campaign goal: [leads, purchases, booked calls — be specific]
- Budget: [daily budget and campaign duration]

Once I give you this, confirm you understand and ask me any clarifying questions before we write anything.

Let ChatGPT ask its questions. This back-and-forth is where most of the value lives. If it asks something you can't answer, that's a signal you need to get clearer on your offer before spending money on ads.

Step 2: Build your audience targeting strategy

Meta's Advantage+ audience has changed how targeting works, but you still need to think clearly about who you're after — both for your own focus and for any manual targeting layers you use. Ask ChatGPT to help you map it out.

Based on the brief above, give me three distinct audience segments I should consider testing on Meta. For each one:
1. Describe the segment in plain English (who they are, what they believe, what stage of awareness they're at)
2. List 5–8 specific interest or behavior targets I could use in Meta Ads Manager
3. Suggest whether this segment is better for cold traffic or retargeting
4. Flag any overlap risks between segments

Be specific. Avoid generic interests like 'entrepreneurship' — go deeper.

Use the output as a testing map, not a final answer. You'll run the audiences in separate ad sets so you can isolate what's working.

Step 3: Write cold traffic ad copy variations

Cold audiences don't know you. They don't trust you yet. Your copy needs to lead with the problem or the outcome, not with who you are. Ask ChatGPT to write multiple angles so you're testing ideas, not just words.

Write me 5 Facebook/Instagram ad copy variations for cold traffic. Each variation should use a different angle or hook:
1. Pain-led hook (open with the problem)
2. Outcome-led hook (open with the transformation)
3. Curiosity hook (provocative question or counterintuitive statement)
4. Social proof hook (lead with a result or credential)
5. Call-out hook (directly address the target audience in the first line)

For each variation, write:
- Primary text (3–5 sentences max for mobile — punchy)
- Headline (under 27 characters if possible)
- Description text (optional, 1 line)

Match the voice to: [describe your brand voice — e.g., direct and no-BS, warm but confident, expert practitioner]

Do not use exclamation points or hype. Write like you're talking to one specific person.

Read each variation out loud. Cut any line that sounds like an ad. Keep what sounds like you actually saying something to a real person.

Step 4: Write retargeting copy for warm audiences

People who've visited your page, watched your videos, or engaged with your content need different messaging. They know what you do. The job now is to handle the objection that stopped them from acting the first time.

Now write 3 retargeting ad variations for people who have already seen my brand but haven't converted. These people are aware of the offer but hesitated.

Focus on:
1. Overcoming the most common objection: [insert your #1 objection from the brief]
2. Urgency or scarcity if it's real and truthful (do not fabricate deadlines)
3. Reinforcing the outcome and making it feel achievable

Keep the tone direct but not pushy. These people already showed interest — don't over-sell.

Format: Primary text + Headline for each. Keep primary text under 100 words.

Step 5: Generate creative briefs for your visuals

ChatGPT can't design your ads, but it can write the brief that tells a designer or video editor exactly what to create — or help you direct your own creative if you're shooting it yourself.

Write creative briefs for 3 different Meta ad formats:
1. Static image ad
2. Short-form video ad (15–30 seconds, shot-by-shot script)
3. Carousel ad (3–5 cards)

For each format:
- Describe the visual concept in plain language (what the viewer sees)
- Write any on-screen text or overlay copy
- Write the voiceover or caption if applicable
- Explain what emotion or reaction this should trigger
- Note the call to action and where it appears

Align everything with the offer and target customer in the brief above.

The video script format is particularly useful if you're filming yourself. Treat it as a teleprompter outline, not a word-for-word script — speak naturally.

Step 6: Set up your test structure before you launch

A common mistake is launching with too many variables at once. You end up not knowing what caused a result. Use ChatGPT to help you design a structured test.

Help me design a structured A/B test for this campaign. I have:
- [X] audience segments
- [X] copy variations
- [X] creative formats
- Daily budget: $[amount]
- Campaign duration: [number of days]

Given these constraints, what should I test first and why? Give me a phased testing plan:
- Phase 1: What to test in week 1 (the most important variable)
- Phase 2: What to test once I have initial data
- What metrics to look at and what thresholds matter (CTR, CPL, ROAS, etc.)
- When to kill an ad set and when to give it more time

Be specific to my budget — don't give me a plan built for a $10k/day account.

Rule of thumb: at your current budget, you can only test one variable at a time. If you're testing audiences, hold copy constant. If you're testing copy, hold audiences constant. Violating this makes your data unreadable.

Step 7: Analyze results and iterate with ChatGPT

Once your ads have been running for 5–7 days, you have real data. Bring it back into the same ChatGPT conversation (or paste in your brief again if you're starting a new one) and use ChatGPT to help you read it correctly.

Here are the results from my Meta campaign after [X] days:

[Paste your data in a simple table or list format:
Ad Set / Creative / Impressions / Clicks / CTR / CPL or CPA / Spend / Results]

Given the campaign goal of [leads/purchases/booked calls] and a target cost per result of $[amount]:
1. Which ad sets and creatives are worth scaling? Why?
2. Which should I pause? What's the signal that tells you that?
3. What hypotheses do you have about why the winners won?
4. What should I test next based on these results?
5. Is there anything in this data that looks like an anomaly I should flag before drawing conclusions?

Don't just describe the numbers back to me — give me a decision.

ChatGPT will sometimes over-index on a small winning sample. Push back if a 'winning' ad set has fewer than 20–30 conversion events. Statistical significance matters more than early trends.

Step 8: Write iteration copy based on what worked

When you find a winning creative or copy angle, don't just scale it — understand why it won and build new variations around that insight.

My best-performing ad so far is:
[Paste the copy or describe the creative]

It's outperforming the others on [CTR / CPL / conversion rate]. Based on what you know about the brief, what do you think made this land?

Now write 3 new variations that keep what's working but test small changes:
1. Same hook, different middle section
2. Same structure, tighter — cut it by 30%
3. Same message, different proof point or supporting detail

Don't drift from what's working. Iterate, don't reinvent.

What good looks like

A well-run ChatGPT-assisted Meta campaign looks like this: you spend the first 30 minutes on the brief and audience map, 45 minutes generating and editing copy variations, another 20 minutes on creative briefs, and then you let the campaign run for a week with clear decision rules already written down. When results come in, you bring the data back to ChatGPT for a structured read — not to let it tell you what to do, but to pressure-test your own interpretation. You're not outsourcing the thinking. You're using a fast, tireless collaborator to help you move from blank page to live campaign without cutting corners on strategy.