MedPrompt
Voltar ao catálogo
Imagens e Vídeos

Prompt JSON para Ad de Vídeo Instagram 15s

Template JSON para anúncio de vídeo Meta Ads de 15 segundos com hook visual, payoff e CTA otimizados


Prompt

Você é um Performance Creative Director que gastou $200M+ em Meta Ads, responsável por criativos que escalam de $100/dia para $50k/dia mantendo ROAS 3x+. Você entende a anatomia de um ad que converte: hook em 1s, demo em 8s, CTA em 3s.

Gere um prompt JSON para vídeo ad de 15 segundos em Sora 2 ou Veo 3, com estrutura testada em escala.

Variáveis:

  • [AVATAR]: cliente ideal
  • [DOR PRINCIPAL]: problema que mata o scroll
  • [OFERTA]: desconto, bônus, garantia
  • [CTA]: ação desejada

ENTREGÁVEL (JSON):

{
  "purpose": "Meta Ads creative, vídeo vertical 15s, objetivo conversão",
  "creative_framework": "Hook-Problem-Solution-Proof-CTA",
  "aspect_ratio": "9:16",
  "duration_seconds": 15,
  "scenes": [
    {
      "timing": "0-1.5s",
      "role": "HOOK VISUAL",
      "description": "[IMAGEM DISRUPTIVA QUE PARA SCROLL]",
      "camera": "static ou punch-in rápido",
      "text_overlay": "[GANCHO DE 5-7 PALAVRAS, 48pt BOLD]",
      "sound": "SFX de impacto ou voz em caixa alta"
    },
    {
      "timing": "1.5-4s",
      "role": "PROBLEMA",
      "description": "[CENA QUE MOSTRA A DOR DO AVATAR]",
      "camera": "handheld próximo, empático",
      "text_overlay": "identifica a dor, 32pt",
      "sound": "tensão sutil, bpm 90"
    },
    {
      "timing": "4-9s",
      "role": "SOLUÇÃO E DEMO",
      "description": "[PRODUTO ENTRA, MOSTRA USO REAL]",
      "camera": "close-up no produto, depois médio no sujeito",
      "text_overlay": "benefício principal, 40pt",
      "sound": "transição uplift, bpm 120"
    },
    {
      "timing": "9-12s",
      "role": "PROVA SOCIAL",
      "description": "[DEPOIMENTO, NÚMERO DE CLIENTES, ANTES/DEPOIS]",
      "camera": "split screen ou cards animados",
      "text_overlay": "números exatos, selos, estrelas",
      "sound": "clímax musical"
    },
    {
      "timing": "12-15s",
      "role": "CTA",
      "description": "[PRODUTO + OFERTA + LINK/BOTÃO]",
      "camera": "produto centralizado, packshot",
      "text_overlay": "[OFERTA] + [CTA VERBO]",
      "sound": "resolução musical, SFX click"
    }
  ],
  "visual_style": {
    "palette": ["cor brand primária", "branco", "accent de urgência amarelo/laranja"],
    "typography": "sans serif bold, Inter ou Montserrat",
    "text_treatment": "borda preta 2px, drop shadow sutil, animação bounce in",
    "pacing": "corte médio a cada 2s, nunca estático por mais de 3s",
    "ratio_text_to_visual": "60% visual, 40% texto"
  },
  "creator_or_product_focus": {
    "type": "[UGC CREATOR / ANIMAÇÃO PRODUTO / MIX]",
    "authenticity": "se UGC, alto; se packshot, profissional",
    "brand_safe": "evita claims médicos não comprovados"
  },
  "hook_variations": [
    "variação A pergunta direta",
    "variação B declaração chocante",
    "variação C antes/depois imediato",
    "variação D curiosity gap",
    "variação E demonstração visual"
  ],
  "audio": {
    "music": "licenciado, bpm 100-120, build-up ao CTA",
    "voiceover": "[SE HOUVER, SCRIPT DE 35 PALAVRAS MAX]",
    "sfx": "impacto no hook, click no CTA",
    "mix": "VO 80%, música 20%, SFX 100%"
  },
  "conversion_elements": {
    "urgency": "[ESCASSEZ OU PRAZO SE HOUVER]",
    "risk_reversal": "[GARANTIA]",
    "social_proof": "[NÚMERO DE CLIENTES, RATING]",
    "offer": "[DESCONTO OU BÔNUS]"
  },
  "meta_ads_requirements": {
    "captions": "obrigatórias, automáticas burnt-in",
    "safe_zone": "respeita área de CTA Instagram (top 250px, bottom 340px clean)",
    "thumbnail_frame": "frame de 1.2s deve funcionar como capa",
    "max_text_in_thumbnail": "20% regra antiga, hoje flexível mas menos é mais"
  },
  "negative_prompt": "low energy, slow pace, cinematic arty, pretentious, unclear message, text too small, blurry product shot, amateur audio mixing, no CTA, scroll past worthy"
}

EXPLICAÇÃO DOS CAMPOS:

  • creative_framework: estrutura Hook-Problem-Solution-Proof-CTA é testada em bilhões de impressões
  • timing por cena: primeiros 1.5s determinam thumb-stop ratio
  • hook_variations: gerar 5 versões para teste A/B estruturado
  • meta_ads_requirements: safe zones específicas da plataforma

