FrameNotion

How to Write a Script for a Comparison Ad (Step-by-Step)

A step-by-step framework for writing comparison ad scripts that show your product winning without naming competitors, plus a fill-in-the-blank template.

FrameNotion Team8 min read

If you're trying to figure out how to write a script for a comparison ad, the short answer is this: pick one specific difference between your product and the alternative, show that gap fast, and let the viewer draw their own conclusion instead of telling them your product is "the best." A comparison ad script isn't a list of features — it's a short, visual argument with a clear winner.

How to Write a Script for a Comparison Ad: The 6-Part Structure

Every comparison ad script that holds attention follows a similar shape, whether it's for a kitchen gadget, a skincare serum, or a software tool. The parts below map to roughly 30 seconds, which is a useful length to test first because it's long enough to show a real contrast and short enough to keep the pacing tight.

1. The hook (0-3 seconds)

Open on the contrast itself, not on a sentence that explains it. If you're comparing a spill-proof travel mug to a regular one, the hook is a visual: both mugs get knocked over, one leaks, one doesn't. The line of dialogue or on-screen text should name the stakes in a handful of words, something like "One of these ruins your bag. One doesn't." If you want more hook options to test against each other, the guide on writing a hook for a product video ad has a wider set of openers you can adapt to a comparison format.

2. The setup (3-6 seconds)

Name what's being compared in plain terms. This is where you label the two sides without over-explaining: "The way most people do it" versus "the better way." Keep it neutral and specific rather than insulting the old method — the goal is contrast, not mockery.

3. The side-by-side proof (6-16 seconds)

This is the core of the script. Show two or three concrete differences back to back: time, mess, cost, effort, or result. Each beat should pair a short visual with a short line, for example: "Old way: 15 minutes and a wasted morning. New way: 90 seconds and you're done." Resist the urge to list every feature — three strong contrasts land harder than seven weak ones.

4. The proof point (16-22 seconds)

Give the viewer a reason to believe the comparison wasn't staged. This can be a close-up of the product doing the thing it claims to do, a demonstration under a harder condition than the hook used, or a visible detail (a seal, a material, a mechanism) that explains why the result is different. Avoid invented numbers here — if you want to reference speed or savings, frame it as something the viewer can see or test themselves rather than a precise statistic.

5. The offer (22-26 seconds)

State what the viewer gets if they act now: the product, a bundle, a discount code, free shipping, or a trial. Keep this line short and skip qualifiers — this is not the place for fine print.

6. The call to action (26-30 seconds)

End on a single, direct instruction tied to the platform: "Tap to shop," "Swipe up to try it," or "Link in bio." Repeat the core promise one more time in text on screen so it lands even if the viewer has the sound off.

Choosing What to Compare Against

The comparison needs an opponent, and the choice of opponent matters more than most people think. You generally have three safe options:

  • The old way — a generic habit, tool, or workaround most people already use (a regular umbrella versus a wind-resistant one).
  • The category default — an unbranded, generic version of the product type (a basic phone case versus a drop-tested one).
  • Your own past version — a before/after against an earlier model of your own product, which avoids any comparison risk entirely.

Naming a specific competitor by brand name in a paid ad script is rarely worth the legal and platform-approval risk, and it also dates the ad the moment that competitor changes their product. A generic "old way" or "basic version" opponent tends to feel more universal anyway, because more viewers recognize themselves in "the way I've always done it" than in a specific brand they may not use. For more angles on this, the roundup of script ideas for product comparison ads walks through several ways to frame the opposing side without naming anyone.

Comparison Ad Script Template You Can Fill In

Here's a working template using a spill-proof travel mug as the example product. Swap in your own product, problem, and contrast points.

  1. Hook (0-3s): VISUAL: Both mugs tip over on a desk. One spills, one doesn't. TEXT/VO: "One of these just ruined a laptop."
  2. Setup (3-6s): VISUAL: Regular mug, label "The old way." VO: "Most mugs are one bump away from disaster."
  3. Comparison (6-16s): VISUAL: Split screen demos. VO: "No seal. No lock. No second chance." Cut to product. VO: "This one locks shut, survives a drop, and keeps drinks hot twice as long."
  4. Proof (16-22s): VISUAL: Close-up on the locking mechanism and a drop test. VO: "Built to take the bump your coffee can't."
  5. Offer (22-26s): TEXT: "20% off your first mug, this week only."
  6. CTA (26-30s): VO + TEXT: "Tap to grab yours before it's gone."

