Limited-Time Offer

Bold discount campaign with giant % headline, promo code and optional fine-print disclaimer — swap offer, code, deadline & CTA.

Type
Video
Format
Instagram Reel · 9:16
Orientation
Portrait
Duration
11.55s
Scenes
3
Render cost
$0.00289 / render
VariablesConditional scenesvideo
Open in editor

Free template · opens in the editor, no account required.

Customize Limited-Time Offer

Limited-Time Offer is a ready-to-render Local services video design formatted for Instagram Reel · 9:16 with 3 scenes and support for variables, conditional scenes, video. Open it in the editor to replace its copy and media, then render variations through the Zvid API.

15 variables: Every value below is a variable you can override — send them in the variables field of the render request (or edit them in the editor) to generate on-brand versions at scale.

brandNameText
FRESH HOME CLEANING
kickerText
LIMITED-TIME OFFER
offerHeadlineText
30% OFF
offerSubText
your first deep clean
offerDetailText
New customers only. Book any home cleaning this month and save big.
codeLabelText
USE CODE
promoCodeText
FRESH30
deadlineText
Ends Aug 31
showDisclaimerToggle
on
disclaimerText
One use per household. Cannot be combined with other offers.
ctaTextText
Claim the deal
ctaSiteText
freshhome.co/deal
accentColorColor
#F97316
musicUrlMedia URL

The exact JSON payload

This is the full render config — POST it to the API, or open it in the editor to tweak.

