# Shop Reel: premium launches video template

A launch film for a shopping app: your products slide past each other while your line writes itself, orbit your promise, give way to your logo, and walk through your app: a search, a feed, your checkout, three promises and your download card.

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

## Examples with real brands

- Shop, 16:9: [watch the video](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/v-shop-16x9-full.mp4)
- Shop, 9:16: [watch the video](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/v-shop-9x16-full.mp4)

## Make it yours

Paste your website and the template comes out with your logo, colors and words: https://opusmotion.com/studio/t81-shop-reel?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). $20 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: Products and the phrase (0–3.033 s); The ring (3.033–4.7 s); The word and the logo (4.7–8 s); The phone and the tagline (8–9.367 s); Single words (9.367–13.9 s); The search (13.9–16.7 s); Discover (16.7–18.457 s); The question (18.457–19.79 s); Checkout (19.79–23.79 s); Confidence (23.79–24.993 s); Three promises (24.993–28.495 s); Close (28.495–30.795 s).

- `brandName` (text, 2–16 characters): Brand name. How your brand is written. With no logo, it is drawn as your wordmark. The brand's own: never the demo's. Scene "The search" at 14.2 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `logo` (image, free, shown whole): Your logo (the horizontal wordmark): an SVG, or a PNG with a transparent background. Your horizontal logo, one color on a transparent background (SVG or PNG): it is painted white on your color and in your color in the close. Shown whole, at any proportion: nothing is cropped. The brand's own: never the demo's.
- `mark` (image, 1:1, shown whole): A cut-out object on a transparent background (a PNG, or an SVG drawing): just the object, no photo background. Never a photo, never a photo padded with transparent bars. Your square symbol, one color on a transparent background: it sits on a white plate in the opening and in white on your color in the close. A card-like object (rounded corners, transparent around it) works too. Shown whole inside a 1:1 box: nothing is cropped. Optional. The brand's own: never the demo's.
- `brandColor` (color, #RRGGBB): Brand color. The background of the strong scenes, the text on light and the pay button.
- `lightColor` (color, #RRGGBB): Light color. The background of the single words, the question, the three promises and the close. A light tint of your color.
- `accentColor` (color, #RRGGBB): Accent color. The second line of every phrase on your color. It must read on the brand color (contrast 2.2:1 or more; otherwise it goes white).
- `open1` (text, 1–28 characters): Opening · phrase 1. Typed word by word between the two rows of products (1.2 s). Demo's line, for tone and length only: "All the stores you love". Scene "Products and the phrase": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-9x16.jpg).
- `open2` (text, 1–36 characters): Opening · phrase 2. Replaces phrase 1 (1.8 s). If it starts with the same words, those stay and the rest changes. Demo's line, for tone and length only: "All your carts, deals, and saves". Scene "Products and the phrase": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-9x16.jpg).
- `spot` (text, 1–24 characters): Ring · the phrase in the center. Typed letter by letter while the products orbit around it (1.6 s). Demo's line, for tone and length only: "All in one spot.". Scene "The ring": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-9x16.jpg).
- `meetWord` (text, 2–7 characters): The giant word. A short word that crosses the screen before your logo (like «meet»). Demo's line, for tone and length only: "meet". Scene "The word and the logo": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-logo-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-logo-9x16.jpg).
- `tag1` (text, 1–20 characters): Tagline · line 1. Next to the phone, in white. Demo's line, for tone and length only: "Shopping designed". Scene "The phone and the tagline": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-9x16.jpg).
- `tag2` (text, 1–18 characters): Tagline · line 2 (accent). Below it, bolder and in the accent color. Demo's line, for tone and length only: "around you". Scene "The phone and the tagline": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-9x16.jpg).
- `word1` (text, 1–20 characters): Single word 1. A category or a field, in lower case (1.2 s). Demo's line, for tone and length only: "beauty". Scene "Single words": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-words-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-words-9x16.jpg).
- `word2` (text, 1–20 characters): Single word 2. Another category (0.9 s). Demo's line, for tone and length only: "home". Scene "Single words": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-words-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-words-9x16.jpg).
- `word3` (text, 1–22 characters): Single word 3. The last category, with «and» (1.3 s). Demo's line, for tone and length only: "and sporting goods". Scene "Single words": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-words-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-words-9x16.jpg).
- `word4` (text, 1–22 characters): Single word 4. Where from or for whom (1.2 s). Demo's line, for tone and length only: "from big brands". Scene "Single words": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-words-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-words-9x16.jpg).
- `searchA` (text, 1–16 characters): Search · question (accent). The first part of the question, in the accent color. Demo's line, for tone and length only: "What are you". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `searchB` (text, 1–22 characters): Search · question (white). The rest of the question. It is also the empty text of the search bar. Demo's line, for tone and length only: "shopping for today?". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `query` (text, 1–26 characters): Search · what is typed. What is typed into the bar (silently). The first four products are the results. Demo's line, for tone and length only: "Vegan leather handbags". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `uiSuggested` (text, 1–22 characters): Search · suggestions title. The title of the list under the bar. Demo's line, for tone and length only: "Suggested searches". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `sugg1` (text, 1–30 characters): Suggestion 1. A suggested search from your store. Demo's line, for tone and length only: "Plant-based protein powders". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `sugg2` (text, 1–30 characters): Suggestion 2. Demo's line, for tone and length only: "Vegan leather handbags". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `sugg3` (text, 1–30 characters): Suggestion 3. Demo's line, for tone and length only: "Bedroom decor". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `sugg4` (text, 1–30 characters): Suggestion 4. Demo's line, for tone and length only: "Waterproof jackets". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `sugg5` (text, 1–30 characters): Suggestion 5. Demo's line, for tone and length only: "Hoodies". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `uiChip1` (text, 1–10 characters): App · button 1. The three pills at the top of your app's home. Demo's line, for tone and length only: "Deals". Scene "The phone and the tagline": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-9x16.jpg).
- `uiChip2` (text, 1–10 characters): App · button 2. Demo's line, for tone and length only: "Following". Scene "The phone and the tagline": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-9x16.jpg).
- `uiChip3` (text, 1–10 characters): App · button 3. Demo's line, for tone and length only: "Minis". Scene "The phone and the tagline": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-9x16.jpg).
- `uiShopAll` (text, 1–12 characters): App · button of the large card. Demo's line, for tone and length only: "Shop all". Scene "The phone and the tagline": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-9x16.jpg).
- `p1Name` (text, 1–30 characters): Product 1 · name. The name under photo 1 in the app. Demo's line, for tone and length only: "Black vegan leather tote". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `p2Name` (text, 1–30 characters): Product 2 · name. The name under photo 2 in the app. Demo's line, for tone and length only: "Tan vegan leather crossbody". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `p3Name` (text, 1–32 characters): Product 3 · name. The name under photo 3 in the app. Demo's line, for tone and length only: "Cream vegan leather shoulder bag". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `p4Name` (text, 1–31 characters): Product 4 · name. The name under photo 4 in the app. Demo's line, for tone and length only: "Burgundy vegan leather mini bag". Scene "The search": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `p5Name` (text, 1–30 characters): Product 5 · name. The name under photo 5 in the app. Demo's line, for tone and length only: "Sage waterproof rain jacket". Scene "Discover": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `p6Name` (text, 1–30 characters): Product 6 · name. The name under photo 6 in the app. Demo's line, for tone and length only: "Heather grey hoodie". Scene "Discover": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `p7Name` (text, 1–30 characters): Product 7 · name. The name under photo 7 in the app. Demo's line, for tone and length only: "Plant-based protein powder". Scene "Discover": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `p8Name` (text, 1–30 characters): Product 8 · name. The name under photo 8 in the app. Demo's line, for tone and length only: "Facial serum". Scene "Discover": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `disc1` (text, 1–14 characters): Discover · line 1. To the left of the phone with the feed. Demo's line, for tone and length only: "Discover". Scene "Discover": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `disc2` (text, 1–28 characters): Discover · what follows (accent). Breaks into two lines. Demo's line, for tone and length only: "your next favorite brand". Scene "Discover": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `ready` (text, 1–22 characters): Question before checkout. On the light color, word by word. Demo's line, for tone and length only: "Ready to check out?". Scene "The question": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ready-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ready-9x16.jpg).
- `ck1a` (text, 1–14 characters): Checkout · phrase 1. Centered, in white. Demo's line, for tone and length only: "Check out". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `ck1b` (text, 1–14 characters): Checkout · phrase 1 (accent). Demo's line, for tone and length only: "instantly". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `ck2a` (text, 1–18 characters): Checkout · phrase 2. To the left of the phone with the checkout. Demo's line, for tone and length only: "with the world's". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `ck2b` (text, 1–14 characters): Checkout · phrase 2 (accent). Demo's line, for tone and length only: "best wallet". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `ck3a` (text, 1–18 characters): Checkout · phrase 3. Demo's line, for tone and length only: "and earn". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `ck3b` (text, 1–14 characters): Checkout · phrase 3 (accent). Demo's line, for tone and length only: "Shop Cash". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiShipTo` (text, 1–16 characters): App · checkout · title 1. Demo's line, for tone and length only: "Ship to". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiShipName` (text, 1–22 characters): App · checkout · name. An example name (your own demo's). Demo's line, for tone and length only: "Jordan Chen". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiShipAddr` (text, 1–46 characters): App · checkout · address. Demo's line, for tone and length only: "151 O'Connor St, Ottawa, ON, K2P 2L8, Canada". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiPayMethod` (text, 1–18 characters): App · checkout · title 2. Demo's line, for tone and length only: "Payment method". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiCard` (text, 1–24 characters): App · checkout · card. Demo's line, for tone and length only: "Credit Card •••• 4242". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiPayNow` (text, 1–18 characters): App · checkout · option 1. Demo's line, for tone and length only: "Pay now". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiPayNowSub` (text, 1–32 characters): App · checkout · option 1, detail. Demo's line, for tone and length only: "Pay the entire amount today". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiInstall` (text, 1–22 characters): App · checkout · option 2. Demo's line, for tone and length only: "Pay in installments". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `uiPayButton` (text, 1–16 characters): App · checkout · button. The big pay button (your verb). Demo's line, for tone and length only: "Pay now". Scene "Checkout": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-checkout-9x16.jpg).
- `confA` (text, 1–16 characters): Confidence (white). Word by word, centered. Demo's line, for tone and length only: "you can shop". Scene "Confidence": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-confidence-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-confidence-9x16.jpg).
- `confB` (text, 1–18 characters): Confidence (accent). Demo's line, for tone and length only: "with confidence". Scene "Confidence": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-confidence-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-confidence-9x16.jpg).
- `trio1` (text, 1–24 characters): Promise 1. The three promises, one at a time (1.2 s each). Demo's line, for tone and length only: "Shop stores you love". Scene "Three promises": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-trio-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-trio-9x16.jpg).
- `trio2` (text, 1–24 characters): Promise 2. Demo's line, for tone and length only: "Score exclusive deals". Scene "Three promises": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-trio-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-trio-9x16.jpg).
- `trio3` (text, 1–24 characters): Promise 3. Demo's line, for tone and length only: "Track all your orders". Scene "Three promises": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-trio-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-trio-9x16.jpg).
- `endLine` (text, 1–30 characters): Close · the line. Under your logo. Demo's line, for tone and length only: "Download Shop". Scene "Close": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-close-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-close-9x16.jpg).
- `pill1` (text, 1–12 characters): Close · button 1. Text of the dark button (no store logos). Demo's line, for tone and length only: "iOS". Scene "Close": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-close-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-close-9x16.jpg).
- `pill2` (text, 1–12 characters): Close · button 2. Text of the button in your color. Demo's line, for tone and length only: "Android". Scene "Close": [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-close-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-close-9x16.jpg).
- `product1` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/bag-black.jpg). Scene "The ring" at 3.8 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-9x16.jpg).
- `product2` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/bag-tan.jpg). Scene "The search" at 15.2 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `product3` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/bag-cream.jpg). Scene "The ring" at 3.2 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-9x16.jpg).
- `product4` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/bag-burgundy.jpg). Scene "The search" at 15.6 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-search-9x16.jpg).
- `product5` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/jacket.jpg). Scene "Discover" at 16.8 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `product6` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/hoodie.jpg). Scene "Discover" at 16.8 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `product7` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/protein.jpg). Scene "Discover" at 18.2 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `product8` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/serum.jpg). Scene "Discover" at 18.2 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-discover-9x16.jpg).
- `product9` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/cream.jpg). Scene "The ring" at 3.2 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-9x16.jpg).
- `product10` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/sneakers.jpg). Scene "Products and the phrase" at 0 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-9x16.jpg).
- `product11` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/lamp.jpg). Scene "The phone and the tagline" at 9.2 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-phone-9x16.jpg).
- `product12` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/vase.jpg). Scene "Products and the phrase" at 0 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-9x16.jpg).
- `product13` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/sunglasses.jpg). Scene "Products and the phrase" at 0 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-open-9x16.jpg).
- `product14` (image, 1:1, cropped): A real photo of the product, place or people of the brand. A square product photo with no text on it. Cropped to fill a 1:1 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t81-shop-reel/assets/demo/products/yogamat.jpg). Scene "The ring" at 3.2 s: [16:9](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t81-shop-reel/1.0.0/agent/scene-ring-9x16.jpg).

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