DEV Community

Kozmo
Kozmo

Posted on

The 4-Part Prompt Structure That Writes Shopify Ad Copy Worth Running

Most AI-generated ad copy is immediately recognizable as AI-generated ad copy.

It's not because the AI can't write. It's because the brief was bad.

"Write a Facebook ad for my Shopify store selling handmade candles" is not a brief. It's a category. The AI fills in the blanks with the most generic possible patterns — because you didn't give it anything specific to work with.

Here's what changes when you give it the right context.


The 4-part context frame for ad copy

Before you write the prompt, you need four things:

1. Audience
Not "women who like candles." The specific customer. "Women 28–45, homeowners, follow accounts like @apartmenttherapy and @thesill, spend on home aesthetic but research before buying."

2. Platform + format
Facebook feed ad, Instagram Story, TikTok 30-second video script, Google Search headline — each has different length constraints, scroll behavior, and expectations. Don't let the AI guess.

3. Offer hook
What is the thing that makes this product worth stopping for? Not your brand story — the specific thing about this product that would make the right customer immediately interested. "Made from single-origin coconut wax, burns 60+ hours, no synthetic fragrance" is a hook. "Quality handmade candles" is not.

4. Desired action
What exactly do you want the reader to do? Click to product page, click to learn more, watch the video, visit the link in bio. One action. State it explicitly.


The prompt

Here's how all four go into the brief:


You are a direct-response copywriter who specializes in paid social for DTC Shopify brands. You write ads that stop the scroll and move product.

Product: [NAME] — [one sentence description]
Audience: [SPECIFIC DEMOGRAPHIC + PSYCHOGRAPHIC — interests, behaviors, what they already buy]
Platform: [Facebook feed / Instagram Story / TikTok script / Google Search]
Offer hook: [THE SPECIFIC THING THAT MAKES THIS WORTH STOPPING FOR]
Desired action: [EXACTLY WHAT YOU WANT THEM TO DO — one click, one URL]

Write 3 ad variations:

  • Variation A: Lead with the problem the customer has before they buy this product
  • Variation B: Lead with the specific outcome they get after
  • Variation C: Lead with social proof or specificity (a number, a detail, a result)

Each variation: headline + 3-sentence body + CTA. No exclamation points. No "limited time offer." Write like a brand that doesn't need to beg.


Run that with your actual product details and you get three distinct creative angles, each leading from a different place. Your job is to pick the strongest, not to start from scratch.


Why three variations matter

Ad creative testing isn't about finding "the best ad." It's about finding the best angle for the best audience.

Problem-led creative tends to perform for cold audiences who don't know your brand. They need to feel seen before they'll click.

Outcome-led creative performs for warm audiences — people who've seen your brand before and are closer to a decision.

Social proof or specificity-led creative cuts through because it's concrete. "Scented with [X], not synthetic fragrance" creates instant trust with an informed buyer. A number like "burns 60+ hours" is more credible than "long-lasting."

Having all three ready lets you run a legitimate test instead of a guess.


The ad copy section in the full pack

The ad copy prompts (31–40) in the AI Shopify Operations Kit use this 4-part context frame across every paid channel:

  • Prompt 31: Cold audience Facebook/Instagram feed ad (the one above)
  • Prompt 32: Retargeting copy (for people who visited but didn't buy)
  • Prompt 33: TikTok/Reels 30-second video script
  • Prompt 34: Google Search headlines and descriptions
  • Prompt 35: UGC creator brief (gets creators to make content worth running as an ad)
  • Prompts 36–40: Black Friday/sale copy, seasonal hooks, product launch sequence

Every prompt in this section uses the same architecture: role assignment, context frame (audience + platform + offer hook + desired action), structured output, tone constraints.

The difference between prompts 31–40 in v1.1 of the pack and a generic "write me ad copy" prompt is the context frame. Fill in four fields and the AI has enough to produce a real draft instead of a placeholder.


The full pack

50 prompts. 5 categories. PDF + Markdown.

If you run paid social for an Shopify brand and currently spend more than 15 minutes per ad brief, this is a faster path. Every ad copy prompt is ready to fill in and run. Each includes the prompt, an example output, and the one customization detail that makes it work for your specific product.

$29. One purchase.

Get it on Gumroad →


If you run the ad copy prompt above and get generic output, the issue is almost always the "offer hook" field — it's too vague. Drop your product in the comments and I'll show you how to sharpen it.

Top comments (0)