Open in editor ↗
{
  "name": "localservice-limited-offer",
  "resolution": "instagram-reel",
  "frameRate": 30,
  "backgroundColor": "#0C0A09",
  "outputFormat": "mp4",
  "variables": {
    "brandName": "FRESH HOME CLEANING",
    "kicker": "LIMITED-TIME OFFER",
    "offerHeadline": "30% OFF",
    "offerSub": "your first deep clean",
    "offerDetail": "New customers only. Book any home cleaning this month and save big.",
    "codeLabel": "USE CODE",
    "promoCode": "FRESH30",
    "deadline": "Ends Aug 31",
    "showDisclaimer": true,
    "disclaimer": "One use per household. Cannot be combined with other offers.",
    "ctaText": "Claim the deal",
    "ctaSite": "freshhome.co/deal",
    "accentColor": "#F97316",
    "heroVideo": "https://videos.pexels.com/video-files/7639980/7639980-hd_1080_1920_30fps.mp4",
    "musicUrl": "https://cdn.pixabay.com/audio/2025/03/19/audio_56ae1dae5f.mp3"
  },
  "scenes": [
    {
      "id": "hook",
      "duration": 3.6,
      "backgroundColor": "#0C0A09",
      "transition": "smoothup",
      "transitionId": "offer",
      "transitionDuration": 0.5,
      "visuals": [
        {
          "type": "VIDEO",
          "src": "{{heroVideo}}",
          "width": 1080,
          "height": 1920,
          "position": "center-center",
          "resize": "cover",
          "volume": 0,
          "opacity": 0.5,
          "track": 0,
          "enterBegin": 0,
          "exitEnd": 3.6
        },
        {
          "type": "SVG",
          "width": 1080,
          "height": 1920,
          "track": 1,
          "enterBegin": 0,
          "exitEnd": 3.6,
          "svg": "<svg width='1080' height='1920' viewBox='0 0 1080 1920' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='loHook' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='#0C0A09' stop-opacity='0.72'/><stop offset='0.5' stop-color='#0C0A09' stop-opacity='0.3'/><stop offset='1' stop-color='#0C0A09' stop-opacity='0.92'/></linearGradient></defs><rect width='1080' height='1920' fill='url(#loHook)'/><path d='M-40 470 L1120 400 L1120 424 L-40 494 Z' fill='#F97316'/></svg>"
        },
        {
          "type": "TEXT",
          "x": 540,
          "y": 780,
          "width": 920,
          "anchor": "top-center",
          "track": 2,
          "enterBegin": 0.2,
          "enterEnd": 0.65,
          "enterAnimation": "smoothup",
          "exitEnd": 3.6,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='display:inline-block; background:{{accentColor}}; color:#0C0A09; border-radius:999px; padding:12px 32px; font-size:26px; font-weight:800; letter-spacing:4px;'>{{kicker}}</div><div style='margin-top:28px; text-align:center; color:#FFFFFF; font-size:88px; line-height:1.02; font-weight:800; letter-spacing:-2px;'>Your home,<br>fresher for less.</div>"
        }
      ]
    },
    {
      "id": "offer",
      "duration": 4.6,
      "backgroundColor": "#0C0A09",
      "transition": "smoothup",
      "transitionId": "code",
      "transitionDuration": 0.55,
      "visuals": [
        {
          "type": "SVG",
          "width": 1080,
          "height": 1920,
          "track": 0,
          "enterBegin": 0,
          "exitEnd": 4.6,
          "svg": "<svg width='1080' height='1920' viewBox='0 0 1080 1920' xmlns='http://www.w3.org/2000/svg'><defs><radialGradient id='loOffer' cx='0.5' cy='0.4' r='0.95'><stop offset='0' stop-color='#2A1608'/><stop offset='1' stop-color='#0C0A09'/></radialGradient></defs><rect width='1080' height='1920' fill='url(#loOffer)'/><circle cx='540' cy='720' r='330' fill='none' stroke='rgba(249,115,22,0.55)' stroke-width='2.5'/><circle cx='540' cy='720' r='362' fill='none' stroke='rgba(249,115,22,0.2)' stroke-width='1.5'/></svg>"
        },
        {
          "type": "TEXT",
          "x": 540,
          "y": 560,
          "anchor": "top-center",
          "track": 1,
          "enterBegin": 0.25,
          "enterEnd": 0.7,
          "enterAnimation": "circleopen",
          "exitEnd": 4.6,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='text-align:center; color:{{accentColor}}; font-size:200px; line-height:1; font-weight:800; letter-spacing:-6px;'>{{offerHeadline}}</div><div style='margin-top:4px; text-align:center; color:#FFFFFF; font-size:52px; font-weight:700;'>{{offerSub}}</div>"
        },
        {
          "type": "TEXT",
          "x": 540,
          "y": 1180,
          "width": 840,
          "anchor": "top-center",
          "track": 2,
          "enterBegin": 0.7,
          "enterEnd": 1.15,
          "enterAnimation": "smoothup",
          "exitEnd": 4.6,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='text-align:center; color:#C9BCB2; font-size:34px; line-height:1.45; font-weight:500;'>{{offerDetail}}</div>"
        },
        {
          "type": "TEXT",
          "x": 540,
          "y": 1440,
          "anchor": "top-center",
          "track": 3,
          "enterBegin": 1.05,
          "enterEnd": 1.5,
          "enterAnimation": "fade",
          "exitEnd": 4.6,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='display:inline-block; background:rgba(249,115,22,0.16); border:1.5px solid rgba(249,115,22,0.6); color:{{accentColor}}; border-radius:999px; padding:14px 38px; font-size:30px; font-weight:800; letter-spacing:1px;'>⏳ {{deadline}}</div>"
        }
      ]
    },
    {
      "id": "code",
      "duration": 4.4,
      "backgroundColor": "#0C0A09",
      "visuals": [
        {
          "type": "SVG",
          "width": 1080,
          "height": 1920,
          "track": 0,
          "enterBegin": 0,
          "exitEnd": 4.4,
          "svg": "<svg width='1080' height='1920' viewBox='0 0 1080 1920' xmlns='http://www.w3.org/2000/svg'><defs><radialGradient id='loCode' cx='0.5' cy='0.42' r='0.95'><stop offset='0' stop-color='#241305'/><stop offset='1' stop-color='#0C0A09'/></radialGradient></defs><rect width='1080' height='1920' fill='url(#loCode)'/><rect x='120' y='680' width='840' height='300' rx='30' fill='none' stroke='#F97316' stroke-width='3' stroke-dasharray='22 18'/></svg>"
        },
        {
          "type": "TEXT",
          "x": 540,
          "y": 470,
          "anchor": "top-center",
          "track": 1,
          "enterBegin": 0.2,
          "enterEnd": 0.6,
          "enterAnimation": "fade",
          "exitEnd": 4.4,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='text-align:center; color:#C9BCB2; font-size:30px; font-weight:800; letter-spacing:6px;'>{{codeLabel}}</div>"
        },
        {
          "type": "TEXT",
          "x": 540,
          "y": 730,
          "anchor": "top-center",
          "track": 2,
          "enterBegin": 0.4,
          "enterEnd": 0.9,
          "enterAnimation": "circleopen",
          "exitEnd": 4.4,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='text-align:center; color:#FFFFFF; font-size:150px; line-height:1; font-weight:800; letter-spacing:6px;'>{{promoCode}}</div>"
        },
        {
          "type": "TEXT",
          "x": 540,
          "y": 1080,
          "anchor": "top-center",
          "track": 3,
          "enterBegin": 0.85,
          "enterEnd": 1.3,
          "enterAnimation": "smoothup",
          "exitEnd": 4.4,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='display:inline-block; background:{{accentColor}}; color:#0C0A09; border-radius:999px; padding:28px 66px; font-size:42px; font-weight:800;'>{{ctaText}}</div>"
        },
        {
          "type": "TEXT",
          "x": 540,
          "y": 1270,
          "anchor": "top-center",
          "track": 4,
          "enterBegin": 1.2,
          "enterEnd": 1.6,
          "enterAnimation": "fade",
          "exitEnd": 4.4,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='text-align:center; color:#8C817A; font-size:30px; font-weight:700; letter-spacing:2px;'>{{ctaSite}} · {{brandName}}</div>"
        },
        {
          "type": "TEXT",
          "condition": "{{showDisclaimer}}",
          "x": 540,
          "y": 1720,
          "width": 880,
          "anchor": "top-center",
          "track": 5,
          "enterBegin": 1.4,
          "enterEnd": 1.8,
          "enterAnimation": "fade",
          "exitEnd": 4.4,
          "style": {
            "fontFamily": "Poppins"
          },
          "html": "<div style='text-align:center; color:#635A54; font-size:23px; line-height:1.4; font-weight:500;'>{{disclaimer}}</div>"
        }
      ]
    }
  ],
  "audios": [
    {
      "src": "{{musicUrl}}",
      "volume": 0.17,
      "track": 0
    }
  ]
}

More Local services templates

View all ↗

Ready to ship video at scale?

Start free — your first render is only a JSON payload away.