How to Write DTC Ad Scripts That Stop the Scroll

A DTC ad script is a structured narrative framework that guides a viewer from pattern interrupt through problem awareness to product solution and purchase action, typically within 15-60 seconds.

Last updated: February 2026

Table of Contents

Why Script Structure Determines Ad Performance

Most DTC founders and marketing managers write ad scripts the same way they write about their products: starting with what it is, then explaining what it does, then telling people to buy.

This is backwards.

Your audience has no context for why they should care about your product. They did not ask to see your ad. You have approximately 1.7 seconds to create enough curiosity or pattern interrupt to prevent them from scrolling past. Starting with your product name or brand story is the fastest way to lose that battle.

Effective DTC ad scripts begin with the audience's problem or desire, not the brand's story. They pull the viewer into a world where they recognize themselves before introducing any solution.

MHI Media has written and tested thousands of DTC ad scripts. The data is clear: script structure accounts for 35-45% of creative performance variation, second only to the hook. A strong script framework applied consistently produces winners significantly faster than free-form writing.

The 5-Part DTC Script Framework

Every high-converting DTC ad script has five components, regardless of format or length:

Part 1: The Hook (0-3 seconds)

The hook must create immediate pattern interrupt, curiosity, or emotional resonance. It can be:

The hook should not contain your brand name, a feature description, or anything that signals "advertisement" before creating genuine attention.

Part 2: Problem Agitation (3-15 seconds)

Deepen the problem or desire established in the hook. Make the viewer feel seen. Use specific, concrete language, not generic pain points.

Weak: "A lot of people struggle with their skin." Strong: "I'd tried every serum, every moisturizer, every diet change. Clear skin for three days, then right back to breakouts. My friends thought I just had 'bad skin genetics.'"

The problem agitation phase creates emotional investment. It makes viewers who share the problem lean in. It also qualifies your audience, since people who do not have this problem will self-select out, reducing wasted spend.

Part 3: Solution Introduction (15-35 seconds)

Introduce your product as the answer to the problem you have just described. Focus on outcome and mechanism, not features.

Feature: "Contains 500mg of niacinamide per serving." Outcome: "Clears active breakouts while preventing new ones, without drying out your skin."

The solution introduction should directly connect to the problem. If your hook was about a specific frustration, your solution must address that specific frustration. Do not pivot to different benefits mid-script.

Part 4: Proof (35-50 seconds)

Validate your solution claim with evidence. Options include:

Keep proof concise and specific. Vague social proof ("customers love it") is far less persuasive than specific proof ("4.8 stars across 12,000 reviews"). Numbers create credibility that adjectives cannot.

Part 5: Call to Action (50-60 seconds)

Close with a single, specific action you want the viewer to take. The best CTAs include:

Avoid multiple CTAs. One specific action converts better than "Check us out, follow us, and use code XYZ."

Hook Writing: The Most Important Skill

If you invest your writing time anywhere, invest it in hooks. The hook is the variable with the highest performance leverage. Testing 10 hooks with the same body content is one of the fastest ways to improve ROAS.

The 10 Hook Archetypes

1. The Personal Pain Hook "I spent three years trying to fix my gut health before I figured out what was actually wrong." 2. The Category Attack Hook "The supplement industry has been lying to you about bioavailability for decades." 3. The Surprising Statistic Hook "73% of women will experience iron deficiency, yet most doctors never test for it." 4. The Achievement Hook "I went from $0 to $3 million in 18 months selling one product on Shopify." 5. The Curiosity Gap Hook "There are three things your dermatologist knows about your skin that they rarely tell you." 6. The Contrarian Take Hook "Drinking more water is not actually going to fix your skin. Here's what will." 7. The Relatable Frustration Hook "I tried 12 different mattresses before I finally slept through the night." 8. The Bold Claim Hook "This is the only pre-workout that doesn't give me anxiety." 9. The Story Hook "A customer emailed me last week and said this product saved her marriage." 10. The Challenge Hook "I bet your morning routine is sabotaging the rest of your day."

Testing Hook Variations

For every script you write, create 3-5 hook variations that open the same body content differently. Run them as separate ads with identical body content to isolate hook performance. This is the fastest testing methodology available to DTC brands because production cost is minimal (same video, just different first 3 seconds).

