# Perk Map: premium launches video template

A benefit film for a plan, a membership or a card: a tab bar in close-up slides to your plan, its page scrolls to the benefits, one tile is pressed and flips into a photo, photos land across a dotted world map with your line, and your logo opens with your plan's name.

- **Price:** $16 per export, paid once per video and per format; exporting needs an Opus Motion account
- **Length:** 21.9 seconds
- **Formats:** 16:9, 9:16 (each one designed for its screen)
- **What you can change:** 44 texts, 9 images, 7 colors, the music
- **Category:** [Launches](https://opusmotion.com/c/launches.md)

## Examples with real brands

- Revolut, 16:9: [watch the video](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/v-revolut-16x9-full.mp4)
- Revolut, 9:16: [watch the video](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/v-revolut-9x16-full.mp4)

## Make it yours

Paste your website and the template comes out with your logo, colors and words: https://opusmotion.com/studio/t71-perk-map?mode=yours. To open it already filled from a website, add `&site=yourdomain.com`.

## Fields, for AI agents

An agent fills these with `POST https://opusmotion.com/api/v1/drafts` (guide: https://opusmotion.com/agents.md). $16 per export, paid once per video and per format (16:9 and 9:16 are separate exports). Exporting needs an Opus Motion account; payment happens in the studio.

Scenes: The tab bar: the pill slides and presses (0–2.85 s); The plan page scrolls (2.85–4.1 s); The benefit grid; one tile is pressed (4.1–6.03 s); The tile flips into a photo that grows (6.03–9.3 s); The pan across the dotted map (9.3–10.77 s); The second photo and the second half of the line (10.77–14 s); The whip to the benefit line among the photos (14–17.3 s); White, then the logo lands and opens (17.3–21.9 s).

- `brandName` (text, 2–18 characters): Brand name. How your brand is written. With no logo, it is set in type as the closing logo. The brand's own: never the demo's. Scene "White, then the logo lands and opens" at 20 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-logo-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-logo-9x16.jpg).
- `logo` (image, free, shown whole): Your logo (the horizontal wordmark): an SVG, or a PNG with a transparent background. Your horizontal logo, on a transparent background. Shown whole, at any proportion: nothing is cropped. The brand's own: never the demo's. Scene "White, then the logo lands and opens" at 20 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-logo-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-logo-9x16.jpg).
- `partnerText` (text, 0–16 characters): Name beside the logo. Set in spaced capitals after a thin divider: your plan, your program or your partner's name in words (never a third party's logo). Empty = the logo alone. Optional. Demo's line, for tone and length only: "ULTRA". Scene "White, then the logo lands and opens" at 20 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-logo-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-logo-9x16.jpg).
- `paperColor` (color, #RRGGBB): Page. The app's page colour: behind the tabs, the page and the map. Scene "The tab bar: the pill slides and presses" at 0.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-9x16.jpg).
- `cardColor` (color, #RRGGBB): Cards. The chosen tab, the tiles and the list card. Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `inkColor` (color, #RRGGBB): Ink. Titles, labels and the lines. Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `mutedColor` (color, #RRGGBB): Muted ink. The tabs that are not chosen and the small print in the list. Scene "The tab bar: the pill slides and presses" at 0.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-9x16.jpg).
- `brandColor` (color, #RRGGBB): Button. The main button of the plan page. Scene "The plan page scrolls" at 3.3 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `planColor` (color, #RRGGBB): Plan card. The large plan card at the top of the page. Scene "The plan page scrolls" at 3.3 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `dotColor` (color, #RRGGBB): Map dots. The dots of the world map; keep it a soft step away from the page. Scene "The pan across the dotted map" at 12.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-map-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-map-9x16.jpg).
- `tab1` (text, 2–10 characters): Tab 1 (chosen first). The tab that is chosen when the film opens. Demo's line, for tone and length only: "Premium". Scene "The tab bar: the pill slides and presses" at 0.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-9x16.jpg).
- `tab2` (text, 2–10 characters): Tab 2. The tab the pill slides over. Demo's line, for tone and length only: "Metal". Scene "The tab bar: the pill slides and presses" at 0.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-9x16.jpg).
- `tab3` (text, 2–10 characters): Tab 3 (the one it lands on). The tab the pill lands on and presses: the plan or section the film is about. Demo's line, for tone and length only: "Ultra". Scene "The tab bar: the pill slides and presses" at 1.8 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-tabs-9x16.jpg).
- `ctaPrimary` (text, 2–18 characters): Page button. The main button on the page (seen during the fast scroll). Demo's line, for tone and length only: "Get Ultra". Scene "The plan page scrolls" at 3.1 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `ctaSecondary` (text, 2–18 characters): Second button. The light button beside it. Demo's line, for tone and length only: "Compare plans". Scene "The plan page scrolls" at 3.1 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `planName` (text, 2–12 characters): Plan card: name. The big name on the dark card. Demo's line, for tone and length only: "Ultra". Scene "The plan page scrolls" at 3.3 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `planPrice` (text, 2–16 characters): Plan card: price. The price as your site writes it. Demo's line, for tone and length only: "£55/month". Scene "The plan page scrolls" at 3.3 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `planTagline` (text, 4–36 characters): Plan card: line. One line from your site about the plan. Demo's line, for tone and length only: "The account that does it all". Scene "The plan page scrolls" at 3.3 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `listTitle` (text, 2–24 characters): List title. The title over the list card. Demo's line, for tone and length only: "Top features". Scene "The plan page scrolls" at 3.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `feat1Title` (text, 4–30 characters): Feature 1. A feature as your site titles it. Demo's line, for tone and length only: "Earn 1 point per £1 spent". Scene "The plan page scrolls" at 3.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `feat1Text` (text, 4–70 characters): Feature 1: detail. One sentence under it. Demo's line, for tone and length only: "Our best points rate is yours.". Scene "The plan page scrolls" at 3.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `feat2Title` (text, 4–30 characters): Feature 2. A feature as your site titles it. Demo's line, for tone and length only: "Always connected abroad". Scene "The plan page scrolls" at 3.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `feat2Text` (text, 4–70 characters): Feature 2: detail. One sentence under it. Demo's line, for tone and length only: "3GB global data every month, in 100+ countries". Scene "The plan page scrolls" at 3.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `feat3Title` (text, 4–30 characters): Feature 3. A feature as your site titles it. Demo's line, for tone and length only: "The highest limits yet". Scene "The plan page scrolls" at 3.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `feat3Text` (text, 4–70 characters): Feature 3: detail. One sentence under it. Demo's line, for tone and length only: "Withdraw up to £2,000 fee-free at global ATMs each rolling month". Scene "The plan page scrolls" at 3.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `group1Title` (text, 2–26 characters): First tile group: title. The title over the first row of tiles. Demo's line, for tone and length only: "Everyday benefits". Scene "The plan page scrolls" at 3.7 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `g1a` (text, 2–18 characters): First group: tile 1. A short label (one or two words). Demo's line, for tone and length only: "RevPoints". Scene "The plan page scrolls" at 3.8 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `g1b` (text, 2–18 characters): First group: tile 2. A short label (one or two words). Demo's line, for tone and length only: "Priority support". Scene "The plan page scrolls" at 3.8 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `g1c` (text, 2–18 characters): First group: tile 3. A short label (one or two words). Only the 16:9 shows a third tile in this row. Optional. Demo's line, for tone and length only: "ATM withdrawals". Scene "The plan page scrolls" at 3.8 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-scroll-9x16.jpg).
- `group2Title` (text, 2–26 characters): Benefit grid: title. The title over the six tiles where the camera stops. Demo's line, for tone and length only: "Travel benefits". Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `perk1` (text, 2–16 characters): The benefit (tile 1). The benefit the film is about: this tile is pressed and becomes the photo. Demo's line, for tone and length only: "Lounges". Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `perk2` (text, 2–18 characters): Tile 2. Another benefit of the same plan. Demo's line, for tone and length only: "Global data". Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `perk3` (text, 2–18 characters): Tile 3. Another benefit of the same plan. Demo's line, for tone and length only: "Car hire insurance". Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `perk4` (text, 2–18 characters): Tile 4. Another benefit of the same plan. Demo's line, for tone and length only: "Medical cover". Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `perk5` (text, 2–18 characters): Tile 5. Another benefit of the same plan. Demo's line, for tone and length only: "Trip cancellation". Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `perk6` (text, 2–12 characters): Tile 6. Usually a link to the rest. Demo's line, for tone and length only: "View all". Scene "The benefit grid; one tile is pressed" at 4.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-grid-9x16.jpg).
- `heroLine` (text, 2–36 characters): Line on the big photo. The first half of your line, set on the photo that grows out of the tile. Demo's line, for tone and length only: "Find a place to settle in,". Scene "The tile flips into a photo that grows" at 7.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-hero-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-hero-9x16.jpg).
- `secondLine` (text, 2–28 characters): Line beside the second photo. The second half of the same line. Demo's line, for tone and length only: "before you take off.". Scene "The second photo and the second half of the line" at 12.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-second-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-second-9x16.jpg).
- `benefitLine` (text, 4–48 characters): The benefit line. The benefit in one sentence, with its number if your site gives one. Demo's line, for tone and length only: "Unlimited access to 1,000+ airport lounges.". Scene "The whip to the benefit line among the photos" at 16 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-9x16.jpg).
- `photo1` (image, 3:2, cropped): A real photo of the product, place or people of the brand. The photo the tile flips into and that grows to fill the frame (landscape, sharp). Cropped to fill a 3:2 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t71-perk-map/assets/photos/lounge-settle.jpg). Scene "The tile flips into a photo that grows" at 7.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-hero-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-hero-9x16.jpg).
- `photo2` (image, 3:2, cropped): A real photo of the product, place or people of the brand. The photo the camera zooms in on, beside the second half of the line. Cropped to fill a 3:2 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t71-perk-map/assets/photos/lounge-runway.jpg). Scene "The second photo and the second half of the line" at 12.5 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-second-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-second-9x16.jpg).
- `photo3` (image, 3:2, cropped): A real photo of the product, place or people of the brand. Sweeps past the camera, then sits among the others. Cropped to fill a 3:2 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t71-perk-map/assets/photos/lounge-bar.jpg). Scene "The pan across the dotted map" at 10.1 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-map-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-map-9x16.jpg).
- `photo4` (image, 3:2, cropped): A real photo of the product, place or people of the brand. The large photo that crosses the frame during the pan. Cropped to fill a 3:2 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t71-perk-map/assets/photos/dest-coast.jpg). Scene "The pan across the dotted map" at 9.6 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-map-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-map-9x16.jpg).
- `photo5` (image, 3:2, cropped): A real photo of the product, place or people of the brand. Among the photos around the benefit line. Cropped to fill a 3:2 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t71-perk-map/assets/photos/lounge-quiet.jpg). Scene "The whip to the benefit line among the photos" at 16 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-9x16.jpg).
- `photo6` (image, 3:2, cropped): A real photo of the product, place or people of the brand. Among the photos around the benefit line. Cropped to fill a 3:2 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t71-perk-map/assets/photos/dest-alps.jpg). Scene "The whip to the benefit line among the photos" at 16 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-9x16.jpg).
- `photo7` (image, 3:2, cropped): A real photo of the product, place or people of the brand. Among the photos around the benefit line. Cropped to fill a 3:2 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t71-perk-map/assets/photos/dest-city.jpg). Scene "The whip to the benefit line among the photos" at 16 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-9x16.jpg).
- `photo8` (image, 3:2, cropped): A real photo of the product, place or people of the brand. Among the photos around the benefit line. Cropped to fill a 3:2 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t71-perk-map/assets/photos/dest-lagoon.jpg). Scene "The whip to the benefit line among the photos" at 16 s: [16:9](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t71-perk-map/1.0.0/agent/scene-final-9x16.jpg).

[All launches templates](https://opusmotion.com/c/launches.md) · [All templates](https://opusmotion.com/index.md)