Notice the script never says the word "best." It shows a result and lets the contrast carry the claim. If you're adapting this template to a shorter cut, the breakdown on structuring a script for a 15-second ad explains which beats to cut first without losing the comparison.

Three Comparison Formats, Compared

Not every comparison ad needs a literal split screen. Pick the format that fits your product and the proof you actually have.

FormatBest forTypical lengthMain risk
Side-by-side (split screen)Products with a visible physical difference20-30 secondsFeels gimmicky if the contrast is small
Before/after (same product, over time)Results that build up (skin, fitness, organization)25-30 secondsNeeds a believable time gap or it feels staged
Category comparison ("the old way" vs. new)New or unfamiliar product types15-25 secondsCan feel vague without a specific proof point

Common Mistakes That Flatten a Comparison Ad Script

Most comparison ad scripts fail for one of these reasons, all of which are fixable at the script stage before anyone presses record.

  • Too many differences at once. Five contrast points in 30 seconds is harder to follow than two or three. Cut to the strongest ones.
  • No visible contrast in the hook. If the first three seconds are a talking head explaining the comparison instead of showing it, you've already lost the format's biggest advantage.
  • Mocking the alternative. A script that insults "people who still do it the old way" can alienate the exact viewer you're trying to win over. Contrast, don't condescend.
  • Comparing on price alone. A cheaper price without a reason feels like a discount ad, not a comparison ad. Pair price with a tangible benefit.
  • Forgetting the offer. A strong comparison with no clear next step just entertains; it doesn't convert. If you're newer to offer-driven scripts, the problem-solution script template has a useful pattern for pairing proof with a clean call to action.

Writing for Sound Off and Fast Scrolling

Comparison ads lean on visuals more than most formats, which makes them a good fit for sound-off viewing — but only if the script accounts for it from the start. Write every comparison line so it reads clearly as on-screen text, not just as spoken dialogue. Label each side of the comparison with a text overlay ("Before" / "After," or "Old way" / "New way") so the contrast is obvious even at a glance. If you want a deeper framework for this, the guide on writing a script for a sound-off video ad covers how to pace captions and visuals together, which applies directly to comparison formats. For the broader structure beyond comparisons specifically, how to write a video ad script that converts is a useful companion piece.

Where FrameNotion Fits In

Once you have the structure down, writing the script is still the slow part — figuring out the hook, trimming the comparison to two strong points, and matching lines to visuals. FrameNotion AI handles that first draft: paste a product link, and it writes a full 30-second vertical script and renders it as an MP4, including voiceover, music cut to the beat, and word-by-word captions so it still works on mute. You can upload product images and a logo to ground the comparison in your actual product, and once the ad is made, you can request text and color changes without starting over. The first ad is free on sign-up, so it's a reasonable way to test a comparison concept before committing to a paid plan. See how it works or browse example ads for a sense of the output.

Whether you write the script by hand or start from an AI draft, the same rule holds: a comparison ad wins on one clear, visible difference — not on a longer list of claims.

Frequently asked questions

Can I name a real competitor by brand name in a comparison ad script?+

It's generally safer not to. Naming a specific competitor raises legal and ad-platform approval risk, and the comparison stops being accurate the moment that competitor updates their product. Comparing against a generic category default or "the old way" of doing something tends to work just as well creatively and avoids the risk entirely.

How many differences should a comparison ad script include?+

One or two strong, specific differences usually land better than five minor ones. A script that tries to prove everything at once ends up proving nothing clearly in the time available.

Should the comparison happen at the start of the ad or later?+

Put the visual contrast in the hook, within the first few seconds. If the comparison only shows up after a slow setup, you lose the format's main advantage, which is that a side-by-side difference is instantly easy to understand.

What's the difference between a comparison ad script and a testimonial ad script?+

A comparison ad proves a claim by contrasting two options on screen, while a testimonial ad proves a claim through a person's account of their experience. The two can be combined, but a comparison ad script should still work as pure visual proof even without a testimonial voice attached. See the guide on writing a testimonial ad script for that format specifically.

Does a comparison ad need to show my product winning on every point?+

No. A comparison that concedes a small point (price, size, speed) while winning on the point that matters most to the buyer often feels more honest and can build more trust than a script where the product wins on everything.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.