Ecommerce Ad Copywriting: Scripts, Captions & CTAs That Convert
Ecommerce Ad Copywriting: A 5-Step Framework
Ecommerce ad copywriting is not about sounding clever. It is about stopping the scroll, building desire fast, and making the buy feel obvious. Here is the method, step by step.
- Write the hook first, not last. The first 3 seconds of your video - and the first line of your caption - determine whether anyone reads the rest. Write 5 hook options before you write anything else. Pick the one that creates the most curiosity or mild alarm.
- Name the pain or the want. Immediately after the hook, tell the viewer exactly who this is for and what problem it solves. "If your [product category] is [failing them in a specific way], this is for you." Specific beats vague every time.
- Show the mechanism. Do not just say the product is great. Show or describe the specific thing it does that creates the result. "The triple-seal lid means no drips, even when it tips over in your bag." A mechanism makes a claim believable.
- Stack social proof in one line. One specific number closes more objections than three vague compliments. "47,000 orders in 90 days" or "4.8 stars across 6,200 reviews" - specificity signals real results.
- Write a CTA that matches the temperature. Cold traffic needs a soft CTA: "See why people are obsessed" or "Find your size." Warm retargeting can be direct: "Order today and get it by [day]." Mismatch here spikes CPA for no reason.
Ecommerce Ad Copy Swipe File: Scripts, Hooks & Captions
Use these as starting points. Swap the brackets for your product. The structure does the heavy lifting.
Hook Scripts (Video Opens)
The Skeptic Flip
"I thought this was just another [product category]. Then I actually tried it. Here's what happened after 7 days."
Use for: beauty, kitchen, wellness, home products. Disarms cynicism by naming it first.
The Ugly Truth
"Nobody in the [niche] space is going to say this, but..."
Use for: crowded categories where you have a genuine angle competitors avoid. High CTR because it promises a reveal.
You're Doing It Wrong
"Every [customer type] I know makes this exact mistake with their [category]. Here's the fix."
Use for: tutorial-style UGC, kitchen or fitness products. Creates mild alarm without aggression.
The Number Hook
"Over 47,000 people ordered this in the last 90 days. Here's why."
Use for: any product with real volume. Specificity is the proof. Round numbers feel made up.
Wait Until You See the Price
[8-10 seconds of feature demo with no voiceover or text] then: "And this is only $[price]."
Use for: products that look premium but are priced accessibly. The contrast does the selling.
The Partner Reaction
[Creator holds product, voice from off camera]: "Wait, did you actually buy another one of those?"
Use for: impulse products, repeat-purchase items, anything sold into a home environment. Relatable tension with implied social proof.
Caption Formulas (Primary Text)
Problem-Agitate-Fix (short)
"[Specific problem statement].
Most [category] products [why they fail].
[Product name] [specific mechanism that fixes it].
[Proof number] orders shipped. Free shipping on orders over $[X].
[CTA link or button copy]"
Identity Lead
"If you [identity descriptor - e.g. 'live in a small apartment', 'train 5 days a week', 'have a toddler at home']-
you already know [shared pain].
That is exactly why we built [product].
[Proof]. [CTA]."
Objection-First
"Yes, there are cheaper options.
Here is what they do not do: [specific mechanism].
[Product] is $[price]. [Proof stat].
Ships in 48 hours. [CTA]."
Curiosity-Driven
"People keep asking us what is different about [product].
Honest answer: [one specific thing].
[Number] reviews. [Stars] average rating.
[CTA]."
CTA Templates by Funnel Temperature
Cold (TOF) - low friction:
- "See why [X] people ordered this month"
- "Find your fit" / "See the full range"
- "Watch what happens when you actually try it"
Warm (retargeting) - direct:
- "Order today - ships in 48 hours"
- "You looked. Here's 10% off to decide." (use with discount code)
- "Back in stock for now. Grab yours."
VSL / advertorial bottom-of-page:
- "Yes, I want [specific result]"
- "Start with the free [quiz/sample/guide]"
- "See if it's right for you"
Ecommerce-Specific Copy Angles (and What Gets Ads Rejected)
Ecommerce is one of the highest-volume ad categories on Meta and TikTok. That means more competition, faster creative fatigue, and stricter automated policy enforcement. Here is what works - and what gets your account flagged.
Angles That Work in Ecommerce
- Tactile close-up with no voice. Owala built a real brand on 6-second close-up product demos. The twist of a lid, the snap of a clasp, the click of a mechanism. No host, no voiceover. Let the product do it. Works for kitchenware, accessories, gadgets.
- UGC testimonial in a real home. Jones Road Beauty scaled past $100M/year on iPhone-shot UGC with no studio lighting. A real person, a real room, a real opinion. This format now outperforms polished production in almost every ecommerce vertical because it does not look like an ad.
- Social proof as the hook. Lead with the number before you mention the product. "31,000 five-star reviews" in the first frame makes the viewer curious about what earned them, not defensive about being sold to.
- Lifestyle without selling. Show the product being used during a moment that your target buyer relates to - morning routine, gym bag, back-to-school chaos - with no direct pitch. Aspiration does the work.
Compliance Landmines to Avoid
- Health and body claims on supplements and wellness products. Meta requires LegitScript certification for supplement and pharmacy-adjacent products, and automated review catches clinical-sounding language across all health categories. Keep copy at general wellness language. "Clinically proven," "treats," or "cures" will get the ad rejected and can trigger account flags.
- Before/after imagery for body transformation. Meta explicitly restricts side-by-side body transformation images in image ads. For video, implied before/after through narration is lower risk, but still follow Meta's advertising standards.
- Fake urgency and scarcity. "Only 3 left!" when you have unlimited inventory, or countdown timers that reset, fall under Meta's unacceptable business practices policy and the FTC's deceptive practice guidelines. Real scarcity is fine. Fake scarcity is a liability.
- Personal attribute targeting language in copy. "Struggling with debt?" or "Having trouble sleeping?" can trigger discrimination-adjacent flags. Reframe toward aspiration: "What if you slept through the night?" instead of naming the problem as the viewer's identity.
- Landing page mismatch. If your ad says free shipping but the product page shows a $6.99 shipping fee, Meta's crawler will catch it. Ad rejected, account health score drops. Match every promise in the ad copy to what is on the page.
- TikTok-specific. Exaggerated earnings claims, specific weight loss amounts, and any content targeting under-18s with adult products are prohibited. TikTok Shop product categories for health and beauty often require pre-approval before running paid ads.
Common Ecommerce Ad Copy Mistakes
- Leading with features instead of the result. "Premium stainless steel construction" is a feature. "Keeps your drink cold for 24 hours without sweating on your desk" is the result. Buyers buy results. Features support the claim after desire is established.
- Writing one ad and calling it done. Creative fatigue is the top reason winning campaigns die. HexClad runs approximately 200 active ads simultaneously to keep fatigue from killing their CAC. You need a variant pipeline, not a single winner. If you cannot produce copy and creative at volume, you will fall behind.
- Using the same CTA for cold and warm audiences. "Buy now" to cold traffic spikes CPM and tanks hook rate because it signals "this is an ad" in the first frame. Warm retargeting needs urgency. Cold traffic needs curiosity. Use different ad sets with different copy.
- Round number social proof. "Thousands of happy customers" is invisible. "4,312 five-star reviews" makes a reader stop. Always use the real number, however specific it is.
- Captions that repeat the video script word for word. The caption is read by people who watched the video and by people who scrolled past it. Each should work as a standalone sales argument. Do not duplicate - complement.
- Ignoring hook rate as a diagnostic. If your hook rate (watch past 3 seconds) is below 25%, the copy problem is in the first line, not the offer. Most media buyers optimize their budget before they fix their hook. Fix the hook first.
- Vague CTAs that do not match the ask. "Learn more" is appropriate for a $500 product with a long consideration cycle. It is not appropriate for a $29 impulse product where "Shop now" or "Grab yours" closes the gap faster.
DIY vs. Outsource: When to Write Your Own Ads and When Not To
Writing your own ecommerce ad copy is worth doing when you know your customer deeply, when you are testing a new angle before committing budget, or when you are building a small-volume test batch. Use the framework above, write 5 hooks per ad, and test at $20-$30/day per angle until you find what earns a sub-$30 CPA at your margin.
Outsource when:
- You need 5+ variants per week to fight creative fatigue and you cannot produce them fast enough.
- Your hook rate is stuck below 20% and you cannot diagnose whether the problem is the script, the visuals, or both.
- You are entering a new niche where you do not have the category language yet.
- You are spending more than 4 hours per week on creative and would rather spend that time on offer testing, supplier relationships, or scaling what works.
AdsBabe does the whole thing for you - script, creative, captions - at $50 per new ad and $20 per variant. 72-hour turnaround. No creative team to manage. If you are already spending on ads, the math is fast. See how it works and place an order.
FAQ
How long should ecommerce ad copy be?
For Meta video ads, aim for captions between 125-250 words - long enough to handle objections, short enough to not lose the skimmer. The video script itself should front-load the benefit in the first 3 seconds and complete the argument in 15-30 seconds for TOF creative. Retargeting ads can go longer (30-60 seconds) because the viewer already knows the product.
What makes a good ecommerce video ad hook?
A good hook does one of three things in the first 3 seconds: creates curiosity ("Nobody tells you this about..."), triggers mild alarm ("You're probably doing X wrong"), or delivers a social proof pattern interrupt ("47,000 people ordered this in 90 days"). Specificity and relevance to the target viewer are the two non-negotiables. Generic hooks - "Check out our new product!" - are invisible.
Should ecommerce ad copy be different for Meta vs. TikTok?
Yes. TikTok rewards native, organic-feeling scripts - first-person casual language, creator-style openings, platform-native formats like duets and POV. Meta supports a wider range of formats, from polished UGC to static image copy to VSL-style long captions. The core copywriting principles (hook, mechanism, proof, CTA) apply to both, but the tone and format should match each platform's native content style. TikTok punishes anything that feels like a traditional ad.
How many ad variants do I need per campaign?
For a healthy TOF campaign with a $100-$300/day budget, you want at least 3-5 distinct creative angles running simultaneously, with 2-3 variants per angle. That is 6-15 ads minimum. The goal is to always have a new challenger ready when the current winner starts fatiguing. At HexClad scale ($100M+ revenue), this means approximately 200 active ads at any time. Most DTC operators underestimate how fast creative fatigue hits.
What words and phrases get ecommerce ads rejected on Meta?
Common rejection triggers in ecommerce: clinical health claims ("clinically proven," "treats," "cures") without LegitScript certification; before/after body transformation images; fake urgency language ("Only 3 left!" when inventory is not limited); personal attribute targeting language that implies knowledge of the viewer's health or financial situation; and any mismatch between ad copy promises and what is on the landing page. Meta's automated review scans video frames, ad text, and destination URLs.
What is a good hook rate for ecommerce video ads?
Hook rate - the percentage of viewers who watch past 3 seconds - should be above 25% for a competitive ecommerce ad. Below 20% and the problem is almost always the first line or the opening visual. If your hook rate is low, rewrite only the first 3 seconds of the script before changing anything else. A high hook rate with a low hold rate (watch past 25-50%) means the hook worked but the middle of the ad lost them - fix the mechanism or proof section.