Body Copy That Builds Desire

The body of your script must sustain the attention your hook created. Techniques that work:

Specificity

Generic claims kill desire. Specific claims create it. Compare:

Even if the viewer does not fully understand the specificity, it signals depth of knowledge and builds trust.

Sensory Language

Paint a picture of the outcome. "Woke up at 6am feeling completely rested, no alarm, just ready." This is more persuasive than "improves sleep quality."

The Bridge to the Viewer

Use second-person language: "you," "your," "you'll." Pull the viewer into the narrative by making them the subject. "If you've ever dealt with..." is more engaging than "Many people deal with..."

Pacing

Short sentences for key points. Vary rhythm to prevent monotony. Long sentences that build tension work well for narrative sections, but short punchy sentences work better for key benefit claims.

Proof Integration

Do not save all your proof for the end. Embedding proof throughout your script reinforces claims as you make them.

Mid-Script Proof Placement

Types of Proof Ranked by Persuasiveness

    • Video testimonials from real customers (highest)
    • Before/after photographic evidence
    • Specific numbers (ratings, customer counts, clinical data)
    • Press mentions and media logos
    • Celebrity or influencer endorsements
    • Text testimonials (lowest, but still valuable)

CTAs That Drive Clicks

Your CTA should do three things: tell viewers exactly what to do, why to do it now, and what they will get.

High-Converting CTA Templates

What to Avoid in CTAs

MHI Media's most effective CTAs typically include a specific offer (discount, free shipping, free gift) combined with a low-risk framing (money-back guarantee, free trial, no commitment).

Script Writing for Different Formats

15-Second Script

Hook (0-3s) + compressed solution (3-10s) + CTA (10-15s). No room for problem agitation or proof. Best for remarketing and brand awareness.

30-Second Script

Hook (0-3s) + problem agitation (3-10s) + solution (10-20s) + single proof point (20-25s) + CTA (25-30s). The most common and versatile format.

60-Second Script

Full 5-part framework with room for deeper problem agitation and multiple proof points. Best for cold audiences with complex products or higher price points.

Text/Static Ad Scripts

Follow the same structure but compress it further. Your headline is the hook. Your body copy is the problem and solution. Your button is the CTA. Write hooks first, then body copy.

Key Takeaways

FAQ

How long should a DTC ad script be?

For cold audiences on Meta in 2026, a 30-60 second script is optimal. This allows full deployment of the 5-part framework without losing viewers to length fatigue. 15-second scripts work for warm audiences and brand awareness campaigns. Scripts longer than 90 seconds typically see significant drop-off unless the product requires genuine education, such as high-ticket items or complex health solutions.

Should I write the script before or after filming?

Write and refine the script before filming, but treat it as a guide rather than a word-for-word recitation. Bullet-point scripts (key messages per section, not full sentences) tend to produce more natural delivery than full word-for-word scripts. Film 3 takes per section, allowing natural variation between takes. Review footage and select the most authentic-sounding delivery.

How do you write a hook for a DTC product ad?

Start by writing 10 possible hooks in 5 minutes without filtering. Use the 10 hook archetypes as starting points. Then eliminate weak options and test your top 3-5. The best hooks are usually specific and personal, not broad and generic. "I gained 15 pounds after my second baby and nothing fit" is more compelling than "Many women struggle with post-pregnancy weight."

Can you use AI to write DTC ad scripts?

AI tools like ChatGPT and Claude can produce strong first drafts of DTC ad scripts when given the right brief. Provide the AI with: your product, the core customer problem it solves, your key benefit or mechanism, a sample customer testimonial, and your desired tone. The output requires editing for authenticity and specificity, but AI significantly accelerates the first draft process. MHI Media uses AI for first drafts and experienced writers for refinement.

What is the best CTA for a DTC ad script?

The best CTA depends on your offer and funnel stage. For cold audiences, value-based CTAs with offers convert best: "Get 20% off your first order" or "Try risk-free for 30 days." For warm audiences and retargeting, urgency CTAs work well: "Back in stock, limited quantities" or "Sale ends tonight." Avoid generic CTAs like "Shop now" without attaching any specific value or urgency.