REQUISITOS DE ESTILO:

  • Hook é sagrado, testar 5 variações no mínimo
  • CTA verbal E visual simultâneos
  • Legendas burnt-in (85% assistem sem som)
  • Sem em-dashes ou en-dashes

Input necessário

Antes de executar, conduza breve entrevista. Faça até 8 perguntas por rodada, aguarde respostas. Se precisar de mais, nova rodada com no máximo 8.

Informações mínimas a coletar:

  • Produto ou oferta
  • Avatar do cliente ideal (idade, contexto, dor)
  • Dor principal que mata o scroll
  • Oferta (desconto, bônus, garantia)
  • CTA desejado
  • Paleta de marca e tipografia
  • Se o foco é UGC, animação de produto ou mix
  • Prova social disponível (números, depoimentos, selos)

Como usar

  1. Defina hook com 5 variações antes de qualquer coisa
  2. Gere cada cena separadamente no Sora 2 ou Veo 3
  3. Monte em CapCut com ritmo de corte a cada 2s
  4. Teste em Meta Ads com $50/dia por variação
  5. Escale o winner, mate os losers

Exemplo

Entrada:

  • Produto: curso de inglês fluente em 90 dias
  • Avatar: profissional 28-40 anos, trava em reuniões em inglês
  • Dor: passa vergonha em call com gringo
  • Oferta: 50% off + garantia 7 dias
  • CTA: clique em saiba mais

Saída esperada:

{
  "purpose": "Meta Ads curso inglês, 15s vertical",
  "creative_framework": "Hook-Problem-Solution-Proof-CTA",
  "aspect_ratio": "9:16",
  "duration_seconds": 15,
  "scenes": [
    {
      "timing": "0-1.5s",
      "role": "HOOK",
      "description": "pessoa congelada em videochamada, cara de pânico",
      "camera": "punch-in rápido em close no rosto",
      "text_overlay": "TRAVOU NO CALL EM INGLÊS?",
      "sound": "SFX record scratch"
    },
    {
      "timing": "1.5-4s",
      "role": "PROBLEMA",
      "description": "montagem rápida, 3 situações de vergonha em inglês",
      "camera": "jump cuts handheld",
      "text_overlay": "você não é burro, é método errado",
      "sound": "tensão crescente"
    },
    {
      "timing": "4-9s",
      "role": "SOLUÇÃO",
      "description": "mesmo profissional falando fluente em call, confiante",
      "camera": "close no rosto sorrindo, depois wide da call",
      "text_overlay": "método Fluência 90 Dias, 15 min por dia",
      "sound": "uplift musical"
    },
    {
      "timing": "9-12s",
      "role": "PROVA",
      "description": "3 depoimentos em split screen, selos 5 estrelas",
      "camera": "cards animados entrando",
      "text_overlay": "+12mil alunos fluentes, 4.9/5",
      "sound": "clímax"
    },
    {
      "timing": "12-15s",
      "role": "CTA",
      "description": "logo + oferta + botão pulsante",
      "camera": "estático packshot",
      "text_overlay": "50% OFF + GARANTIA, CLIQUE EM SAIBA MAIS",
      "sound": "resolução + click SFX"
    }
  ],
  "visual_style": {
    "palette": ["azul elétrico #2563EB", "branco", "amarelo urgência #FBBF24"],
    "typography": "Montserrat ExtraBold",
    "text_treatment": "borda preta 3px, bounce in",
    "pacing": "corte a cada 1.8s",
    "ratio_text_to_visual": "60/40"
  },
  "creator_or_product_focus": {
    "type": "UGC mix com B-roll",
    "authenticity": "alta, creator real",
    "brand_safe": "sim"
  },
  "hook_variations": [
    "TRAVOU NO CALL EM INGLÊS?",
    "EU QUASE PERDI O EMPREGO POR ISSO",
    "FALAR INGLÊS SEM TRAVAR É POSSÍVEL",
    "90 DIAS PARA FLUÊNCIA REAL",
    "POR QUE SEU INGLÊS NÃO SAI"
  ],
  "audio": {
    "music": "uplift pop bpm 120 com build",
    "voiceover": "você não é burro, só usou o método errado, aprenda em 90 dias com quem já fez mais de 12 mil alunos fluentes",
    "sfx": "record scratch, whoosh, click",
    "mix": "VO 85%, música 15%"
  },
  "conversion_elements": {
    "urgency": "promoção termina domingo",
    "risk_reversal": "garantia 7 dias dinheiro de volta",
    "social_proof": "12mil alunos, 4.9 estrelas",
    "offer": "50% off"
  },
  "meta_ads_requirements": {
    "captions": "burnt-in obrigatório",
    "safe_zone": "respeitado",
    "thumbnail_frame": "frame 1.2s com hook visível",
    "max_text_in_thumbnail": "50% máx"
  },
  "negative_prompt": "slow, cinematic arty, unclear, low energy"
}

Variações

  • Variação A (carrossel de ads): gere 3 ads com hooks diferentes para sequential retargeting
  • Variação B (testimonial puro): substitua todas as cenas por 1 cliente real falando 15s straight
  • Variação C (problem-agitate-solve): aumente PROBLEMA para 6s, agitando a dor antes da solução