Lead Magnet Ad

Lead Magnet Ad

Free-guide lead magnet with an SVG ebook cover mock and Download CTA — swap title, subline, cover text and accent.

Type
Image
Format
Instagram Post · 1:1
Orientation
Square
Variables
Open in editor

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

Customize Lead Magnet Ad

Lead Magnet Ad is a ready-to-render Ad creative / agency image design formatted for Instagram Post · 1:1 and support for variables. Open it in the editor to replace its copy and media, then render variations through the Zvid API.

16 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.

eyebrowText
FREE 2026 GUIDE
brandText
signal co
line1Text
The
highlightText
growth
line2Text
playbook
sublineText
42 pages of the exact plays we use to scale paid ads — no fluff, no gatekeeping.
coverKickerText
FREE EBOOK
coverTitleAText
Growth
coverTitleBText
Playbook
ctaText
Download free
accentColor
#8B7CF6
inkColor
#0B1416
textColorColor
#F4F2FB
mutedColorColor
#93A0A6
bg1Color
#10233A
bg2Color
#0A0F1E

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 ↗
{
  "type": "image",
  "name": "img-ad-lead-magnet",
  "resolution": "instagram-post",
  "outputFormat": "png",
  "backgroundColor": "#0B1416",
  "variables": {
    "eyebrow": "FREE 2026 GUIDE",
    "brand": "signal co",
    "line1": "The",
    "highlight": "growth",
    "line2": "playbook",
    "subline": "42 pages of the exact plays we use to scale paid ads — no fluff, no gatekeeping.",
    "coverKicker": "FREE EBOOK",
    "coverTitleA": "Growth",
    "coverTitleB": "Playbook",
    "cta": "Download free",
    "accent": "#8B7CF6",
    "ink": "#0B1416",
    "textColor": "#F4F2FB",
    "mutedColor": "#93A0A6",
    "bg1": "#10233A",
    "bg2": "#0A0F1E"
  },
  "visuals": [
    {
      "type": "SVG",
      "width": 1080,
      "height": 1080,
      "position": "center-center",
      "track": 0,
      "svg": "<svg width='1080' height='1080' viewBox='0 0 1080 1080' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='bg' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='{{bg1}}'/><stop offset='0.6' stop-color='#0B1416'/><stop offset='1' stop-color='{{bg2}}'/></linearGradient><radialGradient id='g1' cx='0.78' cy='0.2' r='0.6'><stop offset='0' stop-color='{{accent}}' stop-opacity='0.3'/><stop offset='1' stop-color='{{accent}}' stop-opacity='0'/></radialGradient><radialGradient id='g2' cx='0.04' cy='0.9' r='0.7'><stop offset='0' stop-color='#24D3C4' stop-opacity='0.18'/><stop offset='1' stop-color='#24D3C4' stop-opacity='0'/></radialGradient></defs><rect width='1080' height='1080' fill='url(#bg)'/><rect width='1080' height='1080' fill='url(#g1)'/><rect width='1080' height='1080' fill='url(#g2)'/><rect x='28' y='28' width='1024' height='1024' rx='34' fill='none' stroke='#FFFFFF' stroke-opacity='0.08' stroke-width='1.5'/></svg>"
    },
    {
      "type": "SVG",
      "x": 616,
      "y": 268,
      "width": 360,
      "height": 480,
      "anchor": "top-left",
      "angle": -5,
      "track": 3,
      "svg": "<svg width='360' height='480' viewBox='0 0 360 480' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='cov' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='{{accent}}'/><stop offset='1' stop-color='#3B2E7E'/></linearGradient></defs><rect x='0' y='0' width='360' height='480' rx='16' fill='url(#cov)'/><rect x='0' y='0' width='16' height='480' rx='6' fill='#000000' fill-opacity='0.24'/><text x='46' y='92' font-family='Space Grotesk, Arial' font-size='17' font-weight='600' letter-spacing='3' fill='#F4F2FB' fill-opacity='0.85'>{{coverKicker}}</text><text x='44' y='214' font-family='Sora, Arial' font-size='54' font-weight='800' fill='#F4F2FB'>{{coverTitleA}}</text><text x='44' y='274' font-family='Sora, Arial' font-size='54' font-weight='800' fill='#F4F2FB'>{{coverTitleB}}</text><rect x='46' y='300' width='64' height='4' rx='2' fill='#F4F2FB' fill-opacity='0.55'/><text x='46' y='436' font-family='Space Grotesk, Arial' font-size='22' font-weight='600' letter-spacing='0.5' fill='#F4F2FB' fill-opacity='0.9'>{{brand}}</text></svg>"
    },
    {
      "type": "SVG",
      "x": 80,
      "y": 80,
      "width": 260,
      "height": 44,
      "anchor": "top-left",
      "track": 4,
      "svg": "<svg width='260' height='44' viewBox='0 0 260 44' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='260' height='44' rx='22' fill='{{accent}}' fill-opacity='0.16' stroke='{{accent}}' stroke-opacity='0.55' stroke-width='1.2'/><circle cx='26' cy='22' r='6' fill='{{accent}}'/><text x='46' y='29' font-family='Space Grotesk, Arial' font-size='17' font-weight='600' letter-spacing='2.4' fill='#CBC2F5'>{{eyebrow}}</text></svg>"
    },
    {
      "type": "TEXT",
      "x": 80,
      "y": 348,
      "width": 500,
      "anchor": "top-left",
      "track": 5,
      "style": {
        "fontFamily": "Bricolage Grotesque"
      },
      "html": "<div style='font-size:88px; font-weight:800; line-height:0.98; letter-spacing:-0.02em; color:{{textColor}};'>{{line1}} <span style='color:{{accent}};'>{{highlight}}</span><br>{{line2}}</div>"
    },
    {
      "type": "TEXT",
      "x": 80,
      "y": 604,
      "width": 470,
      "anchor": "top-left",
      "track": 5,
      "text": "{{subline}}",
      "style": {
        "fontFamily": "Space Grotesk",
        "fontSize": "26px",
        "fontWeight": "500",
        "lineHeight": "1.45",
        "color": "#93A0A6"
      }
    },
    {
      "type": "SVG",
      "x": 80,
      "y": 892,
      "width": 330,
      "height": 76,
      "anchor": "top-left",
      "track": 6,
      "svg": "<svg width='330' height='76' viewBox='0 0 330 76' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='330' height='76' rx='38' fill='{{accent}}'/><text x='134' y='48' font-family='Space Grotesk, Arial' font-size='25' font-weight='700' fill='{{ink}}' text-anchor='middle' letter-spacing='0.4'>{{cta}}</text><circle cx='282' cy='38' r='15' fill='{{ink}}' fill-opacity='0.16'/><path d='M282 31 L282 45 M275 38 L282 45 L289 38' fill='none' stroke='{{ink}}' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>"
    }
  ]
}

More Ad creative / agency templates

View all ↗

Ready to ship video at scale?

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