# How to add a call-to-action end card to a video ad

> Add a call-to-action end card to a video ad: one offer, one action and your logo, kept in the safe zone. Steps, card parts and a worked example for Meta.
- **Author**: Marxx
- **Published**: 2026-11-11
- **Category**: Video editing
- **URL**: https://marxx.ai/library-guides/how-to-add-a-cta-end-card

---

To add an end card, finish the ad with a card that shows the offer, one clear action and your logo. Keep it inside the safe zone, because the platform's own button covers the edges.

## Steps

1. Pick one action, such as Shop now, Order today or Book a demo. Match it to the button you choose for the ad.
2. Write the offer line: the price or the deal, plus a deadline only if it is real.
3. Build the card on a solid colour or a blurred last frame.
4. Add the offer line, the action line and a small logo.
5. Keep the text inside the safe zone. On Reels and Stories, leave the bottom 35% clear.
6. Hold the card long enough to read it twice. Say the action in the voice at the same time.
7. Export and watch it on a phone.

We make Marxx. In [Marxx's AI video editor](/features/ai-video-editor) you can build the card on the timeline with text, motion presets and safe-zone overlays, then export with a Meta ads preset. Cut is $9 a month at launch prices (checked 3 Nov 2026).

## The card parts

| Part | Job | Example we wrote |
|---|---|---|
| Offer line | Gives a reason to act now | "INR 799. Free delivery." |
| Action line | Says what to do next | "Order today" |
| Logo | Shows who the ad is from | Small, inside the safe zone |

## Why the safe zone matters

Meta says on its Stories ad spec that the profile icon and the call to action cover the edges of the frame. Google Ads shows its own call-to-action button too. It appears at 3 seconds on Performance Max, App and Demand Gen campaigns. On Video view and Video reach it appears at 10 seconds (checked 3 Nov 2026). See [Google's Shorts ads help](https://support.google.com/google-ads/answer/16041697).

So your card should back the button up, not hide behind it. Put the words above where the platform's button sits.

## A worked example

Say your ad runs 20 seconds and the end card shows from 17 to 20 seconds. The frame is 1080 x 1920.

- Meta's bottom 35%: 0.35 x 1920 = 672 px
- Meta's top 14%: 0.14 x 1920 = 269 px
- Safe band: 269 px to 1,248 px from the top (1,920 - 672), which is 979 px tall

Put the offer line in the upper half of that band and the action line below it. The pixel figures are our arithmetic from Meta's percentages.

For the text itself, see [how to add text overlays to video ads](/guides/how-to-add-text-overlays-to-video-ads). To test two cards, see [how to make video ad variations](/guides/how-to-make-video-ad-variations). For script ideas, see [video ad script examples](/templates/ad-script-examples).

## FAQ

### How long should an end card show?

Long enough to read the offer twice. Read your card aloud, and if you cannot finish, hold it longer.

### Do I still need the platform's button?

Yes. Meta and Google show their own button, and the card backs it up with the offer.

### Should every version have the same card?

Yes, if you are testing something else, such as the hook. Change the card in a separate test.

---
- [More Video editing articles](https://marxx.ai/library-guides/category/video-editing)
- [All articles](https://marxx.ai/library-guides)